/* bm~styles.css -----------------------------------------------------
   CSS styles for JackDonahue.com,
   generated 2008-09-23 16:52:37 GMT by Big Medium v2.0.8
   
   DO NOT EDIT THIS FILE MANUALLY
   This file is generated automatically, and any changes that you
   make to it will be overwritten. To add your own custom styles,
   use the "Edit Theme CSS" option in the Big Medium control panel.
   You may also remove theme styles via the "Remove Design Theme"
   option. Navigation styles may be removed via the navigation options
   in "HTML Preferences."
   ------------------------------------------------------------------- */

/* START BASE BIG MEDIUM STYLES
------------------------------------------------------ */
/* $Id: base.css 3311 2008-09-05 09:56:36Z josh $ */

/* margins and containers
---------------------------------------------------------- */
p {
    margin-top:0;
    margin-bottom:1em;
}

div.bmw_link {  /* container for each page link */
    margin-bottom: 1.4em;
}

div.bmw_pagetools span { /* page tool spacing */
    margin-right: 1em;
}

div.bmw_pageContent,
div.bmw_anncContent,
div.bmw_tipContent,
div.bmw_link,
div.bmc_aboveContent,
div.bmc_belowContent,
div.bmw_images,
div.bmw_gallery,
form.bmf_form p {
    overflow: hidden;
    zoom:1; /* not standard, but necessary to make ie observe overflow */
}

/* navigation bars
---------------------------------------------------------- */
div.bmw_navigation ul, div.bmw_navigation li {
    list-style:none;
    padding:0;
    margin:0;
}
div.bmw_navigation a {
    display:block;
}
div.bmw_navigation iframe { /* for ie dropdowns */
	position: absolute;
	left: -1px;
	top: -1px;
	z-index: 0;
}
select.bmHide { visibility: hidden; } /* for IE 5.0 dropdowns */
div.bmw_navigation div.bmn_skipnav a,
div.bmw_navigation div.bmn_skipnav a:visited,
div.bmw_navigation div.bmn_skipnav a:hover {
    position: absolute;
    left: -99999px;
    float: left;
    width: 1px;
    font-size: 1px;
    line-height: 1px;
    text-align:left;
    background-color:transparent;
}


/* big medium link
---------------------------------------------------------- */
a.bmw_bigmedium {
    width: 90px;
    height: 16px;
    background: url(bm.assets/powered_by_big_medium.gif) no-repeat;
    display:block;
    text-indent:-10000em;
    font-size:0em;
    line-height:0em;
}

/* images
---------------------------------------------------------- */
img { border: 0; }

img.bma_leftthumb {
    float:left;
    margin-right: .5em;
}
img.bma_rightthumb {
    float:right;
    margin-left: .5em;
}

/* image wrappers
---------------------------------------------------------- */

div.bmc_image {
    padding: .5em
}
div.bmc_leftContentImage {
    float:left;
    margin-right: .5em;
}
div.bmc_rightContentImage{
    float:right;
    margin-left: .5em;
}
div.bmc_centerContentImage{
    margin-left: auto;
    margin-right: auto;
}

/* pullquotes
---------------------------------------------------------- */
blockquote.bmc_bigPullquote,
blockquote.bmc_smallPullquote {
    padding: 0 1em;
    margin: 0;
    width: 200px;
}

blockquote.bmc_bigPullquote {
    font-size: small;  /* fake size for ie5 */
    voice-family: "\"}\""; voice-family:inherit;
    font-size: medium; /* real font size for everyone else */
}

blockquote.bmc_rightPullquote {
    float:right;
    margin-left: .5em;
}
blockquote.bmc_leftPullquote {
    float:left;
    margin-right: .5em;
}
blockquote.bmc_centerPullquote{
    margin-left: auto;
    margin-right: auto;
}


/* document wrappers
---------------------------------------------------------- */

