/*  
Theme Name: Arthemia
Theme URI: http://michaelhutagalung.com/2008/05/arthemia-magazine-blog-wordpress-theme-released/
Description: <a href="http://michaelhutagalung.com/2008/05/arthemia-magazine-blog-wordpress-theme-released/">Arthemia</a> theme is combining a magazine and a weblog into one; it is not too magazine-ish nor too blog-ish. Designed for Wordpress. Gravatar support included along with automatic thumbnail resizer.
Version: 1.0
Author: Michael Jubel Hutagalung
Author URI: http://michaelhutagalung.com/2008/05/arthemia-magazine-blog-wordpress-theme-released/

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php
*/


/* HTML Elements */
* {
  margin:0;
  padding:0;
  }

  body {
    font-family: Arial, Helvetica, sans-serif;
    background: #001A26;
    color: #fff;
    font-size: 12px;
  }

p { 
  margin: 0 0 10px 0;
}

a:link, a:visited {
  color: #0FFFFF;
  text-decoration:none;
  background-color: transparent;
}

a:hover {
  color: #000;
  background-color: #0fffff;
}

a:active {
  color: #000;
  background-color: transparent;
}

a img {
  border:0;
  }

code {
  font: 1.0em 'Courier New', Courier, Fixed;
  background:#ececec;
  } 

acronym, abbr, span.caps {  
  font-size: 0.9em;
  letter-spacing: .07em;
  cursor: help;
  }     

acronym, abbr {
  border-bottom: 1px dashed #999;
  }

blockquote {
  padding: 10px 10px 0 10px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background: #eee;
  font:1.0em Arial;
  line-height:1.5em;
  margin:10px 0px;
  }

select {
  width: 130px;
  } 

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix { 
  zoom: 1;
}



/* Structure */

#page {
  width:940px;
  margin:0px auto;
  padding:10px;
  background:#314650;
  font-size:0.7em;
  }

.left, .alignleft {
  float:left;
  }

.right, .alignright {
  float:right; 
  }


/* Navigation Bar*/
#navbar {
  text-transform:uppercase;
  background-color: #36464F
}

/* Text*/

h1 {
  font:3.5em Arial;
  font-weight:bold;
  letter-spacing:-0.08em;
  }

h2 {
  font:2.3em Georgia, "Times New Roman";
  }

h3 {
  font:1.3em Arial;
  margin-bottom:3px;
  color:#3c78a7;
  
  font-weight:bold; }

h4 {
  font:1.0em Arial;
  }

h3#respond {
  margin-top:0px;
  padding-top:20px;
  }

h3#comments {
  margin-top:32px;
  padding-left:0px;
  }

h3.authors {
  margin-top:15px;
  }

/* Index Page*/

#logo {
  margin-top: 6px;
  width: 450px;
}

#tagline {
  margin-top:8px;
  font-size:12px;
  color:#00FFFF;
}

#top {
  padding:0;
  }

#featured a img {
  border:1px solid #ccc;
  margin-right:10px;
  padding:2px;
}

.category {
  height:64px;
  width:168px;
  float:left;
  border-top:8px solid #00FFFF;
  padding:5px 10px 10px 10px;
  background:#fff;
}

.category p {
  line-height: 1.3em;
  margin: 0;
}

.footer h3 {
  text-transform:lowercase;
  font-weight:bold;
  font-size:16px;
  color:white;
}


.category a {
  color:#314650;
  display:block;
  background:none;
  }

.category a:hover {
  background:none;
  color:#fff;
  text-decoration:none;
  }

#bottom {
  width: 940px;
  }


.author {
  font-size:0.8em;
  font-weight:bold;
}


/* Content Page*/


/*#content .breadcrumbs, #content .breadcrumbs a {
  font-weight:bold; color:#333;
}
*/
#content h2.title {
  font:2.2em Georgia;
  font-weight:bold;
  
  letter-spacing:-0.05em;
  border-bottom:1px solid #ddd;
  border-top:3px solid #ddd;
  padding:5px 0px;
  }

