/* main settings */


/* You can modify these CSS styles */
.vimeoBadge { margin: 0; padding: 0; font: normal 11px verdana,sans-serif; }
.vimeoBadge img { border: 0; }
.vimeoBadge a, .vimeoBadge a:link, .vimeoBadge a:visited, .vimeoBadge a:active { color: #3A75C4; text-decoration: none; cursor: pointer; }
.vimeoBadge a:hover { color:#00CCFF; }
.vimeoBadge .clip { padding:0; float:left; margin:0 15px 15px 0; width:160px; line-height:0; }
.vimeoBadge .caption { font: normal 11px verdana,sans-serif; overflow:hidden; width:160px; height: 30px; }
.vimeoBadge .clear { display: block; clear: both; visibility: hidden; } 


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

body {
  margin: 0;
  font: 14px Georgia, "Times New Roman", Times, serif; 
  color: #585858;
  min-width: 1000px;
  background: #d4d3ce;
}
.holder2 a {
  text-decoration: underline;
  color: #585858;
}
.holder2 a:hover {
  text-decoration: none;
}
.holder2 img {
  border: none;
}
.holder input, .holder2 input {
  font: 100% serif;
  vertical-align: middle;
}
.holder form, .holder2 form {
  margin: 0;
  padding: 0;
  border: none;
}
.holder2 h2.pagetitle{display:none}

.holder {
  width: 100%;
  overflow: hidden;
  position: relative;
  background: #afafaf url(/media/images/bg-header-long.gif) repeat-x;
}
.wrapper {
  width: 1124px;
  position: relative;
  float: left;
  left: 50%;
}
#header {
  width: 1124px;
  position: relative;
  float: left;
  left: -50%;
  background: url(/media/images/bg-header.gif) no-repeat;
}
.header-box {
  width: 982px;
  overflow: hidden;
  margin: 0 auto;
}
.header-box h1 {
  width: 446px;
  float: left;
  margin: 0 2px 0 -2px;
  padding: 2px 0 5px;
  position: relative;
}
.header-box h1 a {
  width: 446px;
  height: 41px;
  overflow: hidden;
  display: block;
  text-indent: -9999px;
  background: url(/media/images/logo.png) no-repeat;
  cursor: pointer;
}
.form-area {
  width: 536px;
  float: left;
}
.form-area .form {
  float: right;
  margin: 0;
  padding: 10px 0 0;
}
.form-area .form input {
  float: left;
}
.form-area .text {
  border: none;
  margin: 0;
  padding: 5px 10px;
  font-size: 17px;
  color: #868484;
  width: 146px;
  background: url(/media/images/bg-field.gif) no-repeat;
}
.form-area .button { padding-top: 2px; }
.holder2 {
  width: 100%;
  overflow: hidden;
  position: relative;
  background: url(/media/images/bg-content-left.gif) repeat-x;
}
.wrapper2 {
  width: 1124px;
  position: relative;
  float: left;
  left: 50%;
  background: url(/media/images/bg-content-right.gif) repeat-x;
}
#main {
  width: 1124px;
  position: relative;
  float: left;
  left: -50%;
  background: url(/media/images/bg-content.gif) no-repeat;
  z-index:100;
  margin-bottom: -17px;
}
.main-box {
  width: 982px;
  margin: 0 auto;
  overflow: hidden;
}
.banner-box {
  width: 100%;
  overflow: hidden;
}
.banner-box img { display: block }
.holder .navigation {
  width: 100%;
  overflow: hidden;
  padding-top: 7px;
}
/* content settings */
#content-holder {
  width: 1016px;
  overflow: hidden;
  margin: 0 auto;
  background: url(/media/images/bg-content-shadow.png) repeat-y;
}
#content {
  width: 982px;
  overflow: hidden;
  margin: 0 auto;
  background: #e0e0dc url(/media/images/bg-content2.gif) no-repeat;
}
.navigation ul {
  width: 916px;
  overflow: hidden;
  margin: 7px 21px 0 22px;
  padding: 12px 0px 8px 24px;
  list-style: none;
  background: url(/media/images/bg-menu.gif) repeat-x;
}
.navigation ul li {
  float: left;
}
.navigation ul li a {
  height: 26px;
  display: block;
  text-indent: -9999px;
}
.navigation ul li a.home_nav {
  width: 73px;
  margin-right: 42px;
  padding-right: 30px;
  background: url(/media/images/button-menu01.png) no-repeat;
}
.navigation ul li a.home_nav:hover {
  background: url(/media/images/button-menu07.png) no-repeat;
}
.navigation ul li a.dates_nav {
  width: 80px;
  margin-right: 41px;
  padding-right: 30px;
  background: url(/media/images/button-menu02.png) no-repeat;
}
.navigation ul li a.dates_nav:hover {
  background: url(/media/images/button-menu08.png) no-repeat;
}
.navigation ul li a.bio_nav {
  width: 91px;
  margin-right: 32px;
  padding-right: 45px;
  background: url(/media/images/button-menu13.png) no-repeat;
}
.navigation ul li a.bio_nav:hover {
  background: url(/media/images/button-menu14.png) no-repeat;
}
.navigation ul li a.music_nav {
  width: 79px;
  margin-right: 31px;
  padding-right: 40px;
  background: url(/media/images/button-menu04.png) no-repeat;
}
.navigation ul li a.music_nav:hover {
  background: url(/media/images/button-menu10.png) no-repeat;
}
.navigation ul li a.media_nav {
  width: 79px;
  margin-right: 31px;
  padding-right: 50px;
  background: url(/media/images/nav_media.png) no-repeat;
}
.navigation ul li a.media_nav:hover {
  background: url(/media/images/nav_media_over.png) no-repeat;
}
.navigation ul li a.contact_nav {
  width: 118px;
  margin-right: 30px;
  padding-right: 40px;
  background: url(/media/images/nav_contact.png) no-repeat;
}
.navigation ul li a.contact_nav:hover {
  background: url(/media/images/nav_contact_over.png) no-repeat;
}
.navigation ul li a.booking_nav {
  width: 118px;
  margin-right: 30px;
  padding-right: 50px;
  background: url(/media/images/button-menu05.png) no-repeat;
}
.navigation ul li a.booking_nav:hover {
  background: url(/media/images/button-menu11.png) no-repeat;
}
.navigation ul li a.store_nav {
  width: 83px;
  background: url(/media/images/button-menu06.png) no-repeat;
}
.navigation ul li a.store_nav:hover {
  background: url(/media/images/button-menu12.png) no-repeat;
}
.columns-holder {
  width: 100%;
  overflow: hidden;
  padding: 2px 0 0 11px;
}
#primary {
  width: 600px;
  float: left;
  padding-bottom: 11px;
}
.primary-box {
  width: 100%;
  min-height: 830px;
  overflow: hidden;
  background: url(/media/images/primary-header_2.png) no-repeat;
}
* html .primary-box {
  height: 830px;
  overflow: hidden;
}
#content .primary-box .col_main {
  position: relative;
  padding: 31px 36px 0 34px;
}
.primary-box h2, .primary-box h3 {
  margin: 0 0 17px;
  font-size: 25px;
  font-weight: normal;
  color: #792222;
}
.primary-box p{
  margin: 0 0 19px;
  line-height: 19px;
}
.main-footer {
  width: 1016px;
  height: 35px;
  overflow: hidden;
  margin: 0 auto;
  background: url(/media/images/bg-content-footer.png) no-repeat;
}
.primary-footer {
  width: 100%;
  height: 170px;
  overflow: hidden;
  background: url(/media/images/primary-footer.png) no-repeat;
}
#sidebar {
  width: 370px;
  float: left;
  padding: 7px 0 0 12px;
}
#sidebar div {
  width: 341px;
  overflow: hidden;
  background: url(/media/images/separator.gif) repeat-x 0 100%;
}
#sidebar div div {width:auto;overflow:none;background:none}
#sidebar div.player {padding:5px 0;}
#sidebar div.last { background: none; }
.netwrks {
  margin-bottom: 1px;
  padding-bottom: 5px;
}
.netwrks ul,
.netwrks2 ul,
.upcoming ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.netwrks ul li { margin-bottom: 8px; }
.netwrks2 ul li {
  float: left;
}
.netwrks2 { padding: 9px 0 12px 1px; }
.netwrks2 ul li a {
  display: block;
  cursor: pointer;
  text-indent: -9999px;
}
.netwrks2 .like {
  width: 60px;
  height: 26px;
  margin-right: 27px;
  background: url(/media/images/i-like.png) no-repeat;
}
.netwrks2 .like:hover {
  background: url(/media/images/i-likehover.png) no-repeat;
}
.netwrks2 .tune {
  width: 96px;
  height: 26px;
  margin-right: 23px;
  background: url(/media/images/tunes.png) no-repeat;
}
.netwrks2 .tune:hover {
  background: url(/media/images/tuneshover.png) no-repeat;
}
.netwrks2 .space {
  width: 135px;
  height: 25px;
  margin-top: 8px;
  background: url(/media/images/space.png) no-repeat;
}
.netwrks2 .space:hover {
  background: url(/media/images/spacehover.png) no-repeat;
}
.twitter-area { padding: 10px 0 18px 0; }
.twitter-area img { display: block }
#sidebar .twitter-area div{background:none}
.upcoming {
  margin-left: -2px;
  padding-top: 11px;
  position: relative;
}
.upcoming h3 {
  margin: 0 0 15px;
  color: #696969;
  font-size: 22px;
  font-weight: normal;
  letter-spacing: 2px;
}
.upcoming ul li { margin-bottom: 12px; clear:both }
.upcoming ul li strong,
#sidebar .upcoming .calendarevents .edate {
  margin-right: 5px;
  padding-right: 5px;
  color: #4e4e4e;
  background: url(/media/images/separator2.gif) no-repeat 100% 4px;