div.bmc_document {
    padding: 0 1em;
    width: 200px;
}
div.bmc_rightDocument {
    float:right;
    margin-left: .5em;
}
div.bmc_leftDocument {
    float:left;
    margin-right: .5em;
}
div.bmc_centerDocument{
    margin-left: auto;
    margin-right: auto;
}
div.bmc_Document {
    margin-bottom: 0.8em;
}

/* feed icon
---------------------------------------------------------- */

a.bma_feed {
    padding-left: 18px;
    background-image: url(bm.assets/feed-icon-12x12.gif);
    background-repeat: no-repeat;
	background-position: left center;
}

/* comment icon
---------------------------------------------------------- */

a.bma_commentcount {
	padding-left: 14px;
	background-image: url(bm.assets/comment-12x12.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

/* document icons
---------------------------------------------------------- */
a.bm_docicon {
    padding-left: 20px;
    background-image: url(bm.assets/docIconSm_generic.gif);
    background-repeat: no-repeat;
	background-position: left top;
}
a.bm_gifDocIcon, a.bm_pngDocIcon, a.bm_jpgDocIcon, a.bm_jpegDocIcon, a.bm_icoDocIcon,
a.bm_bmpDocIcon, a.bm_jfifDocIcon, a.bm_tifDocIcon, a.bm_tiffDocIcon, a.bm_psdDocIcon,
a.bm_epsDocIcon {
    background-image: url(bm.assets/docIconSm_image.gif);
}
a.bm_pdfDocIcon {
    background-image: url(bm.assets/docIconSm_pdf.gif);
}
a.bm_docDocIcon {
    background-image: url(bm.assets/docIconSm_doc.gif);
}
a.bm_xlsDocIcon, a.bm_xlwDocIcon {
    background-image: url(bm.assets/docIconSm_excel.gif);
}
a.bm_rtfDocIcon {
    background-image: url(bm.assets/docIconSm_rtf.gif);
}
a.bm_txtDocIcon {
    background-image: url(bm.assets/docIconSm_txt.gif);
}
a.bm_xmlDocIcon {
    background-image: url(bm.assets/docIconSm_xml.gif);
}
a.bm_zipDocIcon, a.bm_gzDocIcon, a.bm_gzipDocIcon, a.bm_tazDocIcon,
a.bm_tgzDocIcon, a.bm_hqxDocIcon, a.bm_binDocIcon, a.bm_tarDocIcon {
    background-image: url(bm.assets/docIconSm_zip.gif);
}
a.bm_sitDocIcon {
    background-image: url(bm.assets/docIconSm_sit.gif);
}
a.bm_dmgDocIcon {
    background-image: url(bm.assets/docIconSm_dmg.gif);
}
a.bm_pptDocIcon, a.bm_ppsDocIcon {
    background-image: url(bm.assets/docIconSm_powerpoint.gif);
}
a.bm_mppDocIcon {
    background-image: url(bm.assets/docIconSm_project.gif);
}
a.bm_sxwDocIcon, a.bm_stwDocIcon, a.bm_sxgDocIcon, a.bm_sdwDocIcon, a.bm_sglDocIcon {
    background-image: url(bm.assets/docIconSm_oo-write.gif);
}
a.bm_sxcDocIcon, a.bm_stcmDocIcon, a.bm_sdcDocIcon {
    background-image: url(bm.assets/docIconSm_oo-calc.gif);
}
a.bm_sxiDocIcon, a.bm_stiDocIcon, a.bm_sddDocIcon, a.bm_sdpDocIcon {
    background-image: url(bm.assets/docIconSm_oo-impress.gif);
}
a.bm_sxdDocIcon, a.bm_stdDocIcon, a.bm_sdaDocIcon {
    background-image: url(bm.assets/docIconSm_oo-draw.gif);
}
a.bm_mp3DocIcon, a.bm_mpuDocIcon, a.bm_m4aDocIcon, a.bm_midDocIcon, a.bm_midiDocIcon,
a.bm_rmiDocIcon, a.bm_m4pDocIcon, a.bm_aacDocIcon, a.bm_aifDocIcon, a.bm_aiffDocIcon,
a.bm_aifcDocIcon, a.bm_wavDocIcon, a.bm_wmaDocIcon, a.bm_ramDocIcon, a.bm_rmDocIcon {
    background-image: url(bm.assets/docIconSm_audio.gif);
}
a.bm_wmvDocIcon, a.bm_aviDocIcon, a.bm_mpegDocIcon, a.bm_mpeDocIcon, a.bm_mpgDocIcon,
a.bm_mp4DocIcon {
    background-image: url(bm.assets/docIconSm_winvideo.gif);
}
a.bm_swfDocIcon {
    background-image: url(bm.assets/docIconSm_flash.gif);
}
a.bm_movDocIcon, a.bm_qtDocIcon, a.bm_moovDocIcon, a.bm_qtmDocIcon {
    background-image: url(bm.assets/docIconSm_quicktime.gif);
}

/* overflow navigation
---------------------------------------------------------- */
ul.bmw_overflowNav, ul.bmw_overflowNav li {
    margin: .5em 0em;
    padding: 0;
    list-style:none;
    position:relative; /* helps ie6 show the bottom link borders */
}
ul.bmw_overflowNav li {
    display:inline;
}
ul.bmw_overflowNav a, span.bma_inertPage {
    border:1px solid #999;
    padding: .2em .4em;
    text-decoration:none;
    background-color: #fff;
    line-height: 200%;
}
ul.bmw_overflowNav a.bma_thisPage {
    background-color: #ffa;
}
span.bma_inertPage {
   color: #999;
   border-color: #ccc;
}

/* search form 
---------------------------------------------------------- */

form.bmw_search button {
    vertical-align: top;
}

/* email, comment, widget-builder forms
---------------------------------------------------------- */
form.bmf_form {
    margin:.5em 0em;
    border: 1px solid #999;
    padding:.5em;
}
form.bmf_form p {
    overflow:hidden;
    zoom: 1;
}
form.bmf_form label {
    width: 30%;
    display: block;
    float:left;
    text-align: right;
    margin-right: .5em;
}
form.bmf_form input,
span.bmf_caption {
    width: 60%;
    display: block;
    float:right;
    margin-right: .5em;
}
label.bmf_req, p.bmf_req label {
    font-weight:bold;
}
form.bmf_form .bmf_comment {
    float:none;
    width: 99%;
    margin: 0;
    display:inline;
}
form.bmf_form label.bmf_auto,
form.bmf_form input.bmf_auto {
    width: auto;
    display:inline;
    float:none;
}
p.bmf_authorintro-sent,
p.bmf_authorintro-,
p.bmf_sendintro,
p.bmf_confirm,
div.bmf_tomail,
div.bmf_emailform-sent,
form.bmf_form input.bmf_honey,
.bmf_honey {
    display:none;
}
p.bmf_sendintro-,
div.bmf_tomail-,
p.bmf_confirm-sent {
    display:block !important;
}
p.bmf_privacy {
    font-size: smaller;
}
#bmjsFeed { width:95% }

/* gadget preview styling */
#bmjsSample div.bmfeedItem{margin-bottom:1em;overflow:hidden;zoom:1}
#bmjsSample img{float:left;margin-right:5px;}
#bmjsSample div div > p:first-child{margin-top:0}
#bmjsSample div div > p:last-child{margin-bottom:0}

/* workaround for mozilla hidden field bug */
input[type="hidden"] {
    display: none !important;
    visibility: hidden !important;
    padding: 0;
    border: 0;
}

/* comment html
---------------------------------------------------------- */

.bmc_comment {
    zoom: 1;
    overflow: hidden;
    border:1px solid #666;
    padding:.3em;
    margin-bottom: 1em;
    background-color: #fff;
}
.bmc_comment_staff {
    background-color: #ffc;
}
.bmc_comment_meta {
    background-color: #ddf;
    padding: .1em .5em;
    overflow: hidden;
    zoom: 1;
}
.bmc_comment_name {
    font-weight:bold;
    float: left;
    width: 40%;
}
.bmc_comment_timestamp {
    float:right;
    width: 55%;
    text-align:right;
    padding-top: .2em;
}
.bmc_comment_date,
.bmc_comment_time {
    padding-right: .5em;
    border-right: 1px solid #999;
    margin-right: .2em;
}

/* tag cloud
---------------------------------------------------------- */

ul.bmw_tagcloud, ul.bmw_tagcloud li {
    margin-left: 0;
    padding-left: 0;
    list-style: none;
}
ul.bmw_tagcloud li {
    display: inline;
    margin-right: 1em;
}
ul.bmw_tagcloud li a {
    text-decoration: none;
}
a.bmw_tagcloud_xsmall { font-size: x-small; }
a.bmw_tagcloud_small { font-size: small; }
a.bmw_tagcloud_medium { font-size: medium; }
a.bmw_tagcloud_large { font-size: large; }
a.bmw_tagcloud_xlarge { font-size: x-large; }

/* edit links
---------------------------------------------------------- */

p.bmEditPanel {
	padding: 1px 10px 1px;
	font-size: 11px;
	line-height: 15px;
	height: 16px;
	text-align: left;
	background: url(bm.assets/edit-panel.png) no-repeat right top;
}
p.bmEditPanel a,
p.bmEditPanel a:visited {
    font-size:11px;
    line-height: 15px;
    color: #fff;
    padding-left: 18px;
	background-position: left center;
    background-repeat: no-repeat;
}
p.bmEditPanel a:hover {
    color: #ccc;
}
a.bmEdit,
a.bmNewPage {
    padding-right: 10px;
    border-right:1px solid #fff;
    margin-right: 5px;
}
a.bmEdit {
    background-image: url(bm.assets/bmcp_edit.gif);
}
a.bmNewPage {
    background-image: url(bm.assets/bmcp_newpage.gif);
}
a.bmDel {
    background-image: url(bm.assets/bmcp_delete.gif);
}

/* image lightbox
---------------------------------------------------------- */

#bmlbox_lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
    line-height: 0;
}

#bmlbox_lightbox img{ width: auto; height: auto;}

#bmlbox_lightbox a img { border: none; }

#bmlbox_outerImageContainer {
    position: relative;
    background-color: #fff;
    width: 250px;
    height: 250px;
    margin: 0 auto;
}