#stats {
  margin-top:0px;
  padding:4px 0px;
  text-transform:uppercase;
  font:0.8em Arial;
  display:block;
  }

#stats span {
  padding: 0px 20px 0px 0px;
  }

#stats span a:hover {
  background:none;
  }

#stats span a {
  color:#333;
  }

#stats img, #nav img {
  border:0px;
  margin:0px;
  padding:0px;
  }

#tools {
  border-top:1px dotted #666666;
  float:left;
  font-size:0.95em;
  height:25px;
  margin:0 0 10px 10px;
  padding:15px 0 10px;
  width:590px;
}


#tools img {
  background-color: #fff;
  border: solid 1px #ccc;
  padding: 2px;
  margin: 0 10px 0 0;
  }

#tools a:hover {
  background:none;
  }


.navigateRight { float: right; }
.navigateLeft { float: left; }
.navigateRight, .navigateLeft {
  margin:10px;
}


/* Form Elements */

select {
  border:1px solid #333;
  width:100%
  }
  
.field {
  padding: 2px;
  border:1px solid #333;
  background:#fff;
  font-size:1.0em;
  }
  
#commentform input {
  width: 140px;
  margin: 5px 5px 1px 0;
  }

#commentform textarea {
  width: 99%;
  margin-top:5px;
  background-color:#1A1A1A !important;
  border:1px solid #999999;
  color:#999999;
  }



/* Comments*/

.commentlist cite {
  font-style:normal;
  margin-bottom:4px;
  display:block;
  } 

.commentlist blockquote {
  background:#ededed;
  }
      
.commentlist li {
  padding: 10px 0px 10px 0px;
  list-style:none;
  margin-bottom:3px;
  }

.commentlist li li {
  background:none;
  border:none;
  list-style:square;
  margin:3px 0 3px 20px;
  padding:3px 0;
  }

.commenttext {
  padding: 10px 10px 0px 10px;
  background:#f2f2f2;
  border-top:1px solid #ddd;
  border-bottom: 1px solid #ddd;
  width:495px;
  float:right
  }
    
.commentlist cite strong {
  font-size:1.1em;
  }
  
li.my_comment {
  background: #FFF;
  border:none;
  }

li.my_comment cite strong {
  font-size: 1.3em;
  color:#313228;
  }
  
#commentform small {
  background:#FFF;
  
  font-weight:bold; padding:0;
  }
  
.commentmetadata {
  color:#4d4d4d;
  display: block;
  margin-top:3px;
  text-align:right;
  font-size:0.9em;
  }

.commentmetadata a, .commentmetadata a:visited {
  color:#959382;
  }
  
.commentlist small {
  background:#e9e9e9;
  }

.avatar {
  border:1px solid #bbb;
  margin:0px 10px 0px 0px;
  float:left;
  padding:2px;
  width:55px;
  height:55px;
} 

#comment {
  width:590px;
  background:#fff;
  }

/* Footer*/

.footer {
  font-size:10px;
  width:940px;
  margin:0 auto;
  border:solid #314650 10px;
}

#recentpost, #mostcommented {
  width:280px;
  float:left;
  padding:10px;
        background:#fff
  border:1px solid #fff;
  }

#mostcommented {
  margin-left:17px;
  }

#recent_comments {
  width:280px;
  float:right;
  padding:10px;
        background:#fff
  border:1px solid #fff;
  }

#recentpost a, #mostcommented a, #recent_comments a {
  color:#fff;
  }

#recentpost ul, #mostcommented ul, #recent_comments ul {
  margin-top:5px;
  }

#recentpost ul li, #mostcommented ul li, #recent_comments ul li {
  list-style:none;
  border-top:1px dotted #fff;
  padding:5px;
  display:block;
  }

#recentpost ul li:hover, #mostcommented ul li:hover, #recent_comments ul li:hover {
  color: #000;
  background-color: #0fffff;
}

#recentpost ul li:hover a, #mostcommented ul li:hover a, #recent_comments ul li:hover a {
  color: #000;
}


