/* Reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }
li { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
q:before, q:after { content:''; }
abbr, acronym { border:0; font-variant:normal; }
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
input, textarea, select { font-family:Helvetica,Arial,sans-serif; font-size:inherit; font-weight:inherit; }
input, textarea, select { font-size:100%; }
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
table, td, th { vertical-align:middle; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
a img { border:none; }
a { outline:none; }
li ul, li ol { margin:0 1.5em; }
ul, ol { margin: 0 1.5em 1.5em 1.5em; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }

/* Global */
html { font-family:Helvetica,Arial,sans-serif; background:#dddad7 url('/images/layout/background-pinstripe.png'); color:#000; padding:0; border:none; margin:0; }
body,ul,ol,dl,td,th,caption,pre,blockquote,input,textarea { font-family:Helvetica,Arial,sans-serif; -webkit-text-size-adjust:100%; -webkit-font-smoothing:antialiased; font-smooth:always; font-weight:normal; }
body { font-size:100.01%; color:#3F3835; font-size:0.75em; line-height:1; font-family:Helvetica,Arial,sans-serif; -webkit-text-size-adjust:100%; -webkit-font-smoothing:antialiased; font-smooth:always; font-weight:normal; padding:0; border:none; margin:0; }

:active, :focus { outline:none; }
a { color:#3F3835; text-decoration:none; cursor:pointer; }
a:hover { color:#000; }

.museo { font-family:MuseoSlab-100; font-weight:lighter; font-style:normal; line-height:1em; letter-spacing:0.12em; text-transform:uppercase; }
h1.museo { font-size:3.0em; }
h2.museo { font-size:2.1em; line-height:1.2em; }
h2.museo span { color:#9D9991; }

/* Global: Helpers */
.left { float:left }
.right { float:right; }
.clear { clear:both; }

.nodisplay { display:none; }
.invisible { visibility:hidden; }

img.fit { width:100%; height:auto; }
img.fit.mb15 { margin-bottom:15px; }

/* Global: Columns */
.full { display:block; width:100%; }
.full.dark { background:#cac8c3 url('/images/layout/background-pinstripe-dark.png'); padding:45px 0 30px 0; }
.doc { width:100%; max-width:990px; padding:0 15px; margin:0 auto; }
.col-50 { width:465px; }
.col-25 { width:210px; margin-right:30px; }

/* Global: Colorstrip */
.colorstrip { width:100%; height:8px; overflow:hidden; background-color:#b49757; }
.colorstrip div { float:left; width:17%; height:8px; }
.colorstrip div.a { background-color:#5F97A5; }
.colorstrip div.b { background-color:#bc822a; }
.colorstrip div.c { background-color:#ca7035; }
.colorstrip div.d { background-color:#688983; }
.colorstrip div.e { background-color:#923e19; }

/* Global: Topnav */
#topnav { }
#topnav .topbar h2 { float:left; }
#topnav .topbar h2 a { color:#dddad7; }
#topnav .topbar .nav a { display:block; float:left; color:#dddad7; padding:6px 10px; }
#topnav .topbar .nav a:first-child { clear:both; margin-left:-10px; }
#topnav .topbar .nav a:hover { color:#fff; }
#topnav .topbar .nav a.here { color:#fff; font-weight:bold; }
#topnav .topbar { background-color:#3f3735; padding:15px 0; }
#topnav .topbar .search { clear:both; border-bottom:1px solid #696362; padding-top:2px; }
#topnav .topbar .search .textfield { float:left; }
#topnav .topbar .search .textfield input[type=text] { width:70px; height:20px; text-align:left; vertical-align:middle; background:none; color:#ccc; padding:0; border:none; }
#topnav .topbar .search .submitbutton { float:right; }
#topnav .topbar .search .submitbutton input[type=submit] { display:block; width:18px; height:20px; border:none; background:transparent; cursor:pointer; background:transparent url('/images/layout/topnav-button-search.png') no-repeat right center; }
#topnav .topbar .search.here { border-bottom:1px solid #fff; }
#topnav .topbar .search.here .textfield input[type=text] { color:#fff; }
#topnav .topbar a.radio { float:right; display:block; background:#5b544f url('/images/layout/topnav-radio-arrow.png') no-repeat right center; padding:6px 30px 6px 10px; }
#topnav #timeline { display:none; }
#topnav #timeline .nav { float:left; width:130px; margin:0 0 0 40px; text-align:right; }
#topnav #timeline .nav a { display:block; color:#3F3835; height:18px; padding:2px 20px 2px 0; }
#topnav #timeline .nav a.here { font-weight:bold; }
#topnav #timeline .nav a:hover.all-works, #topnav #timeline .nav a.all-works.here { color:#3F3835; }
#topnav #timeline .nav a:hover.albums, #topnav #timeline .nav a.albums.here, #topnav #timeline .nav a.albums.highlight { color:#5F97A5; }
#topnav #timeline .nav a:hover.productions, #topnav #timeline .nav a.productions.here, #topnav #timeline .nav a.productions.highlight { color:#bc822a; }
#topnav #timeline .nav a:hover.gigs, #topnav #timeline .nav a.gigs.here, #topnav #timeline .nav a.gigs.highlight { color:#ca7035; }
#topnav #timeline .nav a:hover.photos, #topnav #timeline .nav a.photos.here, #topnav #timeline .nav a.photos.highlight { color:#688983; }
#topnav #timeline .nav a:hover.videos, #topnav #timeline .nav a.videos.here, #topnav #timeline .nav a.videos.highlight { color:#923e19; }
#topnav #timeline .nav a:hover.conversations, #topnav #timeline .nav a.conversations.here, #topnav #timeline .nav a.conversations.highlight { color:#b49757; }
#topnav #timeline .nav a:hover.writings, #topnav #timeline .nav a.writings.here, #topnav #timeline .nav a.writings.highlight { color:#4a7193; }
#topnav #timeline .line { position:relative; }
#topnav #timeline .line a.browse { position:absolute; top:0; width:40px; height:148px; }
#topnav #timeline .line a.browse div { width:34px; height:33px; margin-top:44px; }
#topnav #timeline .line a.browse.left { left:0; }
#topnav #timeline .line a.browse.left div { float:left; background:transparent url('/images/layout/button-arrow-left.png') no-repeat top left; }
#topnav #timeline .line a:hover.browse.left div { background:transparent url('/images/layout/button-arrow-left.png') no-repeat bottom left; }
#topnav #timeline .line a.browse.right { right:0; }
#topnav #timeline .line a.browse.right div { float:right; background:transparent url('/images/layout/button-arrow-right.png') no-repeat top left; }
#topnav #timeline .line a:hover.browse.right div { background:transparent url('/images/layout/button-arrow-right.png') no-repeat bottom left; }
#topnav #timeline .line .title { display:block; visibility:hidden; position:absolute; z-index:110; top:0; left:0; white-space:nowrap; }
#topnav #timeline .line .title.upper { background:transparent url('/images/layout/carat-down.png') no-repeat bottom center; padding-bottom:6px; }
#topnav #timeline .line .title.lower { background:transparent url('/images/layout/carat-up.png') no-repeat top center; padding-top:6px; }
#topnav #timeline .line .title div { background-color:#3F3835; color:#fff; padding:10px; }
#topnav #timeline .line .title div span { text-transform:capitalize; }
#topnav #timeline .line .title.upper div { border-top:4px #000 solid; }
#topnav #timeline .line .title.lower div { border-bottom:4px #000 solid; }
#topnav #timeline .line .title.album.upper { top:-44px; }
#topnav #timeline .line .title.album.lower { top:15px; }
#topnav #timeline .line .window .row { margin:0; }
#topnav #timeline .line .window .row.album { top:8px; }
#topnav #timeline .line .title.album div, #topnav #timeline .line .window .row.album.here { border-color:#5F97A5; }
#topnav #timeline .line .title.album div span { color:#5F97A5; }
#topnav #timeline .line .title.production.upper { top:-28px; }
#topnav #timeline .line .title.production.lower { top:33px; }
#topnav #timeline .line .window .row.production { top:25px; }
#topnav #timeline .line .title.production div, #topnav #timeline .line .window .row.production.here { border-color:#bc822a; }
#topnav #timeline .line .title.production div span { color:#bc822a; }
#topnav #timeline .line .title.gig.upper { top:-11px; }
#topnav #timeline .line .title.gig.lower { top:52px; }
#topnav #timeline .line .window .row.gig { top:44px; }
#topnav #timeline .line .title.gig div, #topnav #timeline .line .window .row.gig.here { border-color:#ca7035; }
#topnav #timeline .line .title.gig div span { color:#ca7035; }
#topnav #timeline .line .title.photo.upper { top:5px; }
#topnav #timeline .line .title.photo.lower { top:70px; }
#topnav #timeline .line .window .row.photo { top:62px; }
#topnav #timeline .line .title.photo div, #topnav #timeline .line .window .row.photo.here { border-color:#688983; }
#topnav #timeline .line .title.photo div span { color:#688983; }
#topnav #timeline .line .title.video.upper { top:21px; }
#topnav #timeline .line .title.video.lower { top:88px; }
#topnav #timeline .line .window .row.video { top:80px; }
#topnav #timeline .line .title.video div, #topnav #timeline .line .window .row.video.here { border-color:#923e19; }
#topnav #timeline .line .title.video div span { color:#923e19; }
#topnav #timeline .line .title.conversation.upper { top:37px; }
#topnav #timeline .line .title.conversation.lower { top:106px; }
#topnav #timeline .line .window .row.conversation { top:98px; }
#topnav #timeline .line .title.conversation div, #topnav #timeline .line .window .row.conversation.here { border-color:#b49757; }
#topnav #timeline .line .title.conversation div span { color:#b49757; }
#topnav #timeline .line .title.writing.upper { top:53px; }
#topnav #timeline .line .title.writing.lower { top:124px; }
#topnav #timeline .line .window .row.writing { top:116px; }
#topnav #timeline .line .title.writing div, #topnav #timeline .line .window .row.writing.here { border-color:#4a7193; }
#topnav #timeline .line .title.writing div span { color:#4a7193; }
#topnav #timeline .line .window { position:relative; width:720px; height:148px; margin:0 0 15px 0; overflow:hidden; border-left:1px solid #d1cfcc; border-right:1px solid #d1cfcc; }


/*
#topnav #timeline .line .window .shadow { position:absolute; z-index:90; width:20px; height:148px; }
#topnav #timeline .line .window .shadow.left { left:0; background:transparent url('/images/layout/timeline-shadow-left.png') no-repeat left center; }
#topnav #timeline .line .window .shadow.right { right:0; background:transparent url('/images/layout/timeline-shadow-right.png') no-repeat right center; }
*/
#topnav #timeline .line .window .row { position:absolute; z-index:80; width:720px; height:1px; border-bottom:1px solid #d1cfcc; margin:-1px 0 0 0; }
#topnav #timeline .line .window .itemlist { position:relative; width:999999px; }
#topnav #timeline .line .window .itemlist .monthline { float:left; width:10px; height:128px; }
#topnav #timeline .line .window .itemlist .monthline.here { background-color:#e4e1df; }
#topnav #timeline .line .window .itemlist .year { position:absolute; top:128px; left:0; color:#9D9991; width:120px; text-align:center; padding:5px 0; }
#topnav #timeline .line .window .itemlist .year.here { font-weight:bold; background-color:#e4e1df; }
#topnav #timeline .line .window .itemlist a.dot { position:absolute; z-index:100; top:0; display:block; width:14px; height:14px; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; opacity:0; }
#topnav #timeline .line .window .itemlist a.dot.album, #topnav #timeline .line .window .itemlist a:hover.dot.album, #topnav #timeline .line .window .itemlist.dark a.dot.album.here, #topnav #timeline .line .window .itemlist a.dot.album.here { top:1px; background-color:#5F97A5; }
#topnav #timeline .line .window .itemlist a.dot.production, #topnav #timeline .line .window .itemlist a:hover.dot.production, #topnav #timeline .line .window .itemlist.dark a.dot.production.here, #topnav #timeline .line .window .itemlist a.dot.production.here { top:19px; background-color:#bc822a; }
#topnav #timeline .line .window .itemlist a.dot.gig, #topnav #timeline .line .window .itemlist a:hover.dot.gig, #topnav #timeline .line .window .itemlist.dark a.dot.gig.here, #topnav #timeline .line .window .itemlist a.dot.gig.here { top:37px; background-color:#ca7035; }
#topnav #timeline .line .window .itemlist a.dot.photo, #topnav #timeline .line .window .itemlist a:hover.dot.photo, #topnav #timeline .line .window .itemlist.dark a.dot.photo.here, #topnav #timeline .line .window .itemlist a.dot.photo.here { top:55px; background-color:#688983; }
#topnav #timeline .line .window .itemlist a.dot.video, #topnav #timeline .line .window .itemlist a:hover.dot.video, #topnav #timeline .line .window .itemlist.dark a.dot.video.here, #topnav #timeline .line .window .itemlist a.dot.video.here { top:73px; background-color:#923e19; }
#topnav #timeline .line .window .itemlist a.dot.conversation, #topnav #timeline .line .window .itemlist a:hover.dot.conversation, #topnav #timeline .line .window .itemlist.dark a.dot.conversation.here, #topnav #timeline .line .window .itemlist a.dot.conversation.here { top:91px; background-color:#b49757; }
#topnav #timeline .line .window .itemlist a.dot.writing, #topnav #timeline .line .window .itemlist a:hover.dot.writing, #topnav #timeline .line .window .itemlist.dark a.dot.writing.here, #topnav #timeline .line .window .itemlist a.dot.writing.here { top:110px; background-color:#4a7193; }
#topnav #timeline .line .window .itemlist.dark a.dot, #topnav #timeline .line .window .itemlist a.dot.dim { background-color:#9D9991; }

#topnav #timeline-nav-mobile { width:100%; padding:15px; }
#topnav #timeline-nav-mobile .nav { margin-left:-10px; }
#topnav #timeline-nav-mobile .nav a { display:block; float:left; color:#3F3835; padding:6px 10px; }
#topnav #timeline-nav-mobile .nav a:hover.albums { color:#5F97A5; }
#topnav #timeline-nav-mobile .nav a:hover.productions { color:#bc822a; }
#topnav #timeline-nav-mobile .nav a:hover.gigs { color:#ca7035; }
#topnav #timeline-nav-mobile .nav a:hover.photos { color:#688983; }
#topnav #timeline-nav-mobile .nav a:hover.videos { color:#923e19; }
#topnav #timeline-nav-mobile .nav a:hover.conversations { color:#b49757; }
#topnav #timeline-nav-mobile .nav a:hover.writings { color:#4a7193; }


/* Global: Footer */
#footer { clear:both; }
#footer .links { text-align:center; color:#9d9991; padding:15px 0; }
#footer .links .logos { display:block; width:100%; text-align:center; }
#footer .links a { display:inline-block; float:left; height:30px; background-size:auto 30px; margin:15px 30px; }
#footer .links a span { display:none; }
#footer .links a.facebook { width:90px; background:transparent url('/images/layout/footer-link-facebook.png') no-repeat left top; }
#footer .links a:hover.facebook { background:transparent url('/images/layout/footer-link-facebook.png') no-repeat left bottom; }
#footer .links a.twitter { width:78px; background:transparent url('/images/layout/footer-link-twitter.png') no-repeat left top; }
#footer .links a:hover.twitter { background:transparent url('/images/layout/footer-link-twitter.png') no-repeat left bottom; }
#footer .links a.cdbaby { width:88px; background:transparent url('/images/layout/footer-link-cdbaby.png') no-repeat left top; }
#footer .links a:hover.cdbaby { background:transparent url('/images/layout/footer-link-cdbaby.png') no-repeat left bottom; }
#footer .links a.amazon { width:100px; background:transparent url('/images/layout/footer-link-amazon.png') no-repeat left top; }
#footer .links a:hover.amazon { background:transparent url('/images/layout/footer-link-amazon.png') no-repeat left bottom; }
#footer .links a.itunes { width:76px; background:transparent url('/images/layout/footer-link-itunes.png') no-repeat left top; }
#footer .links a:hover.itunes { background:transparent url('/images/layout/footer-link-itunes.png') no-repeat left bottom; }
#footer .links a.bandcamp { width:100px; background:transparent url('/images/layout/footer-link-bandcamp.png') no-repeat left top; }
#footer .links a:hover.bandcamp { background:transparent url('/images/layout/footer-link-bandcamp.png') no-repeat left bottom; }
#footer .links .copyright { clear:both; float:right; font-weight:bold; padding:10px; }
#footer .sitemap { color:#CEC6BB; background-color:#331910; padding:25px 0; }
#footer .sitemap a { color:#CEC6BB; }
#footer .sitemap a:hover { color:#fff; }
#footer .sitemap a#anthenaeum { position:relative; display:block; padding:50px 0; }
#footer .sitemap a#anthenaeum h2 { float:left; }
#footer .sitemap a#anthenaeum .arrow { position:absolute; top:50%; right:0; width:34px; height:34px; background:transparent url('/images/layout/anthenaeum-arrow-sprite.png') no-repeat left top; margin-top:-17px; }
#footer .sitemap a:hover#anthenaeum .arrow { background:transparent url('/images/layout/anthenaeum-arrow-sprite.png') no-repeat right top; }
#footer .sitemap a#anthenaeum .arrow.up { background:transparent url('/images/layout/anthenaeum-arrow-sprite.png') no-repeat left bottom; }
#footer .sitemap a:hover#anthenaeum .arrow.up { background:transparent url('/images/layout/anthenaeum-arrow-sprite.png') no-repeat right bottom; }

/* Global: Entries */
.entry { display:block; }
.entry:hover { background:#dddad7 url('/images/layout/background-pinstripe.png'); }
.entry .pad { padding:15px; }
.entry .image { display:block; background-color:#3F3835; }
.entry .image.album { background:#3F3835 url('/images/layout/category-icon-record.png') no-repeat center center; border-bottom:8px solid #5F97A5; }
.entry .image.writing { background:#3F3835 url('/images/layout/category-icon-note.png') no-repeat center center; border-bottom:8px solid #4a7193; }
.entry .image.gig { background:#3F3835 url('/images/layout/category-icon-ticket.png') no-repeat center center; border-bottom:8px solid #ca7035; }
.entry .image.production { background:#3F3835 url('/images/layout/category-icon-record.png') no-repeat center center; border-bottom:8px solid #bc822a; }
.entry .image.conversation { background:#3F3835 url('/images/layout/category-icon-speech.png') no-repeat center center; border-bottom:8px solid #b49757; }
.entry .image.video { background:#3F3835 url('/images/layout/category-icon-film.png') no-repeat center center; border-bottom:8px solid #923e19; }
.entry .image.photo { background:#3F3835 url('/images/layout/category-icon-film.png') no-repeat center center; border-bottom:8px solid #688983; }
.entry .content { line-height:1.75em; letter-spacing:0.035em; }
.entry .content h3 { font-weight:bold; }
.entry .content h4 { text-transform:capitalize; margin-bottom:10px; }
.entry .content .description { margin-bottom:10px; }
.entry .content .more { font-weight:bold; }

/* Global: Links */
.purchase-links { float:left; width:119px; line-height:1.5em; }
.purchase-links h5 { font-weight:bold; margin-bottom:5px;}
.purchase-links a { display:block; margin-bottom:10px; width:119px; height:32px; }
.purchase-links a.topspin { background:transparent url('/images/layout/retailer-button-topspin.png') no-repeat left top; }
.purchase-links a:hover.topspin { background:transparent url('/images/layout/retailer-button-topspin.png') no-repeat left bottom; }
.purchase-links a.amazon { background:transparent url('/images/layout/retailer-button-amazon.png') no-repeat left top; }
.purchase-links a:hover.amazon { background:transparent url('/images/layout/retailer-button-amazon.png') no-repeat left bottom; }
.purchase-links a.itunes { background:transparent url('/images/layout/retailer-button-itunes.png') no-repeat left top; }
.purchase-links a:hover.itunes { background:transparent url('/images/layout/retailer-button-itunes.png') no-repeat left bottom; }
.purchase-links a.cdbaby { background:transparent url('/images/layout/retailer-button-cdbaby.png') no-repeat left top; }
.purchase-links a:hover.cdbaby { background:transparent url('/images/layout/retailer-button-cdbaby.png') no-repeat left bottom; }
.purchase-links a.barnesandnoble { background:transparent url('/images/layout/retailer-button-barnesandnoble.png') no-repeat left top; }
.purchase-links a:hover.barnesandnoble { background:transparent url('/images/layout/retailer-button-barnesandnoble.png') no-repeat left bottom; }
.purchase-links a.bandcamp { background:transparent url('/images/layout/retailer-button-bandcamp.png') no-repeat left top; }
.purchase-links a:hover.bandcamp { background:transparent url('/images/layout/retailer-button-bandcamp.png') no-repeat left bottom; }
.tag-links { float:left; width:119px; line-height:1.5em; }
.tag-links h5 { font-weight:bold; }
.tag-links a { display:block; }

/* Global: Table */
.table { letter-spacing:0.035em; line-height:2em; }
.table .head { font-weight:bold; padding-bottom:15px; }
.table .row { clear:both; display:block; margin:0; }

/* Listing: Entries */
.listing h2  { margin-bottom:15px; }
.listing .entry { float:left; padding:15px; }
.listing .entry .image { margin-bottom:15px; }
.listing .pagination { clear:both; float:right; padding:0 15px; }
.listing .pagination .status { float:left; color:#9E9992; padding:5px; }
.listing .pagination .links { float:right; }
.listing .pagination a { display:block; float:left; color:#9D9991; font-weight:bold; background-color:#3F3835; padding:5px 10px; margin-left:5px; }
.listing .pagination a:hover { color:#9E9992; background-color:#000; }
.listing .pagination a.here { color:#fff; background-color:#000; }

/* Home */
#home .features h2 { padding:0; margin-bottom:15px; }
#home .features .entry { clear:both; margin-bottom:15px; }
#home .features .entry .image { }
#home .features .entry .content {  }

/* Photo */
#photo .col-center { width:100%; margin:0 auto 15px auto; }
#photo .col-center .matte { background-color:#BEBBB5; padding:15px; margin-bottom:30px; }
#photo .col-center h2 { color:#ca7035; margin-bottom:15px; }
#photo .col-center p { line-height:1.5em; }
#photo .col-center .date { font-weight:bold; font-style:italic; }
#photo .col-center .tags { color:#9D9991; }
#photo .col-center .tags h5 { font-weight:bold; }
#photo a.browse { display:block; position:absolute; z-index:10; top:0; width:15%; }
#photo a.browse div { width:34px; height:33px; margin:0 auto; }
#photo a.browse.left { left:0; }
#photo a.browse.left div { background:transparent url('/images/layout/button-arrow-left.png') no-repeat top left; }
#photo a:hover.browse.left div { background:transparent url('/images/layout/button-arrow-left.png') no-repeat bottom left; }
#photo a.browse.right { right:0; }
#photo a.browse.right div { background:transparent url('/images/layout/button-arrow-right.png') no-repeat top left; }
#photo a:hover.browse.right div { background:transparent url('/images/layout/button-arrow-right.png') no-repeat bottom left; }

/* Project */
#project .intro { border-bottom:1px solid #000; margin-bottom:30px; }
#project .intro img.cover { float:left; width:286px; margin:0 30px 30px 0; }
#project .intro .col-content { float:left; width:480px; margin:0 15px 30px 0; }
#project .intro .col-content h2 { margin-bottom:30px; }
#project .intro .col-content .description { line-height:1.5em; }
#project .intro .col-links { float:left; width:119px; }
#project .intro .x-col-content h2 { margin-bottom:30px; }
#project .intro .x-col-content .description { line-height:1.5em; margin-bottom:15px; }

/* Detail */
#detail .col-summary { float:left; width:286px; margin-right:30px; }
#detail .col-summary .cover { width:286px;/* height:286px;*/ background-color:#3F3835; }
#detail .col-summary .details { padding:30px 0; border-bottom:1px solid #3F3735; }
#detail .col-summary .details div { letter-spacing:0.035em; line-height:2em; }
#detail .col-summary .details div .key { font-weight:bold; }
#detail .col-summary .tracks { padding:15px 0; }
#detail .col-summary .tracks.table .button { float:left; width:30px; height:26px; text-align:left; }
#detail .col-summary .tracks.table .button a { display:block; width:20px; height:20px; margin-top:6px; background:transparent url('/images/layout/button-playpause.png') no-repeat left top; }
#detail .col-summary .tracks.table .button a:hover { background:transparent url('/images/layout/button-playpause.png') no-repeat 0 -30px; }
#detail .col-summary .tracks.table .button a.here { background:transparent url('/images/layout/button-playpause.png') no-repeat 0 -60px; }
#detail .col-summary .tracks.table .track { float:left; width:245px; text-align:left; padding-top:4px; }
#detail .col-summary .tracks.table .time { float:right; width:50px; text-align:right; }
#detail .col-summary .tracks.table .player { display:none; clear:both; height:17px; background-color:#3F3835; padding:1px 10px 0 30px; }
#detail .col-summary .tracks.table .audiotrack.here { color:#000; }
#detail .col-content { float:left; width:495px; margin-right:30px; }
#detail .col-content h2 { margin-bottom:5px; }
#detail .col-content h3 { font-style:italic; margin-bottom:30px; }
#detail .col-content h4 { font-weight:bold; padding-bottom:10px; border-bottom:1px solid #3F3735; margin-bottom:10px; }
#detail .col-content .description { line-height:1.5em; padding-top:15px; margin-bottom:15px; }
#detail .col-content .description a { font-weight:bold; color:#3F3835; }
#detail .col-content .description p { margin-bottom:15px; }
#detail .col-content .tabnav { border-bottom:1px solid #3F3735; margin-bottom:30px; }
#detail .col-content .tabnav a { display:block; float:left; padding:15px 0 30px 0; margin-right:15px; }
#detail .col-content .tabnav a.here { font-weight:bold; }
#detail .col-content .table { padding-bottom:30px; }
#detail .col-content .table .cell { float:left; text-align:left; width:240px; }
#detail .col-content .table .cell.name { font-weight:bold; }
#detail .col-content .table .cell.right { float:right; text-align:right; }
#detail .col-content .table.reviews .cell.title { width:380px; }
#detail .col-content .table.reviews .cell.file { width:100px; }
#detail .col-links { float:left; width:119px; }

#detail .x-col-summary { margin-bottom:30px; }
#detail .x-col-summary .cover {  background-color:#3F3835; }
#detail .x-col-summary .details { padding:30px 0; border-bottom:1px solid #3F3735; }
#detail .x-col-summary .details div { letter-spacing:0.035em; line-height:2em; }
#detail .x-col-summary .details div .key { font-weight:bold; }
#detail .x-col-summary .tracks { padding:15px 0; }
#detail .x-col-summary .tracks.table .button { float:left; width:30px; height:26px; text-align:left; }
#detail .x-col-summary .tracks.table .button a { display:block; width:20px; height:20px; margin-top:6px; background:transparent url('/images/layout/button-playpause.png') no-repeat left top; }
#detail .x-col-summary .tracks.table .button a:hover { background:transparent url('/images/layout/button-playpause.png') no-repeat 0 -30px; }
#detail .x-col-summary .tracks.table .button a.here { background:transparent url('/images/layout/button-playpause.png') no-repeat 0 -60px; }
#detail .x-col-summary .tracks.table .track { float:left; width:245px; text-align:left; padding-top:4px; }
#detail .x-col-summary .tracks.table .time { float:right; width:50px; text-align:right; }
#detail .x-col-summary .tracks.table .player { display:none; clear:both; height:17px; background-color:#3F3835; padding:1px 10px 0 30px; }
#detail .x-col-summary .tracks.table .audiotrack.here { color:#000; }
#detail .x-col-content h2 { margin-bottom:5px; }
#detail .x-col-content h3 { font-style:italic; margin-bottom:30px; }
#detail .x-col-content h4 { font-weight:bold; padding-bottom:10px; border-bottom:1px solid #3F3735; margin-bottom:10px; }
#detail .x-col-content .description { line-height:1.5em; padding-top:15px; margin-bottom:15px; }
#detail .x-col-content .description a { font-weight:bold; color:#3F3835; }
#detail .x-col-content .description p { margin-bottom:15px; }
#detail .x-col-content .tabnav { border-bottom:1px solid #3F3735; margin-bottom:30px; }
#detail .x-col-content .tabnav a { display:block; float:left; padding:15px 0 30px 0; margin-right:15px; }
#detail .x-col-content .tabnav a.here { font-weight:bold; }
#detail .x-col-content .table { padding-bottom:30px; }
#detail .x-col-content .table .cell { float:left; text-align:left; width:50%; }
#detail .x-col-content .table .cell.name { font-weight:bold; }
#detail .x-col-content .table .cell.right { float:right; text-align:right; }
#detail .x-col-content .table.reviews .cell.title { width:75%; }
#detail .x-col-content .table.reviews .cell.file { width:25%; }

#sitemap h3 a.projects { color:#DDDAD7; border-color:#DDDAD7; }

/* Detail: Album */
#detail.album .x-col-content h2, #detail.album .col-content h4, #detail.album .purchase-links h5 { color:#5F97A5; }
#detail.album .x-col-summary .tracks.table .button a { background-color:#5F97A5; }
#detail.album .purchase-links a { border-bottom:8px solid #5F97A5; }
#detail .x-col-summary .cover.album { background:#3F3835 url('/images/layout/category-icon-record.png') no-repeat center center; border-bottom:8px solid #5F97A5; }
#sitemap h3 a.albums { color:#5F97A5; border-color:#5F97A5; }

/* Detail: Production */
#detail.production .x-col-content h2, #production.album .col-content h4, #detail.production .purchase-links h5 { color:#bc822a; }
#detail.production .x-col-summary .tracks.table .button a { background-color:#bc822a; }
#detail.production .purchase-links a { border-bottom:8px solid #bc822a; }
#detail .x-col-summary .cover.production { background:#3F3835 url('/images/layout/category-icon-record.png') no-repeat center center; border-bottom:8px solid #bc822a; }


/* Detail: Gig */
#detail.gig .x-col-content h2, #gig.album .col-content h4, #detail.gig .purchase-links h5 { color:#ca7035; }
#detail.gig .x-col-summary .tracks.table .button a { background-color:#ca7035; }
#detail.gig .purchase-links a { border-bottom:8px solid #ca7035; }
#detail .x-col-summary .cover.gig { background:#3F3835 url('/images/layout/category-icon-ticket.png') no-repeat center center; border-bottom:8px solid #ca7035; }
#sitemap h3 a.gigs { color:#ca7035; border-color:#ca7035; }

/* Detail: Conversation */
#detail.conversation .x-col-content h2, #conversation.album .col-content h4, #detail.conversation .purchase-links h5 { color:#b49757; }
#detail.conversation .x-col-summary .tracks.table .button a { background-color:#b49757; }
#detail.conversation .purchase-links a { border-bottom:8px solid #b49757; }
#detail .x-col-summary .cover.b49757 { background:#3F3835 url('/images/layout/category-icon-speech.png') no-repeat center center; border-bottom:8px solid #b49757; }
#sitemap h3 a.conversations { color:#b49757; border-color:#b49757; }

/* Detail: Writing */
#detail.writing .x-col-content h2, #writing.album .col-content h4, #detail.writing .purchase-links h5 { color:#4a7193; }
#detail.writing .x-col-summary .tracks.table .button a { background-color:#4a7193; }
#detail.writing .purchase-links a { border-bottom:8px solid #4a7193; }
#detail .x-col-summary .cover.writing { background:#3F3835 url('/images/layout/category-icon-note.png') no-repeat center center; border-bottom:8px solid #4a7193; }
#sitemap h3 a.writings { color:#4a7193; border-color:#4a7193; }

/* Detail: Photo */
#detail.photo .x-col-content h2, #detail.photo .col-content h4 { color:#688983; }
#sitemap h3 a.photos { color:#688983; border-color:#688983; }

/* Detail: Video */
#detail.video .x-col-content h2, #video.album .col-content h4 { color:#923e19; }
#sitemap h3 a.videos { color:#923e19; border-color:#923e19; }
.video-player { position:relative; padding-top:56.25%; height:0; overflow:hidden;}
.video-player iframe { position:absolute; top:0px; right:0px; left:0px; width:100%; height:100%; }

/* Detail: Review */
#review .x-col-content { line-height:1.75em; }
#review .x-col-content h2 { margin-bottom:5px; }
#review .x-col-content h3 { font-style:italic; margin-bottom:30px; }
#review .x-col-content h4 { font-weight:bold; padding-bottom:10px; border-bottom:1px solid #3F3735; margin-bottom:10px; }
#review .x-col-content a { font-weight:bold; color:#3F3835; }
#review .x-col-content p { margin-bottom:15px; }

/* Marquee */
#marquee { clear:both; position:relative; width:100%; height:250px; overflow:hidden; background:#dddad7 url('/images/layout/background-pinstripe.png');}
#marquee .slidelist { width:99999px; height:250px; }
#marquee .slidelist .slideclone { float:left; width:450px; height:250px; }
#marquee .slidelist .slide { float:left; width:450px; height:250px; }
#marquee .slidelist .slide img.full { width:450px; height:250px; }
#marquee a.browse { display:none; position:absolute; top:152px; z-index:100; width:34px; height:33px; }
#marquee a.browse.left { left:20px; background:transparent url('/images/layout/button-arrow-left.png') no-repeat top left; }
#marquee a:hover.browse.left { background:transparent url('/images/layout/button-arrow-left.png') no-repeat bottom left; }
#marquee a.browse.right { right:20px; background:transparent url('/images/layout/button-arrow-right.png') no-repeat top left; }
#marquee a:hover.browse.right { background:transparent url('/images/layout/button-arrow-right.png') no-repeat bottom left; }
#marquee.circular .slidelist { margin-left:-495px; }

#marquee-captions { padding:10px; background:#dddad7 url('/images/layout/background-pinstripe.png'); }
#marquee-captions .caption { display:none; }
#marquee-captions .caption.here { display:block; }
#marquee-captions .caption .title { float:left; width:400px; }
#marquee-captions .caption .expand { float:right; text-align:right; width:75px; }
#marquee-captions .caption .expand a { font-weight:bold; }

#marquee-nav { padding:10px; margin-bottom:30px; background:#dddad7 url('/images/layout/background-pinstripe.png'); }
#marquee-nav a.item { display:block; float:left; color:#9D9991; font-weight:bold; background-color:#3F3835; padding:5px 10px; margin-right:5px; }
#marquee-nav a:hover.item { color:#9E9992; background-color:#000; }
#marquee-nav a.item.here { color:#fff; background-color:#000; }

/* Sitemap */
#sitemap h2 { margin:0 0 15px 15px; }
#sitemap h3 a { display:block; font-weight:bold; background-color:#3F3835; padding:5px 10px; border-bottom:4px solid #000; margin:0 0 10px 15px; }
#sitemap h3 a.productions { color:#bc822a; border-color:#bc822a; }
#sitemap li a { display:block; line-height:1.25em; padding:5px 0; }


/* Media Queries */
@media (min-width:544px) {
	#topnav .topbar .nav { float:right; margin-right:10px;  }
	#topnav .topbar .nav a:first-child { clear:none; margin-left:0; }
	#topnav .topbar .search { clear:none; float:right; }
	#topnav .topbar .search .textfield input[type=text] { text-align:right; }

	#topnav #timeline-nav-mobile .nav { float:right; margin-left:0; }

	#photo .col-center { width:70%; }
}

@media (min-width:768px) {
}

@media (min-width:960px) {
	#topnav .topbar { margin-bottom:15px; }
	#topnav #timeline { display:block; }
	#topnav #timeline-nav-mobile { display:none; }
}