#bmlbox_imageContainer { padding: 10px; }

#bmlbox_loading {
    position: absolute;
    top: 40%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}

#bmlbox_hoverNav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 99%; /* 100% can cause 1-pixel overhang */
    z-index: 10;
}

#bmlbox_imageContainer>#bmlbox_hoverNav { left: 0; }
#bmlbox_hoverNav a { outline: none; }

#bmlbox_prevLink,
#bmlbox_nextLink {
    width: 49%;
    height: 100%;
    display: block;
}

#bmlbox_prevLink {
    left: 0;
    float: left;
    background: url(bm.assets/lightbox_prev.gif) left 0% no-repeat;
}

#bmlbox_nextLink {
    right: 0;
    float: right;
    background: url(bm.assets/lightbox_next.gif) right 0% no-repeat;
}

#bmlbox_imageDataContainer {
    font: 10px Verdana, Helvetica, sans-serif;
    background-color: #fff;
    margin: 0 auto;
    line-height: 1.4em;
	overflow: hidden;
	width: 100%	
}

#bmlbox_imageData {
    padding: 0 10px;
    color: #666;
}

#bmlbox_imageData #bmlbox_imageDetails {
    width: 70%;
    float: left;
    text-align: left;
}

#bmlbox_imageData #bmlbox_caption {
    font-weight: bold;
}