#recentpost ul li:first-child, #mostcommented ul li:first-child, #recent_comments ul li:first-child {
  border-top:0px dotted #fff;
  }


.footerLinks {
  text-align:center;
  margin:5px 0 10px;
}


/* Float Properties*/

.clearfloat:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
  }

.clearfloat {
  display: inline-block;
  }


/* Hides from IE-mac \*/
* html .clearfloat {
  height:1%;
  }

*+html .clearfloat {
  height:1%;
  }

.clearfloat {
  display:block;
}


/* ---------------------------

    Decibel customizations
    
----------------------------- */    

.subscribeLink {
  display:block;
  float:right;
  clear:both;
  margin-bottom:4px;
}

.socialLinks {
  float:right;
  clear:both;
  padding-right:1px;
}

.socialLinks img {
  width: 36px;
  height: 37px;
}


.logoBar {
  margin: 5px 10px;
}

.headerBorder {
  background: #173441 url(http://static.dbfestival.com/headerBorder.png) no-repeat top center;
  margin:1px 0;
  height:7px;
}

.categoryNavOuter {
  padding:10px 10px 0;
  background-color:#314650;
}

.sidebarNavOuter {
  width:308px; 
  float: left; 
  margin:0 0 0 11px;
}

.sidebarNavInner {
  background-color:#000; 
  clear: both;
  background-image:url(images/bg_list_texture.gif);
  background-repeat: repeat;  
  margin-bottom:10px;
  padding-top:1px;
}


.thisCategoryPost {
  float: right; 
  width: 620px; 
  margin: 0 11px 0 0;
}

.categoryPostBio {
  line-height:1.75em;
  clear: both;
  margin: 10px;
  color: white;
}

.artistImage {
  float:left;
}

.artistImage img {
  width: 325px;
  margin: 10px;
}

.categoryPostField {
  margin-bottom: 7px;
}

.fieldLabel {
  font-family: Arial, "MS Trebuchet", sans-serif;
  font-size: 8px;
  color: #FF0000;
  text-transform:uppercase;
}

.fieldContent {
  text-transform:uppercase;
  font-size:14px;
  font-family:'arial black';
}

 ul.sidebarNavList {
  list-style:none; 
  margin:39px 10px -10px;
  color:#000; 
}
  
.sidebarNavItem {
  height: 48px;
  width: 305px;
  zoom:1;
  position:relative;
  margin-top:-30px;
}
  
li.sidebarNavItem a {
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
  display: block;
  padding: 3px 0 0 46px;
  margin-left:-43px;
}

.sidebarNavItem a:hover {
  display:block;
  width: 305px; 
  height: 48px;
  background-color: transparent;
  background-image: url(images/bg_artistlist_roll.png);
  text-decoration: none;
}
  
.sidebarNavCurrentItem {
  background-image: url(images/bg_artistlist.png);
  font-family: 'arial black', sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  color: #000;
  display: block;
  width: 305px; 
  height: 48px;
  padding: 2px 0 0 46px;
  margin-left:-43px;
}

.sidebarNavCurrentItem p {
  margin: 0; 
  padding: 0;
  width: 285px;
  text-align: right;
}

.artistAudioPlayer {
  float: left;
  margin: 10px;
}

.podcast .artistAudioPlayer {
	margin-left: 25px;
}
.podcast.singlePostBody {
	width: 575px !important;
}
.categoryPostModule {
  background-color:#000000;
  margin:0 0 11px;
  padding-bottom:1px;
  width:100%;
}

.artistStats {
  float:left;
  width: 205px;
  margin: 10px 10px 10px 0;
}

.artistVideo object {
  display:block;
  margin:10px auto;
}

.venueTitle {
  margin:15px 10px;
}

.venueShowcases {
  margin:20px 10px;
  text-transform:uppercase;
  font-size:14px;
  font-family:'arial black';
}

.venueMap {
  margin:10px;
  float:left;
}

.venueStats {
  margin:10px;
  float:left;
  width:255px;
}