font-weight:bold;
width: 6em;
}
.upcoming ul li span, #sidebar .upcoming .calendarevents .edesc { color: #7a7a7a; }
/* footer settings */
#footer-bg {
  width: 1124px;
  position: relative;
  float: left;
  left: -50%;
}
.footer-box {
  width: 982px;
  margin: 0 auto;
  overflow: hidden;
  background: url(/media/images/bg-footer.gif) repeat-y;
  min-height: 179px;
}
* html .footer-box {
  height: 179px;
  overflow: visible;
}
.footer {
  width: 1124px;
  position: relative;
  float: left;
  left: -50%;
  margin-top: -179px;
  z-index: 700;
}
.footer-box2 {
  width: 982px;
  margin: 0 auto;
  overflow: hidden;
}
.footer-box2 ul {
  margin: 0;
  padding: 6px 0 0;
  list-style: none;
  float: right;
}
.footer-box2 ul li {
  padding-left: 8px;
  float: left;
  color: #8c8c8c;
  font: 11px Arial, Helvetica, sans-serif;
  background: url(/media/images/separator2.gif) no-repeat 0 3px;
}
.footer-box2 ul li.first {
  background: none;
  margin-right: 3px;
}
.footer-box2 ul li a { cursor: pointer; }
.footer-box2 ul li .copy {
  font: 11px Arial, Helvetica, sans-serif;
  color: #fff;
  text-decoration: none;
}
.footer-box2 ul li .copy:hover { text-decoration: underline; }
.footer-box2 ul li .design {
  color: #646464;
  text-decoration: none;
}
.footer-box2 ul li .design:hover { text-decoration: underline; }

#content .dditem{background:none}

#sidebar .upcoming .calendarevents .filler, 
#sidebar .upcoming .calendarevents .description{display:none}
#sidebar .upcoming .calendarevents .vevent, #sidebar .upcoming .calendarevents .edate{float:left}
#sidebar .upcoming .calendarevents .edesc{float:left;width:auto}
#sidebar .upcoming .calendarevents .vevent,
#sidebar .upcoming .calendarevents .edesc{background:none}

#content .item h3.ddheader a{color:#792222;text-decoration:none}
#content .item h3.ddheader a:hover{text-decoration:underline}

#content .item.comments form label{display:block;clear:both}
#content .item.comments #commentBody{width:95%}
#content .item.comments #captcha{display:block;clear:both;border:1px solid #999;margin-bottom:3px}

#content table.calevents{width:100%}
#content table.calevents tr.odd{background:#E2E3DE}
#content table.calevents td{padding:5px}

#content .blogcomment{background:#EFEFEF;color:#8D8270;padding:20px 20px 0;margin-bottom:15px}
#content .blogcomment .pubinfo{color:#4D4C48}
#content .blogcomment .pubinfo a{font-weight:bold;text-decoration:none}