#bmlbox_imageData #bmlbox_numberDisplay {
    display: block;
    clear: left;
    padding-bottom: 1.0em;
}

#bmlbox_imageData #bmlbox_bottomNavClose {
    width: 66px;
    float: right;
    padding-bottom: 0.7em;
    outline: none;
}

#bmlbox_overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    width: 100%;
    height: 0px; /* fixes pageload flash in some sites */
    background-color: #000;
}

/* sitemap link
---------------------------------------------------------- */
a.bma_sitemap { display:none }

/* START THEME STYLES
----------------------------------------------------------- */
body {
    font-family:helvetica, arial, sans-serif;
    font-size: 84.5%;
    line-height:1.3em;
    color:#e6e0bc;
    margin: 0;
    background-color:#0a0c0a;
}

a, a:visited {
    color:#f8c265;
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}

#PageWrapper {
    width: 792px;
    border: 1px solid #181818;
    margin: 1em auto;
    overflow:hidden;
    background-image: url(/images/new-headerback.gif);
    background-repeat: repeat-x;
}

/* LISTEN PAGE LAYOUT
---------------------------------------------------------- */


div.new-material,
div.classic-material {
    width: 200px;
    padding-top: 30px;
    background-repeat: no-repeat;
}

div.new-material {
    float:left;
    background-image: url(/images/new-head-a-small-blue-thing.gif);
}