#googleMap {
  margin-top:10px;
  height:320px;
  width:320px;
}

.showcaseStats {
  float:left;
  margin:10px;
  width:250px;
}

.showcaseStats .fieldContent {
  font-size:11px;
}

.perfInfoColumn {
  float:left;
}

.performanceInfo .categoryPostField {
  margin:10px;
}

.categoryPostHeader {
  margin:10px 10px 20px;
}

.categoryPostTitle {
  color: #0FFFFF;
  font-size: 18px;
  font-family: 'arial black';
  text-transform: uppercase;
  float: left;
}

.showcaseButtons {
  width: 195px;
  float: right;
}

.ticketLink, .passLink {
  color: #0FFFFF;
  display:block;
  height:24px;
  width:62px;
  float:left;
  margin-left:6px;
}


a.ticketLink {
 background-image: url('images/buttons/buyticket_hot.gif');
}

a.ticketLink:hover {
 background-image: url('images/buttons/buyticket_cold.gif');
}

a.passLink {
  background-image: url('images/buttons/buypass_hot.gif');
}

a.passLink:hover {
  background-image: url('images/buttons/buypass_cold.gif');
}

.tweetmeme_button {
  float:right;
}
.artist_tweetmeme {
	position: relative;
	right: 10px;
	top: 11px;
}

.showcaseTitle {
  width:400px;
}

.showcaseDate {
  color:#FFFFFF;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  text-transform: none;
}

.showcaseArtists {
  margin: -30px 10px 10px 10px;
}

.showcaseArtist {
  height:85px;
  width:49%;
  margin:10px 0;
  float:left;
}

.showcaseArtistImage {
  float:left;
}

.showcaseArtistImage a {
  border:solid 2px #0fffff;
  display:block;
}

.showcaseArtistImage a:hover {
  border:solid 2px #314650;
  background-color: transparent;
}

.showcaseArtistImage img {
  display:block;
  width: 87px;
  height: 65px;
}

.showcaseArtistInfo {
  margin-left:10px;
  float:left;
  width:180px;
}

.showcaseArtistTitle {
  font-family: 'arial black';
  text-transform: uppercase;
  color: #0fffff;
  line-height: 1em;
  margin-bottom: 5px;
  
}

.showcaseArtistSetTime {
  font-family: 'arial black';
  text-transform: uppercase;
  font-size: 10px;
}

.showcaseGenres {
  margin:10px;
}

.allGenres {
  font-family: 'arial black';
  text-transform: uppercase;
  font-size: 11px;
}

/*      Kristina styles    */

#contentborder {
  width: 960px;
  background-color: #314650;
  margin: 0 auto;
  padding: 0 0 11px 0;
  background-image:url(images/bg_main_texture.gif);
  background-repeat: repeat;
}

#sidebar h3 {
  font-family: 'arial black';
  color: #0fffff;
  text-transform: uppercase;
  padding: 0 0 .5em 0;
  font-size: 10px;
  border-bottom: solid 11px #0fffff;
  background-color: #314650;
  margin:0;
}

#sidebar {
  margin: 0pt 11px 0pt 0pt;
  float: right;
  width: 316px;
}

#sidebar .textwidget p {
  margin:10px;
}

#sidebar object, #sidebar embed {
  display:block;
  margin: 4px auto;
}

#sidebar .textwidget, #wpcumuluswidgetcontent, #sidebar ul, .flickrWidget {
  padding:1px;
  background-color: #000;
  margin-bottom: 10px;
}

.flickrWidget {
  padding:8px;
}

#sidebar ul {
  list-style: none;
}

#sidebar li, #sidebar li a {
  margin:10px;
  color:#C69C6D;
  font-size:11px;
}

.moduleTitle {
  font-family: 'arial black';
  color: #0fffff;
  text-transform: uppercase;
  padding: 0 0 .5em 0;
  font-size: 10px;
  width: 100%;
  border-bottom: solid 11px #0fffff;
  background-color: #314650;
}

