body {
    background: #010914;
}
div#background {
    background: #010914 url(../images/background.jpg) no-repeat top center;
    min-width:976px;
}
div#container {
    position: relative;
    margin: 0 auto;
    width: 960px;
}
img#logo-home {
    margin-left: 249px;
}
ul#utilities-home {
    margin-top: -17px;
    margin-bottom: 7px;
    text-align: center;
}
ul#utilities-home li {
    font-size: 11px;
    list-style-type: none;
    display: inline;
    margin-left: 0px;
    margin-right: 10px;
}
div#content-home {
    padding-top: 20px;
    background: #010914 url(../images/content_bg.jpg) no-repeat top center;
    min-height: 600px;
}
div#footer {
    width: 100%;
    border-top: #33383b solid 1px;
    background: #17202b;
    padding-bottom: 10px;
}
#feature {   
    margin-left: 10px;
    margin-bottom: 25px;
    width: 940px;
    background: #000;
    height: 265px;
}
div#content_left {
    margin-left: 30px;
    float: left;
    width: 200px;
}
div#content_middle {
    margin-left: 30px;
    float: left;
    width: 440px;
    margin-bottom: 30px;
}
div#content_right {
    margin-left: 30px;
    float: left;
    width: 200px; 
}
div#content_left h4 {
    margin-bottom: 0px;
}
div#content_right h4 {
    margin-bottom: 0px;
}
h2#home-upcoming {
    margin-bottom: 0px;
}
.clear {
    clear: both;
}
div#footer-content {
    padding-top: 20px;
    padding-left: 60px;
    position: relative;
    margin: 0 auto;
    width: 960px;
}
div#footer-content button {
    float: left;
}
#footer ul {
    float: left;
    width: 220px;
}
#footer ul li {
    font-size: 11px;
    color: #5995b2;
    list-style-type: none;
}
#footer ul li strong#identity {
    color: #ccc;
}

#footer p#copyright {
    margin: 0;
    text-align: center;
    font-size: 10px;
    color: #aaa;
}
#footer-mailinglist {
    float: left;
    margin-bottom: 10px;
    width: 116px;
}
#footer-mailinglist h6 {
    margin-bottom: 5px;
}
#footer-youtube {
    margin-top: 10px;
}
#footer-content #mailingEmail {
    width: 110px;
    margin-bottom: 5px;
}
#mailing-form p {
    margin-bottom: 0px;
}
ul#utilities-main, ul.utilities-main {
    text-align: right;
    margin: -50px 0 28px;
}
ul#utilities-main li, ul.utilities-main li {
    font-size: 11px;
    list-style-type: none;
    display: inline;
    margin-left: 0px;
    margin-right: 10px;
}
div#content-main {
    background: #010914;
    min-height: 600px;
}
h1#main-title {
    font-size: 28px;
    margin: 0;
    padding: 35px 0 0 90px;
    background: url(../images/main_title_bg.jpg) no-repeat;
    height: 148px;
}
div#body-main {
    padding: 0 150px 165px;
}
/* Tab navigation */
div#tab-nav {
    background: #333 url(../images/tab_bg.gif) repeat-x;
    height: 76px;
}
div#tab-nav h5 {
    float: left;
    margin: 0px;
    color: #54a7d1;
    padding: 10px 20px;
}
ul.navigation {
    float: left;
    margin: 0;
    text-align: center;
    height: 100%;
}
ul.navigation li {
    margin: 0px;
    font-size: 13px;
    float: left;
    display: block;
    height: 34px;
    padding: 13px 20px 0px;
}
ul.navigation li.active {
    background: #1d2c40 url(../images/tab_active_bg.jpg) no-repeat top center;
    border-left: 1px solid #203753;
    border-right: 1px solid #203753;
}
ul.navigation li.active a {
    font-weight: bold;
}
ul.navigation li a {
    text-decoration: none;
    color: #ddd;
}
ul.navigation li a:hover {
    color: #59bbed;
}
ul.navigation ul {
    display: none;
}
ul.navigation li.active ul {
    height: 34px;
    width: 960px;
    position: absolute;
    left: 0px;
    top: 96px;
    display: block;
}
ul.navigation li.active ul li {
    float: none;
    display: inline;
    border: none;
    padding: 0 20px 0px 0px;
}
ul.navigation li.active ul li a {
    color: #8fa4be;
    font-weight: normal;
    line-height: 31px;
}
ul.navigation li.active ul li.active {
    background: transparent;
}
ul.navigation li.active ul li.active a {
    color: #ddd;
}
ul.navigation li.active ul li a:hover {
    color: #59bbed;
}
ul.navigation li.active li.active a {
    font-weight: bold;
    color: #ddd;
}
ul.navigation li.active ul li ul{
    display: none;
}
ul.navigation li.active ul li ul li {
    display: none;
}
div#sub-nav {
    width: 235px;
    float: left;
    padding-left: 30px;
}
div#body-stageshow {
    width: 650px;
    float: left;
    padding: 20px 0px 20px 15px;
}
h3#sub-nav-header {
    font-size: 20px;
    font-weight: bold;
    padding-top: 20px;
    margin-bottom: 15px;
}
ul.stageshow-menu {
    list-style-type: none;
    background: #010914  url(../images/sub_box_bg.png) no-repeat;
    width: 220px;
    height: 270px;
    padding-top: 10px;
    margin-bottom: 25px;
}
ul.stageshow-menu li {
    display: block;
    background: transparent;
    background: url(../images/horizontal_line.png) no-repeat bottom left;
    height: auto;
    margin: 0px 0px 0px 25px;
    padding: 3px 0px 5px;    
}
ul.stageshow-menu li a {
    line-height: normal;
    color: #54a7d1;
    font-weight: normal;
}
ul.stageshow-menu li a:hover {
    color: #fff;
}
ul.stageshow-menu li.active a {
    padding-left: 15px;
    margin-left: -15px;
    background: url(../images/submenu_arrow.png) no-repeat center left;
    font-weight: bold;
    color: #ddd;
}
div#sub-nav-info {
    background: url(../images/horizontal_line.png) no-repeat bottom left;
    width: 170px;
    padding: 0px 0px 25px 25px;
    margin-bottom: 30px;
}
h4#info-header {
   background: url(../images/horizontal_line.png) no-repeat top left;
   padding: 20px 0px 0px 25px;
   margin-bottom: 7px;
}
div#sub-nav-info p {
    font-weight: bold;
    margin-bottom: 7px;
}
div.sub-nav-box {
    width: 170px;
    background: #010914  url(../images/sub_box_bg.png) no-repeat;
    min-height: 220px;
    padding: 25px 25px 0px 25px;
}
div#stage-main-box {
    background: #010914  url(../images/stage_main_box_bg.gif) no-repeat; 
    min-height: 441px;
    padding: 30px 30px 0px 30px;
}
.separator {
    background: url(../images/stage_main_box_hr.png) no-repeat bottom left;
    padding-bottom: 30px;
}
div.hr {
    background: url(../images/stage_main_box_hr.png) no-repeat;
    height: 1px;
    margin-bottom: 30px;
}
div.hr hr {
    display: none;
}
div.stage-content-box {
    background: #010914  url(../images/stage_content_box_bg.gif) no-repeat;
    min-height: 158px;
    padding: 30px 30px 0px 30px;
}