div.classic-material {
    float:right;
    background-image: url(/images/new-head-classics.gif);
}

div.bmw_podcastlink {
    margin-bottom: 15px;
}

h3.free-downloads {
    clear:both;
}

/* FONT SIZES
---------------------------------------------------------- */

h3 {
    font-size: 100%;
    margin-bottom: 0.2em;
}

/* smaller fonts */
div.bmw_footer,
div.bmc_caption,
div.bmt_pageInfo,
p.bmw_tags,
div.bmw_breadcrumbs,
div.bmw_pagetools,
p.bmf_privacy {
    font-size: 90%;
}

/* big blockquote */
blockquote.bmc_bigPullquote {
    font-size: 140%;
    line-height: 1.3em;
}


/* left-column main graphic and site link  ------------------------- */

div.maingraphic {
    width:315px;
    height: 525px;
    float:left;
    background-image: url(/images/jd_photo-news.jpg);
    background-repeat: no-repeat;
    position: relative;
}

body.bm-bio .maingraphic {
    background-image: url(/images/jd_photo-bio.jpg);
}
body.bm-gigs .maingraphic {
    background-image: url(/images/jd_photo-gigs.jpg);
}
body.bm-press .maingraphic,
body.bm-private-events .maingraphic {
    background-image: url(/images/jd_photo-press.jpg);
}
body.bm-listen .maingraphic {
    background-image: url(/images/jd_photo-listen.jpg);
}
body.bm-purchase .maingraphic {
    background-image: url(/images/jd_photo-purchase.jpg);
}
body.bm-photos .maingraphic {
    background-image: url(/images/jd_photo-photos.jpg);
}
body.bm-links .maingraphic {
    background-image: url(/images/jd_photo-links.jpg);
}

h1.bmw_sitelogo {
    position:absolute;
    z-index: 4;
    left: 29px;
    top: 25px;
    margin: 0;
    
    width:211px;
    height:42px;
}
h1.bmw_sitelogo a {
    display:block;
    width:211px;
    height:42px;
    overflow:hidden;
    text-indent: -99999em;
    background-color: transparent;
}


/* right-column for navigation and content  ------------------------- */

/*both columns should take 460px; content gets some padding, so
  smaller width. */
  
div.bmn_hnav {
    float:right;
    width: 460px;
}

div.pageContent {
    float:right;
    width: 430px;
    margin-top: 30px;
    margin-bottom: 15px;
    padding-right: 18px;
}


/* TOOL/SEARCH BAR ----------------------- */

div.tools {
	padding: 4px 18px 4px 0px;
	clear: right;
	width:430px;
	float:right;
	background-image: url(/images/new-searchback.jpg);
	background-repeat: repeat-y;
	background-position: right bottom;
}

form.bmw_search {
	text-align: right;
	margin:0;
	padding:0;
}

