
/* ::::: http://www.slab500.com/common/styles/light.css ::::: */

*, form { margin: 0pt; padding: 0pt; }
ol { padding: 0pt 0pt 0pt 17px; }
html, body { height: 100%; }
option { padding: 1px 11px 1px 1px; }
#footer { clear: both; }
#footer p { text-align: right; color: inherit; font-size: inherit; }
#footer p img { vertical-align: middle; }
.box { display: block; float: none; clear: both; }
.prevnext { font-size: 9px; font-style: normal; font-weight: normal; text-align: center; width: 100%; clear: both; float: none; display: block; }
.rowhead, .smallrowhead, .inputarea { padding: 1px 1% 0pt 0pt; color: rgb(34, 34, 34); font-family: Verdana,Arial,Helvetica,Swiss,San-Serif; font-size: 9px; line-height: 110%; font-weight: normal; text-align: right; vertical-align: top; width: 160px; }
.smallrowhead { width: 120px; }
.inputarea { padding: 0pt; text-align: left; width: 480px; }
textarea.stretchie, input.stretchie { width: 98%; }
#entry, .entry { border: 1px dotted rgb(170, 170, 170); margin: 0pt; padding: 0pt; display: block; float: none; clear: both; position: relative; width: 660px; background-color: rgb(255, 255, 255); color: rgb(17, 17, 17); }
#entry p, #entry .small { color: rgb(17, 17, 17); }
.smallinput { margin: 1px; padding: 1px; color: rgb(17, 17, 17); font-family: Arial,Helvetica,Geneva,Swiss,San-Serif; font-size: 9px; font-style: normal; font-weight: normal; }
.adminbox { border-style: solid; border-color: rgb(255, 238, 187); border-width: 6px 1px 1px; margin: 5px 0pt; padding: 2px 1%; color: rgb(119, 119, 119); width: 97%; background-color: rgb(255, 255, 221); font-family: Arial,Helvetica,Geneva,Sans-Serif; font-size: 10px; line-height: 12px; }
#adminwarning { border-style: solid; border-color: rgb(238, 238, 204); border-width: 6px 1px 1px; margin: 5px 0pt; padding: 18px 24px; position: absolute; right: 50px; top: 10px; height: 150px; width: 700px; z-index: 999; clear: both; display: block; color: rgb(17, 17, 17); background-color: rgb(255, 255, 221); font-family: Arial,Helvetica,Geneva,Sans-Serif; font-size: 14px; line-height: 22px; font-style: italic; font-weight: bold; text-align: center; }
button, .button { border: 1px solid rgb(170, 170, 170); margin: 0pt 0pt 0pt 1px; padding: 2px; }
input, textarea, select { margin: 0pt 0pt 0pt 1px; padding: 3px; color: rgb(0, 0, 0); font-family: Verdana,Arial,Helvetica,Geneva,Sans-Serif; font-size: 11px; line-height: 13px; font-weight: normal; }
input.searchbox { border: 1px solid rgb(170, 170, 170); padding: 2px; color: rgb(68, 68, 68); font-family: Arial Narrow,Helvetica Condensed,Arial,Helvetica,Geneva,Sans-Serif; font-size: 9px; line-height: 14px; font-style: normal; vertical-align: bottom; }
.searchbutton { border-style: none; margin: 0pt; padding: 0pt 1px; vertical-align: bottom; }
.caption { font-size: 9px; line-height: 12px; }
.captionquote { margin: 11px; color: rgb(119, 119, 119); font-size: 12px; font-style: italic; font-weight: normal; width: 90%; display: block; }
img { border-style: none; }
ol { text-align: left; vertical-align: top; line-height: 120%; text-decoration: none; }
h4 img { vertical-align: middle; }
.footer img { vertical-align: middle; }
#subnav { position: absolute; top: 100px; right: 10px; font-size: 9px; font-family: Verdana,Arial,Geneva,sans-serif; background-color: transparent; text-align: right; }
a.subnavbutton, a.subnavbutton:link, a.subnavbutton:visited { margin: 0pt 1px 0pt 0pt; color: rgb(56, 80, 147); font-weight: bold; }
a.subnavbutton:hover { color: rgb(0, 0, 0); }
.menucover { margin: 2px 0pt; padding: 0pt; display: table; clear: both; width: 100%; text-align: left; }
.namelessmenucover { margin: 1px; padding: 0pt; display: table; text-align: left; }
.cdmenucategory { margin: 0pt; padding: 8px 0pt 0pt; display: block; float: none; width: 100%; text-align: left; }
.cdmain { margin: 0 0 10px 10px; padding: 0pt; width: 100%; display: block; float: none; clear: both; }
.cdmainbox { margin: 0pt 1% 0pt 0pt; padding: 0pt; width: 53%; text-align: center; float: left; }
.cdtracks { margin: 0pt; padding: 0pt; width: 44%; float: left; clear: right; }
.cdbottom { width: 100%; clear: both; display: block; }
#video { text-align: center; }
td.commentuser { background-color: rgb(170, 221, 221); }
table.topic { border-style: solid; border-color: rgb(170, 170, 170); border-width: 0pt 0pt 1px; }
table.comment { border-style: solid; border-color: rgb(170, 170, 170); border-width: 1px 0pt 0pt; }
p.comment { font-family: Arial,Verdana,Helvetica,Swiss,San-Serif; font-size: 10px; line-height: 14px; }
p.commentdate { font-family: Verdana,Arial,Helvetica,Swiss,San-Serif; font-size: 9px; line-height: 13px; color: rgb(170, 68, 68); font-style: italic; }
p.quoted { margin: 5px; padding: 5px; width: 90%; background-color: rgb(221, 238, 238); font-family: Verdana,Arial,Helvetica,Swiss,San-Serif; font-size: 9px; line-height: 120%; color: rgb(119, 119, 119); }
.commentbox { border-style: solid; border-color: rgb(221, 221, 221); border-width: 1px 0pt 0pt; padding: 5px 0pt; width: 98%; }
#tallysheet { border: 1px solid rgb(170, 170, 170); padding: 2px; background-color: rgb(255, 255, 255); width: 750px; }
.tallysheet, .tallysheetheader, .tallysheettotal { color: rgb(0, 0, 0); font-family: verdana,arial,helvetica,sans-serif; font-size: 9px; line-height: 11px; }
.tallysheetheader { color: rgb(221, 238, 255); background-color: rgb(51, 68, 85); font-weight: normal; }
.tallysheettotal { font-weight: bold; }
.resources { margin: 10px 1% 15px; float: left; width: 30%; height: 210px; min-height: 180px; text-align: center; }
.calendarmonth { margin: 0pt; padding: 30px 0pt 0pt; color: rgb(0, 0, 0); font-size: 24px; line-height: 18px; font-family: Georgia,Times,Arial,Geneva,Swiss,San-Serif; font-weight: bold; width: 100%; height: 28px; text-align: left; }
.calendarday, .calendarday tr { border-style: solid none none; border-color: rgb(238, 238, 238); border-width: 1px 0pt 0pt; font-weight: bold; width: 100%; min-height: 60px; }
.dayweek { margin: 5px 1%; width: 18%; min-height: 60px; display: table-cell; text-align: center; vertical-align: middle; }
.citystate { padding: 5px 1%; width: 28%; min-height: 60px; display: table-cell; color: rgb(34, 34, 34); font-weight: bold; text-align: center; vertical-align: middle; }
.gigbody { padding: 5px 1%; width: 48%; min-height: 50px; display: table-cell; text-align: center; vertical-align: middle; }
.bigday { display: inline; color: rgb(85, 85, 85); font-family: Georgia,Times,Times New Roman,New York; font-size: 40px; line-height: 45px; font-weight: bold; text-align: center; }
.smallweek { color: rgb(34, 34, 34); font-family: Georgia,Times,Times New Roman,New York; font-size: 11px; line-height: 15px; font-weight: bold; vertical-align: middle; display: block; text-align: center; }
.calendarlink, a.calendarlink, a.calendarlink:visited { width: 100%; }
a.calendarlink:hover { background-color: rgb(255, 255, 238); }
a.calendarlink-tent, a.calendarlink-tent:visited { width: 100%; background-color: rgb(221, 221, 221); }
a.calendarlink-spec, a.calendarlink-spec:visited { width: 100%; background-color: rgb(187, 187, 187); }
.calendargrid { width: 100%; display: table; }
.calendargridday, .calendargriddayempty { border-style: solid; border-color: rgb(170, 170, 170); border-width: 0pt 1px 1px 0pt; margin: 0pt; padding: 0pt; display: table-cell; width: 13%; height: 80px; font-family: arial,verdana,sans-serif; font-size: 9px; line-height: 9px; font-weight: normal; text-align: left; vertical-align: top; }
.calendargridday { overflow: hidden; }
.calendargridweekheader { margin: 0pt; padding: 0pt; display: table-cell; width: 13%; font-size: 10px; line-height: 11px; font-family: Arial,Helvetica,Verdana,Sans-Serif; text-align: left; vertical-align: top; }
.calendargriddaynum { margin: 0pt; padding: 0pt; font-size: 14px; width: 24px; height: 15px; font-weight: normal; text-align: left; vertical-align: top; }
table.tinygrid { margin: 10px 10px 0pt 0pt; padding: 0pt; width: 63px; height: 80px; text-align: center; float: left; }
table.tinygrid td img { display: block; }
td.tinygridweekheader { margin: 0pt; padding: 0pt; width: 9px; height: 9px; display: table-cell; text-align: center; }
td.tinygridday { margin: 0pt; padding: 0pt; width: 9px; height: 9px; display: table-cell; vertical-align: middle; }
a.stickie:hover { border-color: rgb(255, 255, 221); background-color: rgb(255, 255, 238); }
.excerpt, a.excerpt, a.excerpt:link, a.excerpt:visited { border-style: solid; border-color: rgb(238, 238, 187); border-width: 3px 0pt 0pt; margin: 10px 2%; padding: 10px 1%; width: 93%; background-color: rgb(255, 255, 221); font-family: Arial,Helvetica,Verdana,Geneva,sans-serif; font-size: 11px; line-height: 130%; font-weight: normal; color: rgb(0, 0, 0); float: none; clear: both; display: block; }
a.excerpt:hover { background-color: rgb(255, 255, 255); text-decoration: none; }
#comments { border-top: 1px solid rgb(170, 170, 170); margin-top: 10px; padding-top: 10px; clear: both; display: block; }
.timestamp { margin: 2px 10px; text-align: right; color: rgb(170, 170, 170); font-size: 9px; font-family: Verdana,Geneva,sans-serif; clear: both; display: block; }
#login, .login { border-style: none; padding: 4px; width: 100%; font-size: 9px; color: rgb(34, 34, 34); line-height: 130%; display: table; z-index: 52; }
.links, .shop { border-style: solid; border-color: rgb(170, 170, 170); border-width: 1px 0pt 0pt; margin: 10px 2%; padding: 5px 1%; width: 93%; background-color: rgb(255, 255, 255); display: table; clear: both; float: none; }
#contactmainbox, #widemainbox { width: 90%; }
.contactcard { margin: 10px 1%; width: 46%; float: left; }
.contactonly { margin: 10px 0%; text-align: center; }
.shop { border-style: none; background-color: transparent; }
.alert, .smallalert { margin: 10px 5px; color: rgb(170, 68, 68); font-size: 11px; font-family: Verdana,Tahoma,Arial,Geneva,Swiss,San-Serif; line-height: 130%; font-weight: normal; }
.smallalert { font-size: 9px; }
#footeritems { float: right; right: 1%; }
.imageright { margin: 0pt 5px; float: right; }
.imageleft { margin: 0pt 5px; float: left; }
.imageabovecenter { clear: both; width: 100%; text-align: center; }
.imageaboveleft { width: 100%; text-align: left; clear: both; }
.imageaboveright { width: 100%; text-align: right; clear: both; }
img.thumbnail, img.cdcover, a.thumbnail:link, a.thumbnail:visited, a.cdcover:link, a.cdcover:visited { border-width: 0pt; margin: 1px; text-decoration: none; }
a.thumbnail:hover, a.cdcover:hover { border-width: 0pt; margin: 1px; background-color: rgb(170, 187, 221); text-decoration: none; }
.pictext { display: none; }
#present, #presentnav { border: 1px solid rgb(170, 170, 170); margin: 0pt 10px; padding: 20px; position: absolute; top: 125px; width: 600px; height: 350px; display: block; background-color: rgb(255, 255, 255); }
#presentnav { margin: 20px 2px 2px; padding: 1em; position: absolute; top: 355px; right: 5px; width: 9em; height: 1em; text-align: center; font-size: 0.7em; line-height: 0.8em; display: block; background-color: rgb(255, 255, 255); }
.picture { font-size: 9px; color: rgb(52, 53, 82); }
#section { padding: 5px; text-transform: uppercase; color: rgb(255, 255, 255); text-align: left; font-size: 18px; }
a.editorswitch:active, a.editorswitch:link, a.editorswitch:visited { display: block; text-align: right; background-color: rgb(238, 238, 170); color: rgb(34, 34, 34); }
a.editorswitch:hover {  }