/* stageshows content headers */

h1#fanwall {
    height: 35px;
    text-indent: -9999px;
    background: #010914 url(../images/header_fanwall.gif) no-repeat;
    margin-bottom: 0px;
}
h1#photogallery {
    height: 35px;
    text-indent: -9999px;
    background: #010914 url(../images/header_photogallery.gif) no-repeat;
    margin-bottom: 0px;
}
h1#reviews {
    height: 35px;
    text-indent: -9999px;
    background: #010914 url(../images/header_reviews.gif) no-repeat;
    margin-bottom: 0px;
}
h1#bios {
    height: 35px;
    text-indent: -9999px;
    background: #010914 url(../images/header_bios.gif) no-repeat;
    margin-bottom: 0px;
}
h1#songlist {
    height: 35px;
    text-indent: -9999px;
    background: #010914 url(../images/header_songlist.gif) no-repeat;
    margin-bottom: 0px;
}
h1#videogallery {
    height: 35px;
    text-indent: -9999px;
    background: #010914 url(../images/header_videogallery.gif) no-repeat;
    margin-bottom: 0px;
}

/* end of stageshows content headers */

div#wave-hr {
    height: 76px;
}
div#wave-hr hr {
    display: none;
}
a.wall-post-button {
    height: 21px;
    width: 103px;
    font-weight: bold;
    color: #ddd;
    font-size: 10px;
    display: block;
    background: url(../images/wall_post_button.png) no-repeat center right;
    line-height: 19px;
    padding-left: 530px;
    margin-top: -21px;
}
a.wall-post-button:hover {
    color: #54a7d1;
}
div#body-stageshow a.wall-post-button {
    text-align: center;
}
h4#upcoming {
    margin-bottom: 0px;
}
.event {
    margin-bottom: 0px;
    padding: 20px 0px;
    background: url(../images/box_hr.png) no-repeat bottom center;
}
/* Photo gallery */
div.photogallery img {
    padding: 5px;
}
/* `Stage shows colors
----------------------------------------------------------------------------------------------------*/
.abbacadabra-color {
    color: #ffe49a;
}
.jonasandjeanette-color {
    color: #009933;
}
.kindnessrocks-color {
    color: #99ccff;
}
.retrodivas-color {
    color: #ff75c7;
}
.pianoman-color {
    color: #ec2329;
}
.rnbicons-color {
    color: #cb79ff;
}
div.gallery-box {
    padding-bottom: 20px;
}
div.gallery-box img {
    float: left;
    border: solid 1px #383f4e;
    margin-right: 30px;
}
div.gallery-box h2 {
    margin-bottom: 0px;
}
div.gallery-box h3 {
    font-weight: normal;
}
div.gallery-box a.gallery-link {
    padding-left: 20px;
    background: url(../images/link_arrow.png) no-repeat center left;
}
div#links h4 {
    margin-bottom: 0;
}
div.stageshow-quote {
    padding-bottom: 5px;
    margin-top: 20px;
    background: url(../images/stage_main_box_hr.png) no-repeat bottom center;
}
div.stageshow-quote blockquote{
    font-style: italic;
    margin-bottom: 10px;
}
div.stageshow-quote p {
    font-weight: bold;
}
.past-clients-logos {
    width: 160px;
    float: left;
}
.past-clients-logos img {
    padding-bottom: 20px;
}
pre#past-clients {
    width: 200px;
    font-size: 14px;
    margin-left: 50px;
}
div#events-container {
    float: left;
    margin: 0 auto;
    width: 200px;
    padding-left: 40px;
    padding-right: 20px;
}
.event-images {
    width: 200px;
    float: left;
}
.event-images img {
    padding-bottom: 20px;
}
.upcoming-events-media {
    width: 170px;
}
h2.fanwall-title {
    margin-bottom: 0px;
}
h4.fanwall-username {
    font-weight: normal;
}
em.fanwall-date {
    font-size: 15px;
}
p.fanwall-message {
    width: 480px;
}
img.fanwall-image {
    max-width: 590px;
}
/* fanwall form */
dl.zend_form {
    width: 590px;
}
dl.zend_form dt {
    float: left;
    width: 180px;
    height: 40px;
    text-align: right;
    margin-bottom: 30px;
}
dl.zend_form dd {
    width: 400px;
    height: 40px;
    float: right;
    margin-bottom: 30px;
}
dl.zend_form dt#message-label {
    height: 100px;
}
dl.zend_form dt#captcha-label {
    height: 100px;
}
dl.zend_form dd#message-element {
    height: 100px;
}
dl.zend_form dt#submit-label {
    height: 75px;
}
dl.zend_form dd input {
    width: 250px;
}
dl.zend_form dd#submit-element input {
    width: auto;
}
dl.zend_form ul.errors {
    color: #f00;
    list-style-type: none;
    margin-bottom: 0px;
}
label.error {
    color: #F00;
    display: block;
}
dl.zend_form ul.errors li {
    margin-left: 0;
}
dl.zend_form .hint {
    font-size: 11px;
    font-style: italic;
}
/* Bios */
div#bios-container img {
    border: solid 1px #383f4e;
    float: left;
    margin-right: 30px;
}
div#bios-container h2 {
    margin-bottom: 0px;
}
div#bios-container h4 {
    font-weight: normal;
    margin-bottom: 10px;
}
div#bios-container h4 em {
    font-size: 15px;
}
div#bios-container p {
    margin-left: 160px;
}
div#bios-container div.stage-content-box {
    padding-bottom: 20px;
}
a.pdf-link {
    width: 200px;
    line-height: 32px;
    display: block;
    padding-left: 40px;
    background: url('../images/pdf-icon.gif') no-repeat;
}
ul#newsletter-past-issues {
    list-style-type: square;
}
div#body-main div.body-main-content-block {
    text-align: center;
    margin-bottom: 30px;
}
div#home-community-links {
    text-align: center;
    margin-bottom: 30px;
}
div#stageshow-page-container {
    padding: 0 150px 165px;
}
div.middle-box-left {
    float: left;
    width: 200px;
}
div.middle-box-right {
    float: right;
    width: 200px;
}
div.middle-box-right h5,div.middle-box-left h5 {
    margin-bottom: 0px;
}
div.middle-box-right img,div.middle-box-left img {
    border: solid 1px #383f4e;
}
.calendar, .newsletter {
    line-height: 32px;
    height: 32px;
    display: block;
    padding-left: 40px;
}
.calendar {
    margin-bottom: 0px;
    background: url(../images/calendar_icon.png) no-repeat;
}
.newsletter {
    margin-bottom: 10px;
    background: url(../images/news_icon.png) no-repeat;
}
ul#content-right-newsletter {
    list-style-type: none;
    margin-bottom: 0px;
}
ul#content-right-newsletter li{
    margin-left: 40px;
    line-height: 8px;
    background: url(../images/link_arrow.png) no-repeat;
    padding: 0px 0px 15px 15px;
}
ul.landing-menu {
    font-size: 15px;
    font-weight: bold;
    list-style-type: none;
}
ul.landing-menu li {
    background:#17202B url(/css/tabs/images/ui-bg_highlight-soft_35_17202b_1x100.png) repeat-x scroll 50% 50%;padding: 4px 4px 4px 10px;
    border: 1px solid #17202b;
    padding-left: 15px;
    margin-bottom: 10px;
    margin-left: 10px;
}
ul.landing-menu li a {
    display: block;
}
#tabs h6 {
    margin-bottom: 5px;
}
.opportunities-content {
    margin-left: 90px;
    margin-right: 90px;
}
.thumbnail {
    border: solid 1px #383f4e;
    float: left;
    margin-right: 30px;
}
.media-block {
    width: 425px;
    margin: 0 auto;
}