/* search field */
form.bmw_search input {
    border: 1px solid #f8c265;
    color: #333;
    background-color: #fff;
    font-size: .9em;
    padding: 3px;
    width: 200px;
    margin:0;
}

/* search button */
form.bmw_search button {
    border-width: 1px;
    padding: 2px;
    font-size: .9em;
    margin:0px 0px 0px 5px;
    background-color:#2c2922;
    color: #f8c265;
}

/* form on search results page gets a more plain display */
div.bmw_search_results form.bmw_search {
    padding: 0;
    margin: 1em auto;
    background-image: none;
}

/* tool links */
div.bmw_pagetools {
    float:left;
    width: 150px;
    padding-top:.2em;
    line-height: 1em;
    text-transform:lowercase;
}
div.bmw_pagetools img {
    vertical-align:middle;
}
div.bmw_pagetools a,
div.bmw_pagetools a:visited {
    color: #996;
}


/* HEADLINES ------------------------------------------------- */

h1,h2,h3,h4,h5,h6 {
    color: #996;
}

h2.bmw_headline {
	font-family: "arial narrow", arial, helvetica, sans-serif;
	font-size: 160%;
	font-weight: normal;
	line-height: 1.3em;
	margin: 0px 0px 24px;
	padding: 0;
	text-transform: lowercase;
	letter-spacing: 0.1em;
}

h3.news-headline,
h3.pastgigs,
h3.free-downloads {
	margin: 24px 0px 10px;
	padding: 0;
}
h3.free-downloads {
	padding-top: 24px;
	margin-top:0px;
	background-position: 0px 24px;
}

#Home h2.bmw_headline,
#Section-news h2.bmw_headline,
#Section-bio h2.bmw_headline,
#Section-gigs h2.bmw_headline,
#Section-press h2.bmw_headline,
#Section-listen h2.bmw_headline,
#Section-purchase h2.bmw_headline,
#Section-photos h2.bmw_headline,
#Section-links h2.bmw_headline,
#Section-private-events h2.bmw_headline,
h3.news-headline,
h3.pastgigs,
h3.free-downloads {
    text-indent: -99999em;
    background-color: transparent;
    height: 24px;
    font-size:1px;
    line-height:1px;
    background-repeat: no-repeat;
}

#Home h2.bmw_headline {
    background-image:url(/images/new-head-welcome.gif);
}
#Section-news h2.bmw_headline,
h3.news-headline {
    background-image:url(/images/new-head-news.gif);
}
#Section-bio h2.bmw_headline {
    background-image:url(/images/new-head-bio.gif);
}
#Section-gigs h2.bmw_headline {
    background-image:url(/images/new-head-upcoming-gigs.gif);
}
#Section-private-events h2.bmw_headline {
    background-image:url(/images/new-head-private-events.gif);
}
#Section-press h2.bmw_headline {
    background-image:url(/images/new-head-press-highlights.gif);
}
#Section-listen h2.bmw_headline {
    background-image:url(/images/new-head-listen.gif);
}
#Section-purchase h2.bmw_headline {
    background-image:url(/images/new-head-purchase.gif);
}
#Section-photos h2.bmw_headline {
    background-image:url(/images/new-head-photos.gif);
}
#Section-links h2.bmw_headline {
    background-image:url(/images/new-head-links.gif);
}
h3.pastgigs {
    background-image:url(/images/new-head-past-gigs.gif);
}
h3.free-downloads {
    background-image:url(/images/new-head-free-download.gif);
}



/* navigation breadcrumbs */
div.bmw_breadcrumbs {
    margin-bottom: 0.2em;
    color: #996;
    line-height: 1.8em;
}
div.bmw_breadcrumbs a,
div.bmw_breadcrumbs a:visited {
    color: #996;
}


/* CONTENT PAGE STYLES styles --------------------------------- */

/* byline style */
div.bmw_byline {
    color: #996;
}

/* publish date? */

/* email/print tools? */

/* document and image captions */
div.bmc_caption {
    color: #996;
    line-height: 1.3em;
}