#head {
  width:960px;
  height: 163px;
  margin:0px auto;
  background-image: url(http://static.dbfestival.com/images/masthead.gif);
  background-repeat: no-repeat;
  background-color:#30454f;
  clear:both;
}

.logo {
  width:334px;
  height:61px;
  margin-left:20px;
  display:block;
  padding-top:10px;
}

.logo:hover {
  background: none;
}

.headerNav {
   top: 36px;
   margin: 30px 0 0 21px;
   width: 650x;
   list-style:none;
   padding:0;
}
/*.navItem {
	font-family: 'Trebuchet', sans-serif;
}*/
.headerNav li {
  float: left;
}

.headerNav a {
  display:block;
  margin: 0 18px 0 0;
  padding-bottom: 5px;
  background-color: #000;
  border-bottom: solid 5px #000;
}

.headerNav a:hover {
  border-bottom: solid 5px #0fffff;

}

.socialAndSearch {
	height: 21px; 
	margin: 18px 0px 0px 19px;
}

.headerSocialLinks {
   list-style: none;
   float:left;
}

.headerSocialLinks li{
  float: left;
  margin: 0 3px 0 0;
  padding-bottom: 5px;
  background-color: #000;
  border-bottom: solid 5px #000;
}

.headerSocialLinks li a {
  display:block;
  height:22px;
  width:21px;
}

.headerSocialLinks li a {
  background-color: #000;
}

a.artistSocialLink {
  display:block;
  height:22px;
  width:21px;
  float:left;
  margin:2px 4px 0 0;
}

a.artistSocialLink:hover {
  background: none;
}

a.Wikipedia_link { background-image: url(images/social_media/wikki_cold.gif); }
a.Wikipedia_link:hover { background-image: url(images/social_media/wikki_hot.gif); }

.social_subscribe {background-image:url(images/social_media/subscribe_cold.gif);}
.social_subscribe:hover {background-image:url(images/social_media/subscribe_hot.gif);}
  
.social_rss {background-image:url(images/social_media/rss_cold.gif);}
.social_rss:hover {background-image:url(images/social_media/rss_hot.gif);}
  
.social_facebook, a.FacebookPage_link {background-image:url(images/social_media/facebook_cold.gif);}
.social_facebook:hover, a.FacebookPage_link:hover {background-image:url(images/social_media/facebook_hot.gif);}
  
.social_myspace, a.MySpace_link {background-image:url(images/social_media/myspace_cold.gif);}
.social_myspace:hover, a.MySpace_link:hover {background-image:url(images/social_media/myspace_hot.gif);}

.social_soundcloud, a.SoundCloud_link {background-image:url(images/social_media/soundcloud_cold.gif);}
.social_soundcloud:hover, a.SoundCloud_link:hover {background-image:url(images/social_media/soundcloud_hot.gif);}

.social_twitter, a.Twitter_link {background-image:url(images/social_media/twitter_cold.gif); width:20px !important;}
.social_twitter:hover, a.Twitter_link:hover {background-image:url(images/social_media/twitter_hot.gif);}
  
.social_youtube, a.YouTube_link {background-image:url(images/social_media/youtube_cold.gif);}
.social_youtube:hover, a.YouTube_link:hover {background-image:url(images/social_media/youtube_hot.gif);}
  
.social_lastfm, a.Lastfm_link {background-image:url(images/social_media/lastfm_cold.gif);}
.social_lastfm:hover, a.Lastfm_link:hover {background-image:url(images/social_media/lastfm_hot.gif);}
  
.social_flickr {background-image:url(images/social_media/flickr_cold.gif);}
.social_flickr:hover {background-image:url(images/social_media/flickr_hot.gif);}

.social_residentadvisor, a.ResidentAdvisor_link {background-image:url(images/social_media/RA_cold.gif);}
.social_residentadvisor:hover, a.ResidentAdvisor_link:hover {background-image:url(images/social_media/RA_hot.gif);}

