* {margin:0; padding:0;}

body {
  font-family:arial;
  font-size:12px;
  margin:0;
  padding:0;
  background-position: top;
  background-repeat: repeat-x;
  /* background-color: #1B8996; */
  background-color: #000; 
}

#top_level {position:relative; width:100%;}
#backsplash { position:absolute; width:920px; height:920px; background-color: #FFF; z-index:-1;}
#banner {z-index:4;position:relative; height:270px; width:920px; background-image:url('/site/benkennedymusic.com/img/banner.jpg');}
#logo {position:absolute; left:30px; top:100px;}
#featured { width:250px; height:149px; position:absolute; left:420px; background-repeat:no-repeat; background-position:right top; background-image:url('/site/benkennedymusic.com/img/shield.png');}
#featured_inner {position:absolute; width:200px; height:100px; top:20px; left:20px; }
#navigation {position:absolute; width:920; height:46px; top:224px;}
#left_outer    {z-index:2; position:relative; width:50%; float:left; margin:0 -460px 0 0;}
#right_outer   {z-index:1; position:relative; width:50%; float:right; margin:0 0 0 -460px;}
#center_inner  {z-index:3; position:relative; min-height:920px; width:920px; float:right; margin: 0 -460px 0 0; min-height:300px; background:#FFF; overflow:show;}
#left_inner    {z-index:2; position:relative; height:920px; margin:0 460px 0 0; background-repeat:no-repeat; background-position:right top; background-image:url('/site/benkennedymusic.com/img/left_bk_ground.jpg');}
#right_inner   {z-index:1; position:relative; height:920px; margin:0 0 0 460px; background-repeat:no-repeat; background-position:left top; background-image:url('/site/benkennedymusic.com/img/right_bk_ground.jpg');}

#foreground {width:100%;z-index:2}
#center_foreground {width:500;margin:auto auto; background-color:red;}

.btn { float:right; height:46px; margin-right:20px; cursor:pointer; }
.btn .label { float:left; background-image: url('/site/benkennedymusic.com/img/nav_center.png'); text-align:center; font-size:12pt; color: #FFF; height:46px; line-height:46px; padding-left: 8px; padding-right:5px; width:48px;}
.btn .right { float:left; background-image: url('/site/benkennedymusic.com/img/nav_right.png'); background-position:left top; width:15px; height:46px;}


a:link                {color:#105567;}
a:visited, a:active   {color:#105567;}
a:hover               {color:#105567;}

/*-- Main Classes --*/
#wrapper {
  background-image: url('/site/benkennedymusic.com/img/splotch.gif');
  background-repeat: no-repeat;
  background-position: center 48px;
}

#topspacer {
	height: 14px;
}

#topborder, #nav {
	background-image: url('/site/benkennedymusic.com/img/nav-bar.gif');
	background-repeat: repeat-x;
	height: 34px;
	line-height: 34px;
	color: #FFFFFF;
}

#corner-topleft {
	background-image: url('/site/benkennedymusic.com/img/left-corner.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

#corner-topright {
  background-image: url('/site/benkennedymusic.com/img/right-corner.gif');
  background-repeat: no-repeat;
  background-position: top right;
}

/*-- Navigation Classes --*/
#nav a {
  text-decoration: none;
  padding-left: 3px;
  padding-right: 3px;
  height: 34px;
  line-height: 34px;
  font-weight: normal;
  text-transform: Capitalize;
  color: #FFFFFF;
}

#dropmenudiv {
  position:absolute;
  display: block;
  z-index:100;
  margin-top:7px;
  margin-left:0px;
  text-align:left;
  width:150px;
  min-width:150px;
}

#dropmenudiv a {
  font: 13px Arial, Helvetica, sans-serif;
  text-decoration: none;
  text-transform: Capitalize;
  display: block;
  padding: 5px;
  color: #FFFFFF;
  text-align:left;
  background: #105567;
  border:none;
  font-weight:normal;
  width:150px;
  min-width:150px;
}

#dropmenudiv a:hover {
  color: #FFFFFF;
  background: #ED9D2A;
}

.container {
  background-color: #000000;
  color: #C0CDDC;
}

#content_container.container span, #content_container.container td, #content_container.container div {
	color: #C0CDDC;
}

#maincontent {
	padding: 8px;
}

#content_container {
  padding-left: 30px;
}

#left_container {
  background-color: #105567;
  color: #FFFFFF;
  padding: 8px;
  width: 217px;
}

#left_container a:link, #left_container a:visited, #left_container a:active, #left_container a:hover, #left_container h1 {
   color: #C0CDDC;
}

/*-- Calendar Classes --*/

.calendar {
  background-color: #FFFFFF;
}

.calendar_today {
  color:#FFFFFF;
  background-color:#2A84A9;
}
.calendar_day {
  color:#000000;
  border: 1px solid #606060;
}
.calendar_extra	{
  color:#000000;
  background-color:#ED9D2A
}
.calendar_subtitle {
  color:#FFFFFF;
  background-color:#2A84A9;
  font-weight:bold
}
.calendar_title {
  color:#FFFFFF;
  background-color:#105567;
}
.calendar_todate {
  color:#C0C0C0;
  background-color:#F0F0F0;
  border-style:solid;
  border-color:#FFFFFF;
  border-width:2px;
}
.calendar_date {
  border-style:solid;
  border-color:#FFFFFF;
  border-width:2px;
  color:#A0A0A0;
}
.calendar_nav:link {
  background:transparent;
  text-decoration:none;
  color:#606060;
  font-weight:bold
}
.calendar_nav:visited, .calendar_nav:active {
  background:transparent;
  text-decoration:none;
  color:#606060;
  font-weight:bold
}
.calendar_nav:hover {
  background:transparent;
  text-decoration:none;
  font-weight:none;
  color:#000000;
  font-weight:bold
}
.calendar_link:link {
  background:transparent;
  text-decoration:none;
  color:#F0F0F0;
  font-weight:bold
}
.calendar_link:visited, .calendar_link:active {
  background:transparent;
  text-decoration:none;
  color:#F0F0F0;
  font-weight:bold
}
.calendar_link:hover {
  background:transparent;
  text-decoration:none;
  font-weight:none;
  color:#000000;
  font-weight:bold
}

/*-- Event Classes --*/
.events {
  clear: both;
  cursor: hand;cursor: pointer;
  padding-bottom: 15px;
}

.event_date {
  font-weight: bold;
  color: #C0CDDC;
}

.event_title {
  font-weight: bold;
  color: #FFFFFF;
}

.event_description {
  color: #C0CDDC;
}

