/* =reset (ONLY EDIT THE FONT FAMILY)******************************** */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
body {font:13px arial,verdana,helvetica,clean,sans-serif;}
table {font-size:inherit;font:100% arial,verdana,helvetica,clean,sans-serif;}
select, input, textarea {font:99% arial,verdana,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;}
body * {line-height:1.22em;}

.clear:after {clear:both;content:"."; display:block;height:0;visibility:hidden;}
.clear {display:block;overflow:hidden;}
.hidden {position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}
.hidetext {display:block;text-indent:-9999px;outline:0;}
.text-indent {text-indent:-32697px;}

/* =elements ***************************** */
a:link		{color: #abfdeb;}
a:active	{color: #abfdeb;}
a:visited	{color: #abfdeb;}
a:hover		{color: #abfdeb; text-decoration: none;}

/* =grids ***************************** */

html {text-align:center;}
body {text-align:left; margin:0 auto;}
body#libbykirkpatrick {background-color:#000;}

#body {margin:0 auto;}
#header,#body,#nav-top,#content,.page-heading {width:1009px;}

#accessibility-features {width:100%; float:left; background-color:#efebe7; border-top:solid 1px #fcfbfa; border-bottom:solid 1px #dbd3cb;}
#accessibility-features #search-form {float:left; width:491px; margin-left:6px;}
#accessibility-features #skip-to {float:right; width:491px; text-align:right; margin-right:6px;}
#accessibility-features #skip-to a {color:#000; font-weight:bold;}

#header {clear:both; height:95px; background:url(/assets/images/header.jpg) no-repeat top left;}
#header div#mailing-list {padding-left:709px; width:300px;}
#header div#mailing-list h2 {color:#fff; font-size:100%; font-weight:bold; text-align:center; padding:5px 0;}

#accessibility-features div#search-form label, #header div#mailing-list form label {font-weight:bold; font-size:87%; padding-right:10px; width:50px;}
#accessibility-features div#search-form label {color:#000;}
#header div#mailing-list form label {color:#fff;}
#header div#mailing-list form input {border:solid 1px #257c81; font-size:87%; padding:2px; width:100px;}
#accessibility-features div#search-form form input.submit, #header div#mailing-list form input.submit {font-size:87%; font-weight:bold; width:55px; background-color:#54a6ab; color:#fff; padding:1px 2px;}
#accessibility-features div#search-form form input.submit {border:solid 1px #257c81;}

#nav-top {height:67px;}
#nav-top ul {list-style:none; padding:0 225px;}
#nav-top ul li {float:left; display:block;}
#nav-top ul li a, #nav-top ul li a:visited {display:block; color:#ffdb63; text-decoration:none; height:67px; line-height:67px; padding:0 27px;}
#nav-top ul li:hover a, #nav-top ul li a:hover {background-color:#112b24; text-decoration:underline;}

#nav-top ul li ul {margin:0; padding:0; position:absolute; z-index:100; display:none; width:180px; border-top:solid 1px #18211f;}
#nav-top ul li ul li {margin:0; padding:0; background:transparent; display:none; clear:both;}
#nav-top ul li:hover ul, #nav-top ul li:hover ul li {clear:both; float:left; display:block;}
#nav-top ul li ul li:hover {background:transparent url(transparent.gif);}
#nav-top ul li:hover ul li a/*, #nav-top ul li:hover ul li a:visited*/ {
	display:block; background:#3d4f4a url(transparent.gif); margin:0; padding:5px 3px 5px 12px;
	width:165px; height:auto; line-height:110%; font-size:100%; text-decoration:none;
	text-align:left; border-bottom:solid 1px #18211f;
}
#nav-top ul li ul li:hover a, #nav-top ul li ul li a:hover {background:#121212; color:#fff; text-decoration:underline;}

/* ***home page styles ******************************/
#home-columns {float:left; clear:both; padding:0 0 35px 64px; width:945px;}
#home-columns ul, #home-columns ul li {color:#fff;}

#home-column-1 h1, #home-column-2 h1, #home-column-3 h1 {font-size:122%;}
#home-column-1 small, #home-column-2 small, #home-column-3 small {display:block; color:#ffa23e; padding:15px 0 2px; }

#home-column-1 h1, #home-column-3 h1,
#home-column-1 h2, #home-column-3 h2,
#home-column-1 h3, #home-column-3 h3 {color:#8fffe7;}

#home-column-2 h1, #home-column-2 h2, #home-column-2 h3 {color:#f4d981;}

#home-column-1 h2, #home-column-2 h2, #home-column-3 h2 {font-size:116%;}
#home-column-1 h3, #home-column-2 h3, #home-column-3 h3 {font-size:107%;}
#home-column-1 address, #home-column-2 address, #home-column-3 address, #home-column-1 p, #home-column-2 p, #home-column-3 p {color:#fff; font-size:100%; line-height:150%; padding:3px 0;}

#home-column-1 {width:161px; padding:0 32px 0 64px; float:left; background:url(/assets/images/column-1-icon-moon.jpg) no-repeat top left;}
#home-column-2 {width:320px; padding-left:64px; float:left; background:url(/assets/images/column-2-icon-bird.jpg) no-repeat top left;}
#home-column-2 ul {margin-left:30px;}
#home-column-3 {width:240px; padding-left:64px; float:left; background:url(/assets/images/column-3-icon-sun.jpg) no-repeat top left; margin-right:-3px;}
#home-column-3 div.column-media {height:100px; padding:6px 0; text-align:center;}
#home-column-3 div.column-media img {vertical-align:middle;}
#home-column-3 div.column-media img.play-button {padding-left:24px;}

.divider {clear:both; height:1px; border:0; border-top:solid 1px #112b24; margin:32px 64px;}
.keyboard-shortcut {text-decoration:underline;}
/* ***sub page styles ******************************/
#page-content {float:left; clear:both; padding:32px 16px 35px; width:977px;}

.page-heading {height:62px;}
#standard-page {background:url(/assets/images/header/standard-page.jpg) no-repeat top left;}
#album-page {background:url(/assets/images/header/album-page.jpg) no-repeat top left;}
#song-page {background:url(/assets/images/header/song-page.jpg) no-repeat top left;}
#blog-page {background:url(/assets/images/header/blog-page.jpg) no-repeat top left;}

#main-content {float:right; padding:0 16px; width:625px;}

#side-content h1, #side-content h2, #side-content h3,
#main-content h1, #main-content h2, #main-content h3 {color:#ffed9a;}
#main-content h1.sub-page-text, #main-content h2.sub-page-text, #main-content h3.sub-page-text {line-height:59px; height:59px; padding-left:32px; margin-bottom:9px; background:url(/assets/images/header-text-bg.jpg) repeat-x top left;}

#main-content ol, #main-content ul {margin-left:30px;}

#main-content div#text {padding:33px 32px 66px; background:#f9f6dd url(/assets/images/main-content-bg.jpg) repeat-x bottom left; float:left; width:561px;}

#main-content div#text dl dd {padding:6px 0 2px;}
#main-content div#text dl dt {padding:2px 0 6px 30px; font-style:italic;}

#main-content div#text form input.text {width:250px;}
#main-content div#text form input.submit {width:auto;}
#main-content div#text form textarea {width:500px; height:125px;}
#main-content div#text ul {list-style:none;}
#main-content div#text ul.general-list {margin:0;}
#main-content div#text ul.general-list li {padding:6px 0 12px; margin:0;}
#main-content div#text p {line-height:150%; padding:6px 0 12px;}
#main-content div#text h1, #main-content div#text h2, #main-content div#text h3 {color:#236f6e; background:none; padding:0 0 16px; margin:0;}

#main-content div#text div.tracks, #main-content div#text div.lyrics {width:225px; margin-right:32px; float:left;}
#main-content div#text div.tracks ol {margin:0; list-style-type:decimal; list-style-position:inside;}
#main-content div#text div.sample_tracks ol li a {padding-right:18px; background:url(/assets/images/speaker-icon-link.gif) no-repeat center right;}
#main-content div#text div.track-details {width:304px; float:left;}
#main-content div#text div.track-details ul {margin:0;}
#main-content div#text div.track-details ul li strong {color:#734500;}
#main-content div#text div.tracks ol li, #main-content div#text div.track-details ul li {margin:3px 0;}

#text a {text-decoration:underline; color:#236f6e; font-weight:bold;}
#text a:hover {text-decoration:none;}

#side-content, #side-content-blog, #side-content-catalog, #side-content-album-venus, #side-content-album-winged, #side-content-album-ether {float:left; padding:0 16px; width:288px;}
#side-content {background:url(/assets/images/basic-side-image.jpg) no-repeat top center; padding-top:332px;}
#side-content-blog {background:url(/assets/images/bird-well.jpg) no-repeat bottom center; padding:16px 0 371px;}
#side-content-catalog {background:url(/assets/images/libby-catalog.jpg) no-repeat top center; padding:364px 0 0;}
#side-content-album-venus {background:url(/assets/images/albums/goodnight-venus.jpg) no-repeat top center; padding-top:304px;}
#side-content-album-winged {background:url(/assets/images/albums/winged.jpg) no-repeat top center; padding-top:304px;}
#side-content-album-ether {background:url(/assets/images/albums/songs-from-the-ether.jpg) no-repeat top center; padding-top:304px;}

#main-content h1, #side-content h1 {font-size:132%;}
#main-content h2, #side-content h2 {font-size:124%;}
#main-content h3, #side-content h3 {font-size:107%;}

#side-content-blog h1, #side-content-album-venus h1, #side-content-album-winged h1, #side-content-album-ether h1 {font-size:132%;}
#side-content-blog h2, #side-content-album-venus h2, #side-content-album-winged h2, #side-content-album-ether h2 {font-size:124%;}
#side-content-blog h3, #side-content-album-venus h3, #side-content-album-winged h3, #side-content-album-ether h3 {font-size:107%;}

#side-content-blog h1, #side-content-blog h2, #side-content-blog h3,
#side-content-album-venus h1, #side-content-album-venus h2, #side-content-album-venus h3,
#side-content-album-winged h1, #side-content-album-winged h2, #side-content-album-winged h3,
#side-content-album-ether h1, #side-content-album-ether h2, #side-content-album-ether h3 {color:#ffed9a; padding-bottom:16px;}

#side-content-blog a, #side-content-album-venus a, #side-content-album-winged a, #side-content-album-ether a {color:#ffa23e;}
#side-content-album-venus ul, #side-content-album-winged ul, #side-content-album-ether ul {list-style:none;}
#side-content-album-venus ul li, #side-content-album-winged ul li, #side-content-album-ether ul li {padding:3px 0; padding-left:18px; background:url(/assets/images/speaker-icon.gif) no-repeat center left; font-size:87%; color:#fff;}
.post-header {float:left; padding-bottom:12px; width:100%;}
.post-header img {float:left; margin-right:32px;}
.post-header p {float:left; margin:5px 0; color:#236f6e;}
.post-header a {padding-right:18px; background:url(/assets/images/comments-icon.jpg) no-repeat center right;}

.album {float:left; clear:both; padding:3px 0; background:url(/assets/images/dotted-border.gif) repeat-x bottom left; width:561px;}
.album p, .album h2, .album small {float:left; width:429px;}
.album small {display:block; color:#75321b; font-size:87%; font-weight:bold;}
.album small.reviewer {text-align:right; color:#000; width:561px;}
.album p.images {width:100px; margin-right:32px; height:100%;}
.album p.images img {margin:0; padding:0; padding-bottom:3px;}
.album p.purchase {clear:both; width:561px;}
.album p.purchase a {background:url(/assets/images/button-cart.gif) no-repeat center left; padding-left:32px;}

#main-content div#text ul.bulleted {list-style-type:disc;}
#main-content div#text ul.bulleted li {padding:3px 0;}

table#shows {margin:0 auto;}
table#shows thead {background-color:#1c1c1c;}
table#shows thead th {color:#fff;}
table#shows thead th, table#shows tbody td {padding:3px 6px;}
table#shows {horizontal-align:left;}

.cta {}
#home-cta {height:293px; width:650px; padding:61px 0 0 359px; background:url(/assets/images/home-cta-libby.jpg) no-repeat top left;}
#home-cta ul#gallery {list-style:none; padding:0; width:270px;}
#home-cta ul#gallery li {color:#000; font-size:107%; font-weight:bold; width:270px;}
#home-cta ul#gallery li dl dt {text-align:right;}


#footer {clear:both; text-align:center;}
#footer p {font-size:85%; color:#fff;}
#footer p a, #footer p a:link, #footer p a:active, #footer p a:visited {color:#fff; text-decoration:underline;}
#footer p a:hover {text-decoration:none;}