.social_XLR8R, a.XLR8R_link {background-image:url(images/social_media/subscribe_cold.gif);}
.social_XLR8R:hover, a.XLR8R_link:hover {background-image:url(images/social_media/subscribe_hot.gif);}

.social_SoundCloud, a.SoundCloud_link {background-image:url(images/social_media/soundcloud_cold.gif);}
.social_SoundCloud:hover, a.SoundCloud_link:hover {background-image:url(images/social_media/soundcloud_hot.gif);}

.social_RedBull, a.RedBull_link {background-image:url(images/social_media/redbull_cold.gif);}
.social_RedBull:hover, a.RedBull_link:hover {background-image:url(images/social_media/redbull_hot.gif);}

a.websiteLink {
  width:48px !important;
  background-image:url(images/social_media/website_cold.gif);
}

a.websiteLink:hover {
  background-image:url(images/social_media/website_hot.gif);
}

.searchForm {
  float:left; 
  height:21px; 
  width:250px;
  margin-left: 10px;
}

.searchInput {
  float:left;
  margin-right: 6px;
  height:19px;
  font-size: 15px;
  width:189px;
  background-color:#314650;
  color: #0fffff;
  border: solid 1px #093542;
}

.searchSubmit {
  float:left;
}


.categoryNav {
  width: 960px;
  height: 65px;
  margin:0px auto;
  z-index: 2;
  position:relative;
}

.categoryNav ul {
  list-style:none;
}

.categoryNav li {
  float:left;
  z-index: 1;
}

.categoryNav a{
  display:block;
  height:62px;
  width:213px;
}

.categoryNav a:hover {
  background-color: transparent;
}

a.showcasesLink { background-image: url(images/nav/showcases_cold.png); width:199px;}
a.artistsLink { background-image: url(images/nav/artists_cold.png); }
a.conferenceLink { background-image: url(images/nav/conference_cold.png); }
a.scheduleLink { background-image: url(images/nav/schedule_cold.png); }
a.ticketsLink { background-image: url(images/nav/tickets_cold.png); width:197px;}

a.showcasesLink:hover { background-image: url(images/nav/showcases_hot.png); }
a.artistsLink:hover { background-image: url(images/nav/artists_hot.png); }
a.conferenceLink:hover { background-image: url(images/nav/conference_hot.png); }
a.scheduleLink:hover { background-image: url(images/nav/schedule_hot.png); }
a.ticketsLink:hover { background-image: url(images/nav/tickets_hot.png); }

.pageContent {
  position:relative;
  top:-11px;
}

.contentTopBorder {
  height:8px;
  width:940px;
  display:block;
  margin: 0 auto;
}

.mainFeature {
  margin-top:35px;
}

#featcontent {
  width: 938px;
  background-color: #000;
  margin: 0 11px 10px;
  padding-top:1px;
}
  
#feathead {
  font-size: 22px;
  font-family: 'arial black', 'helvetica bold', arial, sans-serif;
  text-transform: uppercase;
  width: 445px;
  line-height: 1em;
  float: right;
  padding: 0 11px 0 0;
}

#feathead a{
  display:block;
}

#featsummary {
  width: 445px;
  float: right;
  padding: 0 11px 0 0;
}
  
a.featphoto {
  display:block;
  background-color:#0FFFFF;
  float:left;
  height:175px;
  padding:0 0 0 11px;
  width:445px;
	position:relative;
}

a.featphoto:hover {
    background-color:#800;
    border: 0;
}
  
a.featphoto .artistImage {
	position:absolute;
	top:0;
}

.featsm {
  width: 213px;
  margin: 0 10px 21px 11px;
  float: left;
}

.smallfeatouter {
  margin-top: 15px;
  width: 100%;
}
  
a.featsmphoto {
  display:block;
  border-bottom: solid 11px #0fffff;
  height: 68px;
  width:213px;
}

a.featsmphoto:hover {
  background-color: transparent;
  border-bottom: solid 11px #B80000;
}

  
a.featsmhead {
  display:block;
  font-weight: bold;
  color:white;
  margin:10px 2px;
  font-size: 14px;
}

