/* ~~~ COMMON ~~~ */
body {font:12px/16px georgia,serif;color:#221f20;}

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

.latest-news .more.news,
.blog .more.blog,
.recent-photos .more.pictures,
.upcoming-dates .more.dates {display:none;}

/* ~~~ DIVISIONS ~~~ */
div.text,
div.player {margin:0 20px 30px 25px;}

div.blog,
div.recent-photos {display:none;width:210px;}

div.recent-photos {position:absolute;left:510px;top:475px;}
div.upcoming-dates {}
div.twitter-news {}

/* ~~~ HEADINGS ~~~ */
h2 {font-size:17px;margin-bottom:18px;}
.latest-news h2 {margin-bottom:0;}

.blog h2,
.recent-photos h2,
.upcoming-dates h2,
.twitter-news h2 {color:#fff;background-color:#e65416;padding:0 3px 1px 3px;}

.blog h2,
.recent-photos h2 {font-size:11px;margin-bottom:6px;}

.upcoming-dates h2,
.twitter-news h2 {display:inline;clear:both;font-size:15px;padding-bottom:2px;}

/* ~~~ PARAGRAPHS ~~~ */
p {font-size:11px;}
.latest-news p {}

p.more {clear:both;}

.latest-news p.news-date,
.blog p.blog-date {font-family:arial,verdana,helvetica,sans-serif;font-size:10px;margin-bottom:15px;}

.latest-news p.news-text,
.blog p.blog-text {margin-bottom:16px;}

/* ~~~ LISTS ~~~ */
ul {list-style:none outside;}

.recent-photos ul {width:210px;height:139px;padding:2px 5px;}

.upcoming-dates ul,
.twitter-news ul {width:160px;}

.upcoming-dates ul {margin-top:14px;margin-bottom:20px;}
.twitter-news ul {margin-top:7px;margin-bottom:10px;}

ul.links {}

ul li {font-size:11px;}
.recent-photos ul li {display:block;float:left;width:60px;height:60px;margin-right:10px;margin-bottom:10px;}

.upcoming-dates ul li,
.twitter-news ul li {clear:left;line-height:13px;}

.upcoming-dates ul li.more,
.twitter-news ul li.more {font-size:11px;}

.upcoming-dates ul li {font-size:11px;}

.twitter-news ul li {border:dotted #702814;border-width:0 0 1px 0;margin-top:0;margin-bottom:0;padding:7px 0;}
.twitter-news ul li.default {}

ul.links li {}
ul.links.inline li {float:left;margin-right:10px;}

.upcoming-dates ul li.cancelled * {text-decoration:line-through;}
.upcoming-dates ul li.cancelled span.hint {text-decoration:none;}

/* ~~~ SPANS ~~~ */
#branding h1 a span {position:absolute;left:-3000px;}

.upcoming-dates ul li span.date,
.upcoming-dates ul li span.band,
.upcoming-dates ul li span.venue {display:block;float:left;}

.upcoming-dates ul li span.band,
.upcoming-dates ul li span.venue,
.upcoming-dates ul li span.location {font-family:arial,verdana,helvetica,sans-serif;}

.upcoming-dates ul li span.date,
.upcoming-dates ul li span.band {font-weight:bold;}

.upcoming-dates ul li span.date,
.upcoming-dates ul li span.band,
.upcoming-dates ul li span.venue {float:none;}

.upcoming-dates ul li span.band,
.upcoming-dates ul li span.venue {clear:left;}

.upcoming-dates ul li span.location {margin-left:3px;}

/* ~~~ IMAGES ~~~ */
img {display:block;border:0;}

.latest-news h2 img {float:right;margin-top:2px;margin-bottom:10px;margin-left:20px;}

.recent-photos ul img {background-color:#ddd;width:60px;height:60px;}

/* ~~~ ANCHORS ~~~ */
a {outline:0;text-decoration:none;color:#be3107;}

#branding h1 a {background:url() 0 0 no-repeat transparent;}

.blog h2 a,
.recent-photos h2 a,
.upcoming-dates h2 a {color:#fff;}

.upcoming-dates ul li a span.date,
.upcoming-dates li a span.venue,
.upcoming-dates ul li a span.location {color:#221f20;}

.twitter-news a.more.twitter {font-size:11px;background-color:#fff;}
.twitter-news ul li a.link {display:block;float:none;clear:left;font-size:10px;}

a:hover {color:#be3107;}

/* ~~~ FORMS ~~~ */
form {}
fieldset {border:0;}