.redbox {border: 1px solid red;}
.clearall {clear: all;}
.nd {display:none;}

.prepend-top-1 {margin-top: 1.5em;}
.prepend-top-2 {margin-top: 3.0em;}
.prepend-top-3 {margin-top: 4.5em;}


input[type=submit] {-moz-border-radius:11px 11px 11px 11px;
-moz-box-sizing:content-box;}

#header {background: url(../images/site-background.jpg); padding: 0px 10px 0px 10px;}
#header table {padding: 0px; margin: 0px;}
#header td {padding: 0px; margin: 0px;}

#header h1 {display: none;}
#header .logo a img#logo {vertical-align: bottom;}
#header .logo a img#appstore-button {vertical-align: bottom;}
#header .tagline {color: #fff; font-size: 150%; display: inline;font-size:150%; margin-bottom:0; padding:17px 18px 0 0;}
#header .tagline h2 {color: #fff; font-size: 170%; font-weight: bold; text-align: right; float: right;}
#header #nav {vertical-align: bottom; margin: 0px 0px 2px 0px; text-align: right;}
#header #nav.menu {text-align:right;}
#header #nav ul {margin: 0px; padding: 0px; display: inline;}
#header #nav ul li {display: inline;}
#header #nav ul li.page_item a {color: #fff; text-decoration: none; padding: 3px 10px; margin: 0px 5px; font-weight: bold;}
#header #nav ul li.page_item a:hover {text-decoration:underline;}

#appstorebutton {position: relative; margin-top: 30px; margin-left: 230px;}


#content {padding: 0px 10px 0px 10px;}

#content.home {padding: 0px;}
#content.home #shows {border: 2px solid #01446e; background: #fff; padding: 0px 8px 0px 8px;}
#content.home #shows div {padding: 3px;}
#content.home #shows #showlist {list-style-type: none; padding: 3px 15px; margin: 0px;}
#content.home #shows #showlist h2 {display:none;}
#content.home #shows #showlist a {text-decoration: none; font-variant: small-caps; width: 100%;}
#content.home #shows #showlist li {text-align: right; color: #00466f; font-size: 140%; padding: 10px 0px; border-bottom: 1px solid #ff9606;}
#content.home #shows #showlist li.last {border-bottom:0px; padding-top: 25px;}
#content.home #shows #showlist hr {padding: 0px; margin: 10px 0px;}
#content.home #shows #showlist li.lit {background-color: #ff9606; color: #fff;}
#content.home #shows #showlist li.lit a{color: #fff;}
#content.home #shows #showdetails {margin-top: 40px;}

#content.home div#fblike {margin-top: 25px;}

.post {display:none;}
.post.first {display:block;}
.post h2 { font-variant: small-caps;}
.post h2 a { font-variant: small-caps; text-decoration: none;}
.post .date {color: #999; padding: 0px 4px 0px 0px; margin: 0px;}
.post .playbtn {float:left; margin: 0px 5px 5px 0px;}
.post .edit {display: inline; padding-right: 4px;}
.post .comments {padding-left: 80px;}
.post #fblike {float: left; margin: 0px 5px 5px 0px;}

a.comment-btn {display: block;
               background: url(../images/comment-icon.png) no-repeat left top;
               height: 31px; text-decoration: none;
               padding-left: 48px; padding-top: 6px; margin-left: 20px;}
.post b {font-weight: normal;}
.post strong {font-weight: normal;}


#content.single {padding-top: 20px;}
#content.single h1 {color: #00466f; font-size: 200%; margin: 0px; font-variant: small-caps;}
#content.single h2 {color: #ff9606; font-size: 140%; margin: 0px; font-variant: small-caps;}

#content.page {padding-top: 20px;}
#content.page h1 {color: #00466f; font-size: 200%; margin: 0px; font-variant: small-caps;}

#content #comments {margin-top: 20px;}
#content #comments  h3 {color: #00466f; border-bottom: 1px solid #ff9606;}
#content #comments  h4 {color: #ff9606; margin: 40px 0px 0px 0px;}
#content #respond {padding-left: 20px;}
#content #respond #commentform {border: 1px solid #ff9606; padding: 15px;}
#content #respond #commentform p {margin: 0px;}
#comments ul.comment-list {margin-left: 20px; padding-left: 0px;}
#comments ul.comment-list li {list-style-type: none; border-left: 2px solid #ff9606; padding-left: 5px;}
#comments ul.comment-list li .comment-meta {border-bottom: 1px solid #00466f;}
#comments ul.comment-list li  .comment-text {padding-left: 20px;}

.moreinfo ul {padding-left: 5px; margin: 3px;}
.moreinfo h3 {margin-bottom: 5px; border-bottom: 1px solid #ff9606; color: #00466f; font-variant: small-caps;}
.moreinfo h4 {margin: 20px 0px 0px 0px; color: #00466f; border-bottom: 1px solid #ff9606;}
.moreinfo ul li {list-style-type: none; font-variant: small-caps;}
.moreinfo a {color: #00466f;}
#more .moreinfo.last {width:229px;}

#taglist li {display: inline; font-variant: small-caps;}
#taglist li.nd {display: none;}
#taglist li:after {content: ", ";}
#taglist li.last:after {content: "";}

#content.single #taglist {margin-left: 5px;}
#content.single #taglist li {display:block; margin-left: 15px;}
#content.single #taglist li.nd {display:none;}
#content.single #taglist li:after {content: "";}
#content.single .moreinfo #fblike {margin-top: 0px; margin-left: 8px;}

#content.archive {padding-top: 20px;}
#content.archive h1 {color: #00466f; font-size: 200%; margin: 0px; font-variant: small-caps;}
#content.archive .tag-description {color: #000;}
#content.archive .tag-description b {font-weight: normal;}
#content.archive .tag-description strong {font-weight: normal;}
#content.archive ul {margin: 20px 0px 0px 0px;}
#content.archive ul li {list-style-type: none; margin: 0px; padding: 0px;}
#content.archive ul li h3 {display: inline; font-variant: small-caps;}
#content.archive ul li .date {color: #999; padding-left: 4px;}

#raves { margin: 0px 20px; padding: 0px 20px; background-color: #fff699;}
#raves li {margin:0px; list-style-type: none; font-size: 130%;}

#footer {color: #999; padding-top: 15px;}
#footer .disclaimer {font-size:80%;}