a.featsmhead:hover {
  color:black;
}

.meta {
  margin:10px 2px;
  font-size:0.8em;
  color: #C69C6D;
}

.meta a {
  color:#C69C6D;
}

.blogstories {
  margin:0 11px;
  width: 610px;
  float: left;
  position: relative;
}

.blogpostcont {
  width: 582px;
  margin: 15px 0 25px 15px; 
  float: left;
}

.blogpostphoto {
   height: 100px;
   width: 231px; 
   background-image:url(images/bg_blogsm.png); 
   float: left;
   margin-bottom: 15px;
 }


.blogphoto img, .featphoto img, .featsmphoto img {
  display: block;
  margin:0 auto;
}

.blogphoto {
  width: 213px;
  height: 68px;
  background-color: #000;
  float: right;
  margin: 5px;
}

.blogphoto a{
  width: 213px;
  height: 68px;
  display:block;
  background-image: url(images/bg_blogdefault.gif);
}


.blogPostTitle {
  width: 320px;
  float: right;
  font-family:'arial black','helvetica black', 'arial bold', san-serif;
  color:#0FFFFF;
  font-size:16px;
  margin: -.2em 0 .5em 0;
  line-height: 1.2em;
}

.blogsummary {
  width: 320px;
  float: right;
  margin: .1em 0 0 0;
}

.singlePostBody {
  width: 585px;
  float: right;
  line-height:1.5em;
}

.singlePostBody img, .singlePostBody a img {
  border:1px solid #ccc;
  margin:0 10px 5px 0;
  padding:2px;
}

.singlePostBody ul, .singlePostBody ol {
  margin-bottom:15px;
}

.singlePostBody ul li {  
  list-style:square;
  margin-left:30px;
}

.singlePostBody ol li {  
  list-style:decimal;
  margin-left:30px;
}

.singlePostBody ol li ul li {  
  list-style:square;
  margin-left:20px;
}

.singlePostBody .tweetmeme_button {
  margin:0;
}

.pagePageContent {
  margin: 15px;
}

.pagePageTitle, .noSearchResults {
  color: #0fffff;
  font-family:'arial black';
  font-size:16pt;
  margin: 15px 0px 20px;
}

.noSearchResults {
  margin:15px 10px 500px 15px;
}

.pagePageBody {
  float:none;
}

.postListingMeta {
  float:right;
  width:320px;
  margin:10px 2px;
  font-size:0.8em;
  color: #C69C6D;
}

.postListingMeta a, .singlePostMeta a {
  color:#C69C6D;
}

.singlePostMeta {
  margin: 10px 0 0 0;
  width: 277px;
  float: left;
  clear: both; 
  text-align: right;
  font-size:0.8em;
  color: #C69C6D;
}

.breadcrumbs {
/*  background-image: url(images/bg_breadcrumb.gif);*/
/*  height:86px;*/
  width:940px;
  margin: 0 10px 10px;
}

.breadcrumbs img {
  margin:23px 15px;
}


/*             date sprite stuff               */

.blogdate {
  float: left;
  height: 68px;
  width: 37px;
  background-color:#0FFFFF;
  margin: 5px 0px 5px 15px;
}

.blogdate div {
  width:100%;
}