a.bm_docicon {
    font-size: 120%;
}
a.bm_ramDocIcon, a.bm_rmDocIcon {
    background-image: url(bm~assets/docIconSm_audio.gif);
}

/* PULLQUOTES, DOCUMENTS, CODE BLOCKS, AUTHOR BLURBS
------------------------------------------------------------------------- */

div.bmw_authorblurb,
div.bmc_download,
div.bmc_document,
pre {
    border: 1px solid #222;
    background-color: #111;
    padding: 1em;
    overflow: auto;
    zoom:1;
}

blockquote.bmc_bigPullquote,
blockquote.bmc_smallPullquote {
    padding: 1em;
    color: #f8c265;
}

/* document downloads */
div.bmc_aboveContent div.bmc_document,
div.bmc_belowContent div.bmc_document,
div.bmc_centerDocument,
div.bmc_download {
    text-align:center;
    margin: 0em auto 1em;
    width: auto;
}

/* author blurb */
div.bmw_authorblurb {
    margin:1em 0em;
}


/* IMAGES
------------------------------------------------------------------------- */

/* misc images */
div.bmc_image {
    padding:10px;
    background-color: #111;
    border:1px solid #222;
}

div.bmc_centerContentImage {
    margin-bottom: 1em;
}


/* image gallery */
div.bmw_gallery {
    width:430px;
    overflow:hidden;
}

div.bmw_gallery div.bmc_image {
    border:1px solid #111;
    padding: 2px;
    background-color: #222;
    margin-bottom: 35px;
    margin-right: 35px;
}
div.bmw_gallery h3 {
    margin-top: 0;
}
div.bmw_gallery {
    margin-bottom: 1em;
}


/* EMAIL/COMMENT/WIDGET FORMS
---------------------------------------------------------- */
form.bmf_form {
    border: 1px solid #222;
    background-color: #111;
    padding:.5em;
}
form.bmf_form input,
form.bmf_form textarea {
    border-color: #222;
    border-style: solid;
    background-color: #222;
    color: #fff;
}


/* COMMENTS
------------------------------------------------------------------------- */

/*blue border for comments */
.bmc_comment {
    border:1px solid #222;
    padding:4px;
    background-color: #111;
}
/*orange border for staff comments */
.bmc_comment_staff {
    background-color: #333;
    border:1px solid #f8c265;
}

/* blue header bar for each comment */
.bmc_comment_meta {
    background-color: #222;
    color: #996;
    padding: 2px 4px;
}
/* orange header for staff comments */
.bmc_comment_staff .bmc_comment_meta {
    background-color: #f8c265;
    color: #222;
}
.bmc_comment_meta a,
.bmc_comment_meta a:visited {
    color: #fff;
}
.bmc_comment_timestamp {
    padding-top: 2px;
}
.bmc_comment_date,
.bmc_comment_time {
    border-right: 1px solid #666;
}


/* ANNOUNCEMENTS, TIPS, RELATED LINKS
------------------------------------------------------------------------- */

div.bmw_tips,
div.bmw_announcements {
    margin-bottom: 1.5em;
}

div.bmw_related ul,
div.bmw_related li,
div.bma_related ul,
div.bma_related li {
    /* related links lists within link blocks and on
       content pages */
	margin: 0;
	padding: 0;
	list-style: circle inside;
}

/* NEWS FEED LIST
------------------------------------------------------------------------- */
div.bmw_sectionfeeds {
    margin-top: 1.5em;
}

div.bmw_sectionfeeds ul,
div.bmw_sectionfeeds li {
    margin: 0;
    padding: 0;
    line-height: 1.4em;
    list-style: none;
}

div.bmw_newsgadget {
    margin: .8em 0em;
}



/* IMAGE-BASED NAVIGATION
------------------------------------------------------------------------- */

div.bmn_hnav {
    padding-top:26px;
}

div.bmn_hnav ul,
div.bmn_hnav li {
    margin: 0;
    padding: 0;
    list-style: none;
}