/* ::::: http://richardshindell.com/style.css ::::: */

body { margin: 0px; padding: 0px; color: rgb(0, 0, 0); font-size: 11px; line-height: 130%; font-family: Geneva,Swiss,Arial,Tahoma,Verdana,San-Serif; background-color: rgb(238, 238, 238); text-align: center; }
p { margin: 0px; padding: 3px; font-size: 11px; line-height: 130%; font-family: Geneva,Swiss,Arial,Tahoma,Verdana,San-Serif; color: rgb(0, 0, 0); }
#main { margin: 0px; padding: 0px; width: 780px; display: table; background-color: rgb(255, 255, 255); }
.mainbox, #mainbox { border-style: none none none solid; border-color: rgb(255, 255, 255); border-width: 0px 0px 0px 1px; margin: 0px; padding: 20px 30px; vertical-align: top; width: 520px; display: table-cell; text-align: left; background-color: rgb(255, 255, 255); }
.menubox, #sidemenu { border-style: none solid; border-color: rgb(204, 204, 153); border-width: 0px 1px; margin: 0px; padding: 20px 10px; vertical-align: top; width: 200px; display: table-cell; background-color: rgb(255, 255, 255); }
.box, .widebox { margin: 1px 0px; padding: 0px; width: 99%; }
#topnav { margin: 0px; padding: 0px; width: 780px; height: 100px; color: rgb(0, 0, 0); background-color: rgb(0, 0, 0); display: table; vertical-align: top; }
.topheader { color: rgb(255, 255, 255); font-size: 26px; line-height: 22px; text-transform: uppercase; }
.navcell, .navcell-darkgreen, .navcell-olive, .navcell-black { margin: 0px; padding: 2px 5px; display: table-cell; background-color: rgb(255, 255, 255); vertical-align: middle; line-height: 11px; }
.navcell-olive { padding: 1px; display: table-cell; background-color: rgb(204, 204, 153); }
.navcell-darkolive { padding: 1px; display: table-cell; background-color: rgb(153, 153, 0); }
.colorcell-darkolive { display: table-cell; background-color: rgb(153, 153, 0); vertical-align: top; }
.navcell-black { display: table-cell; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.smallnav, a.smallnav:link, a.smallnav:visited { margin: 0px; padding: 1px; font-size: 11px; line-height: 16px; color: rgb(0, 0, 0); font-family: Geneva,Swiss,Arial,Tahoma,Verdana,San-Serif; font-weight: normal; }
a.smallnav:hover { color: rgb(153, 153, 0); }
.smallnavlight, a.smallnavlight:link, a.smallnavlight:visited { margin: 0px; padding: 1px; font-size: 11px; line-height: 16px; color: rgb(204, 204, 153); font-family: Geneva,Swiss,Arial,Tahoma,Verdana,San-Serif; font-weight: normal; }
a.smallnavlight:hover { color: rgb(0, 0, 0); }
a.navbutton, a.navbutton:link, a.navbutton:visited { margin: 0px; padding: 0px; font-size: 11px; font-family: Geneva,Swiss,Arial,Tahoma,Verdana,San-Serif; font-weight: normal; color: rgb(0, 0, 0); text-decoration: none; line-height: 11px; text-transform: none; }
a.navbutton:hover { color: rgb(153, 153, 0); text-decoration: none; }
.links { border: 1px solid rgb(255, 255, 255); margin: 0px 20px 3px; padding: 0px; vertical-align: top; width: 650px; background-color: rgb(255, 255, 255); display: table; }
.linkshead { width: 225px; }
hr { border-style: solid none none; border-color: rgb(204, 204, 153); border-width: 1px 0px 0px; margin: 0px; padding: 2px; background-color: rgb(255, 255, 255); }
.thumbnail, .cdcover { border-width: 0px; margin: 1px; padding: 0px; text-decoration: none; }
a.thumbnail:hover, a.cdcover:hover { border-width: 0px; margin: 1px; padding: 0px; background-color: rgb(204, 204, 153); text-decoration: none; }
h1 { margin: 0px; padding: 1px; color: rgb(0, 0, 0); font-size: 20px; line-height: 24px; font-family: Geneva,Swiss,Arial,Tahoma,Verdana,San-Serif; font-weight: normal; }
h2 { margin: 0px; padding: 1px 3px; color: rgb(0, 0, 0); font-size: 16px; line-height: 20px; font-family: Geneva,Swiss,Arial,Tahoma,Verdana,San-Serif; font-weight: normal; }
h3 { margin: 0px; padding: 1px 3px; color: rgb(255, 255, 255); font-size: 12px; line-height: 18px; font-family: Geneva,Swiss,Arial,Tahoma,Verdana,San-Serif; font-weight: normal; background-color: rgb(204, 204, 153); }
h4 { margin: 0px; padding: 2px; color: rgb(0, 0, 0); font-size: 12px; line-height: 130%; font-family: Geneva,Swiss,Arial,Tahoma,Verdana,San-Serif; font-weight: normal; }

a:visited, a:link { color: rgb(153, 153, 0); font-weight: normal; text-decoration: none; }
a:hover { color: rgb(0, 0, 0); font-weight: normal; text-decoration: none; }
.picture { font-size: 10px; color: rgb(204, 204, 153); }
#section { margin: 0px; padding: 5px; text-transform: uppercase; color: rgb(255, 255, 255); text-align: left; font-size: 18px; }
#footer { margin: 2px 0px; padding: 0px 1px; font-size: 9px; width: 778px; height: 17px; display: table; color: rgb(255, 255, 255); font-family: Verdana,Geneva,Swiss,Arial,Tahoma,San-Serif; font-weight: normal; background-image: url('background.gif'); background-color: rgb(0, 0, 0); clear: both; }
a.footer, a.footer:link, a.footer:visited { font-size: 9px; color: rgb(238, 238, 153); font-family: Verdana,Geneva,Swiss,Arial,Tahoma,San-Serif; line-height: 130%; }
a.footer:hover { color: rgb(255, 255, 255); }
.timestamp { margin: 5px 20px; padding: 0px; text-align: right; color: rgb(221, 221, 170); font-size: 9px; font-family: Verdana,Geneva,Swiss,Arial,Tahoma,San-Serif; }
table#login, .login { border: 1px solid rgb(255, 255, 255); margin: 20px 10px 10px 20px; padding: 2px; width: 90%; font-size: 10px; color: rgb(255, 255, 255); line-height: 130%; display: table; }
textarea, input { border: 1px solid rgb(52, 53, 82); padding: 2px; color: rgb(68, 68, 68); font-family: Verdana,Tahoma,Arial,Geneva,Swiss,San-Serif; font-size: 8pt;  }
.alert { margin: 10px 5px; padding: 0px; color: rgb(51, 51, 68); font-size: 11px; font-family: Verdana,Tahoma,Arial,Geneva,Swiss,San-Serif; line-height: 130%; }
.small, a.small, a.small:visited { margin: 0px; padding: 2px; font-size: 9px; color: rgb(68, 68, 68); font-family: Verdana,Arial,Geneva,Swiss,Tahoma,San-Serif; font-weight: normal; }
a.small:hover { color: rgb(204, 204, 153); }
#sidemenu { width: 150px; height: 400px; }
#rightwindow { height: 400px; }
.list1, .list2 { margin: 0px; padding: 0px 0px 0px 1px; font-size: 11px; line-height: 15px; font-family: Geneva,Swiss,Arial,Tahoma,Verdana,San-Serif; font-weight: normal; display: block; }
.list2 { padding: 0px 0px 0px 20px; }
a.list1, a.list1:link, a.list2, a.list2:link, a.list1:visited, a.list2:visited { border-style: solid; border-color: rgb(221, 221, 170); border-width: 0px 0px 0px 2px; margin: 8px 0px; padding: 0px 0px 0px 4px; color: rgb(153, 153, 0); text-decoration: none; background-color: transparent; line-height: 15px; }
a.list1:hover, a.list2:hover { border-color: rgb(0, 0, 0); color: rgb(0, 0, 0); text-decoration: none; background-color: transparent; }
.imageright { margin: 0px 5px; float: right; }
.imageleft { margin: 0px 5px; float: left; }
.calendarmonth { margin: 0px 10px; padding: 20px 0px 2px 10px; color: rgb(0, 0, 0); font-size: 14px; line-height: 16px; font-family: Geneva,Swiss,Arial,Tahoma,Verdana,Swiss,San-Serif; font-weight: normal; width: 90%; height: 16px; display: block; text-align: left; }
.bigday { display: inline; color: rgb(0, 0, 0); font-family: Geneva,Swiss,Arial,Tahoma,Verdana,Swiss,San-Serif; font-size: 22px; line-height: 22px; font-weight: normal; }
.citystate { color: rgb(153, 153, 0); font-family: Geneva,Swiss,Arial,Tahoma,Verdana,San-Serif; font-size: 11px; line-height: 13px; font-weight: normal; text-align: center; vertical-align: middle; width: 120px; }
.smallweek { color: rgb(0, 0, 0); font-family: Geneva,Swiss,Arial,Tahoma,Verdana,San-Serif; font-size: 11px; line-height: 13px; font-weight: normal; vertical-align: middle; display: block; text-align: center; }
.calendarday { border-style: solid none none; border-width: 1px 0px 0px; border-bottom: 0px none rgb(221, 221, 221); margin: 0px 10px; padding: 2px 0px 2px 20px; font-weight: normal; width: 95%; display: table; text-align: center; }
a.calendarlink, a.calendarlink:visited { margin: 0px 10px; width: 80%; display: table; }
a.calendarlink:hover { background-color: rgb(204, 204, 153); }
.excerpt, a.excerpt, a.excerpt:link, a.excerpt:visited { border: 1px solid rgb(153, 153, 0); margin: 7px 5px; padding: 5px; width: 96%; display: block; background-color: rgb(204, 204, 153); font-family: Geneva,Swiss,Arial,Tahoma,Verdana,San-Serif; font-size: 11px; line-height: 130%; font-weight: normal; color: rgb(0, 0, 0); }
a.excerpt:hover { background-color: rgb(255, 255, 255); text-decoration: none; }

/* ::::: http://richardshindell.com/index.php?page=cds ::::: */

a#cds_button:visited { color: rgb(170, 170, 119); text-decoration: none; }