.month, .day, .year {
  background-image: url(http://static.dbfestival.com/images/dates.gif);
  background-repeat: no-repeat;
}

.month {
  height: 15px;
  margin:2px 0 0 0;
}

.day {
  height:25px;
  margin: 0;
}

.year {
  height: 15px;
  margin:-8px 0 0 0;
}

.hr {
  height: 2px;
  margin:6px 0 0 0;
}

.hr { background-position: -88px -295px	}

.m-01 { background-position: -87px 0;}
.m-02 { background-position: -87px -34px;}
.m-03 { background-position: -87px -68px;}
.m-04 { background-position: -87px -101px;}
.m-05 { background-position: -87px -135px;}
.m-06 { background-position: -87px -168px;}
.m-07 { background-position: -87px -202px;}
.m-08 { background-position: -87px -236px;}
.m-09 { background-position: -87px -268px;}
.m-10 { background-position: -87px -302px;}
.m-11 { background-position: -87px -336px;}
.m-12 { background-position: -87px -369px;}

.d-01 { background-position: -1px 0;}
.d-02 { background-position: -1px -31px;}
.d-03 { background-position: -1px -67px;}
.d-04 { background-position: -1px -101px;}
.d-05 { background-position: -1px -135px;}
.d-06 { background-position: -1px -168px;}
.d-07 { background-position: -1px -202px;}
.d-08 { background-position: -1px -236px;}
.d-09 { background-position: -1px -268px;}
.d-10 { background-position: -1px -302px;}
.d-11 { background-position: -1px -336px;}
.d-12 { background-position: -1px -369px;}
.d-13 { background-position: -1px -403px;}
.d-14 { background-position: -1px -436px;}
.d-15 { background-position: -1px -470px;}
.d-16 { background-position: -42px 0;}
.d-17 { background-position: -42px -31px;}
.d-18 { background-position: -42px -67px;}
.d-19 { background-position: -42px -101px;}
.d-20 { background-position: -42px -135px;}
.d-21 { background-position: -42px -168px;}
.d-22 { background-position: -42px -203px;}
.d-23 { background-position: -42px -236px;}
.d-24 { background-position: -42px -268px;}
.d-25 { background-position: -42px -302px;}
.d-26 { background-position: -42px -336px;}
.d-27 { background-position: -42px -369px;}
.d-28 { background-position: -42px -403px;}
.d-29 { background-position: -42px -436px;}
.d-30 { background-position: -42px -470px;}
.d-31 { background-position: -42px -504px;}

.y-2009 { background-position: -134px 0;}
.y-2010 { background-position: -134px -33px;}
.y-2011 { background-position: -134px -67px;}
.y-2012 { background-position: -134px -100px;}
.y-2013 { background-position: -134px -134px;}
.y-2014 { background-position: -134px -167px;}
.y-2015 { background-position: -134px -202px;}

/* NAV SPRITE STUFF */

.showcases, .artists, .conference, .schedule, .tickets {
        position: absolute;
	text-indent: -1000em;
	background-image: url(http://static.dbfestival.com/images/bg_nav.png);
	background-repeat: no-repeat;
	left: 0;
	top: 0;
	}

.showcases {
	position: absolute;
	top: 0;
	width: 205px;
	height: 73px;
	background-position: 0 -152px;
	}
.artists {
	position: absolute;
	top: 0;
	left: 189px;
	width: 205px;
	height: 73px;
	background-position: -189px -76px;
	}
.conference {
	position: absolute;
	top: 0;
	left: 377px;
	width: 205px;
	height: 73px;
	background-position: -377px 0;
	}
.schedule {
	position: absolute;
	top: 0;
	left: 565px;
	height: 73px;
	width: 205px;
	background-position: -565px -304px;
	}
.tickets {
	position: absolute;
	top: 0;
	left: 753px;
	height: 73px;
	width: 207px;
	background-position: -753px -152px;
	}
	

a:hover.showcases {background-position: 0 -304px; z-index:9000;}
a:hover.artists {background-position: -189px -228px; z-index:9000;}
a:hover.conference {background-position: -377px -152px; z-index:9000;}
a:hover.schedule {background-position: -565px -76px; z-index:9000;}
a:hover.tickets {background-position: -753px 0; z-index:9000;}

#nav {
	width: 960px;
	height: 65px;
	margin: 0 0 0 8px;
	padding:0px;
    position: relative;
	}
	
.whrrlEmbed {
  width:425px;
  margin:10px auto;
}

.schedulePdfLink {
  display:block;
  width:293px;
  margin: 7px auto;
}

.twtr-widget h3 {
	border: none !important;
	font-weight: normal !important;
	background-color: #333333 !important;
}
.twtr-tweet-text a:hover {
	color: black;
}