div.bmn_hnav li {
    width: 42px;
    display: block;
    float:left;
    background-repeat: no-repeat;
}
div.bmn_hnav a {
    height: 46px;
    display: block;
    font-size: 1px;
    text-indent: -999999em;
    overflow: hidden;
    background-repeat: no-repeat;
    background-color: transparent;
}
div.bmn_hnav ul li a:hover {
    background-image: none;
    background-color: transparent;
}
div.bmn_hnav span.bmn_clearNav {
    height:0px;
    font-size:0px;
    display:block;
    width: 0px;
    overflow:hidden;
}


/* SECTION-SPECIFIC NAVIGATION IMAGES
------------------------------------------------------------------------- */
div.bmn_hnav li.bmn_sec-news a {         /* default image */
    background-image: url(/images/jd_nav-news.gif);
}
div.bmn_hnav li.bmn_sec-news {           /* rollover image */
    width:54px;
    background-image: url(/images/jd_nav-news-over.gif);
}

div.bmn_hnav li.bmn_sec-bio a {         /* default image */
    background-image: url(/images/jd_nav-bio.gif);
}
div.bmn_hnav li.bmn_sec-bio {           /* rollover image */
    width:39px;
    background-image: url(/images/jd_nav-bio-over.gif);
}

div.bmn_hnav li.bmn_sec-gigs a {         /* default image */
    background-image: url(/images/jd_nav-gigs.gif);
}
div.bmn_hnav li.bmn_sec-gigs {           /* rollover image */
    width:46px;
    background-image: url(/images/jd_nav-gigs-over.gif);
}

div.bmn_hnav li.bmn_sec-private-events a {         /* default image */
    background-image: url(/images/jd_nav-events.gif);
}
div.bmn_hnav li.bmn_sec-private-events {           /* rollover image */
    width:108px;
    background-image: url(/images/jd_nav-events-over.gif);
}

div.bmn_hnav li.bmn_sec-press a {         /* default image */
    background-image: url(/images/jd_nav-press.gif);
}
div.bmn_hnav li.bmn_sec-press {           /* rollover image */
    width:55px;
    background-image: url(/images/jd_nav-press-over.gif);
}

div.bmn_hnav li.bmn_sec-listen a {         /* default image */
    background-image: url(/images/jd_nav-listen.gif);
}
div.bmn_hnav li.bmn_sec-listen {           /* rollover image */
    width:51px;
    background-image: url(/images/jd_nav-listen-over.gif);
}

div.bmn_hnav li.bmn_sec-purchase a {         /* default image */
    background-image: url(/images/jd_nav-purchase.gif);
}
div.bmn_hnav li.bmn_sec-purchase {           /* rollover image */
    width:43px;
    background-image: url(/images/jd_nav-purchase-over.gif);
}

div.bmn_hnav li.bmn_sec-photos a {         /* default image */
    background-image: url(/images/jd_nav-photos.gif);
}
div.bmn_hnav li.bmn_sec-photos {           /* rollover image */
    width:61px;
    background-image: url(/images/jd_nav-photos-over.gif);
}

/* links section is defunct, keep it here for reference */
div.bmn_hnav li.bmn_sec-links a {         /* default image */
    background-image: url(/images/jd_nav-links.gif);
}
div.bmn_hnav li.bmn_sec-links {           /* rollover image */
    width:54px;
    background-image: url(/images/jd_nav-links-over.gif);
}


/* PAGE FOOTER
------------------------------------------------------------------------- */
div.pageFooter {
    clear:both;
}
div.footerText {
    background-color:#2c2922;
    overflow:hidden:
    width: 756px;
    padding: 3px 18px;
    text-transform: lowercase;
}

div.bmw_footer {
    text-align:right;
    clear:right;
}
div.footLinks {
    float: right;
    width:250px;
    text-align:right;
}
div.bmw_feeds {
    float:left;
    width:250px;
    background-position:0px;
}
div.bmw_feeds a:hover {
    background-color:transparent;
}
