body {background: url(images/background.jpg); color: #EEEEBB;}
#wrap {margin: 0 auto; padding: 0; position: relative; font-size: 1em;}

/**************************************************header**************************************************/
#header {background: #000; margin: 0 auto 25px auto; width: 100%; height: 80px; position: relative; z-index: 999;}
#header h1 {background: url(images/title.jpg) no-repeat; width: 639px; height: 80px; margin: 0 auto; position: relative; left: 160px; text-align: center; text-indent: -9999px;}
#header ul#headerNav {background: url(images/bg-headerNav.jpg); width: 960px; height: 34px; margin: 0 auto; position: relative; z-index: 999;}
#header ul#headerNav li {height: 13px; top: 12px; list-style: none; display: inline; position: absolute;}
#header ul#headerNav li:hover, #header ul#headerNav li.iehover {background-position: 0 -15px;}
#header ul#headerNav li#he:hover, #header ul#headerNav li#he.iehover {background-position: 0 -15px;}
#header ul#headerNav li a {background: transparent; height: 14px; left: 0; position: absolute; display: block; text-indent: -9999px; outline: none;}
#header ul#headerNav li a:hover {text-decoration: none;}
#header ul#headerNav li#my {background-image: url(images/headerNav-mylnk.png); width: 31px; left: 0px;}
#header ul#headerNav li#my a#mylnk {width: 31px;}
.molly ul#headerNav li#my {background-position: 0 -15px;}
#header ul#headerNav li#dy {background-image: url(images/headerNav-dylnk.png); width: 68px; left: 76px;}
#header ul#headerNav li#dy a#dylnk {width: 68px;}
.discography ul#headerNav li#dy {background-position: 0 -15px;}
#header ul#headerNav li#ss {background-image: url(images/headerNav-sslnk.png); width: 34px; left: 189px;}
#header ul#headerNav li#ss a#sslnk {width: 34px;}
.songs ul#headerNav li#ss {background-position: 0 -15px;}
#header ul#headerNav li#ps {background-image: url(images/headerNav-pslnk.png); width: 75px; left: 268px;}
#header ul#headerNav li#ps a#pslnk {width: 75px;}
.performances ul#headerNav li#ps {background-position: 0 -15px;}
#header ul#headerNav li#phs {background-image: url(images/headerNav-phslnk.png); width: 40px; left: 388px;}
#header ul#headerNav li#phs a#phslnk {width: 40px;}
.videos ul#headerNav li#vs {background-position: 0 -15px;}
#header ul#headerNav li#vs {background-image: url(images/headerNav-vslnk.png); width: 31px; left: 473px;}
#header ul#headerNav li#vs a#vslnk {width: 35px;}
.photos ul#headerNav li#phs {background-position: 0 -15px;}
#header ul#headerNav li#bg {background-image: url(images/headerNav-bglnk.png); width: 27px; left: 549px;}
#header ul#headerNav li#bg a#bglnk {width: 27px;}
.blog ul#headerNav li#bg {background-position: 0 -15px;}
#header ul#headerNav li#pt {background-image: url(images/headerNav-ptlnk.png); width: 44px; left: 621px;}
#header ul#headerNav li#pt a#ptlnk {width: 44px;}
.presskit ul#headerNav li#pt {background-position: 0 -15px;}
#header ul#headerNav li#ct {background-image: url(images/headerNav-ctlnk.png); width: 42px; left: 710px;}
#header ul#headerNav li#ct a#ctlnk {width: 42px;}
.contact ul#headerNav li#ct {background-position: 0 -15px;}
#header ul#headerNav li#he {background-image: url(images/headerNav-helnk.png); width: 32px; left: 797px;}
#header ul#headerNav li#he a#helnk {width: 43px;}
#header ul#headerNav li#lw {background-image: url(images/headerNav-lwlnk.jpg); width: 90px; left: 869px;}
#header ul#headerNav li#lw a#lwlnk {width: 90px;}
#header ul#headerNav li#lw:hover {background-position: 0 -13px;}

/**************************************************content area********************************************/
#content {background: url(images/dropshadow.png) repeat-y; width: 980px; margin: 35px auto 0 auto; overflow: hidden;/* This hides the excess padding in non-IE browsers */ position: relative;}/*see ie.css for fixes*/
#content:after {clear: both; content: '[DO NOT LEAVE IT IS NOT REAL]'; display: block; height: 0; visibility: hidden;}

/******************************************link colors**************************************/
.molly a {color: #994400;}
.discography a {color: #CD0;}
.discography a:hover {color: #CC9;}
.songs a {color: #994400;}
.songs a:hover {color: #EEEEBB;}
.performances a {color: #FF9900;}
.performances a:hover {color: #CCCC99;}
.presskit a {color: #AADD00;}
.presskit a:hover {color: #CCCC99;}
.blog a {color: #994400;}
.blog a:hover {color: #994400;}

/**************************************************center column*******************************************/
#main {color: #EEEEBB; background: #844; width: 665px; height: auto; margin: 0 0 0 10px; position: relative; float: left;}/*see ie.css for fixes*/
.molly #main {background: #963;}
.discography #main {background: #b62;}
.songs #main {background: #b92;}
.performances #main {background: #844;}
.photos #main {background: #972;}
.videos #main {background: #663;}
.blog #main {background: #b84;}
.presskit #main {background: #b65;}
.contact #main {background: #672;}
#main #contentContainer {margin: 0 40px; line-height: 1.3; font-size: 1.1em;}
.archive #main #contentContainer {padding: 30px 0 0 0;}
.hentry {margin: 20px 0 0 0; clear: both;}
#main #featured {width: 100px; height: 170px; margin: 0 27px 10px 15px; float: left;}
#main #featured img {background: #432; margin: 0; padding: 8px;}
#main p.linklove {display: none;}
#main p.cf-sb {margin-left: 30px;}
#main #featured p {background: url(images/bottom-contour.gif) no-repeat; width: 116px; height: 62px; margin: -2px auto 5px auto; padding: 0 0 0 17px;}
#main .album {padding: 15px 0 15px 0; clear: left;}
#main .album a.buy {background: url(images/button-buy_the_cd.png) no-repeat; width: 83px; height: 24px; display: block; margin: 0 0 15px 220px; text-indent: -9999px; outline: none;}
#main .album a.buy:hover {background-position: 0 -24px;}
#main .album a.buyonitunes {background: url(images/button-buy_on_itunes.png) no-repeat; width: 97px; height: 24px; display: block; margin: 0 0 15px 220px; text-indent: -9999px; outline: none;}
#main .album a.buyonitunes:hover {background-position: 0 -24px;}
#main img.alignleft {float: left; margin: 0 20px 10px 0;}
#main img.alignright {float: right; margin: 0 0 10px 20px;}
#main h2.entry-title {height: 38px; margin: 19px 0 0 0; text-indent: -9999px;}
.molly #main h2.entry-title {background: url(molly/images/title.jpg) no-repeat;}
.discography #main h2.entry-title {background: url(discography/images/title.jpg) no-repeat;}
.songs #main h2.entry-title {background: url(songs/images/title.jpg) no-repeat;}
.performances #main h2.entry-title {background: url(performances/images/title.jpg) no-repeat;}
.thanks #main h2.entry-title {background: url(thanks/images/title.jpg) no-repeat;}
.photos #main h2.entry-title {background: url(photos/images/title.jpg) no-repeat;}
.videos #main h2.entry-title {background: url(videos/images/title.png) no-repeat;}
.blog #main h2.entry-title {background: url(blog/images/title.jpg) no-repeat;}
.presskit #main h2.entry-title {background: url(presskit/images/title.jpg) no-repeat;}
.contact #main h2.entry-title {background: url(contact/images/title.jpg) no-repeat;}
.subscribe #main h2.entry-title {background: url(subscribe/images/title.jpg) no-repeat;}
.error404 #main h2.entry-title {text-indent: 0;}
.blog h3 {margin: 15px 0 10px 0; clear: both;}
#main h4 {margin: 15px 0 5px 20px; font-weight: bold; font-size: 1.2em;}
#main h5 {margin: 0 0 20px 0; font-weight: bold; font-size: 1.1em;}
#main p {margin: 15px 0 20px 0;}
#main p.journalEntry {color: #fff; font-size: 1.3em;}
#main p.break {margin-top: 50px;}
#main ul {margin: 0 0 20px 20px;}
#main ol {margin: 0 0 20px 30px;}
#main ul li {margin: 0 0 0 20px;}
#main ul li.location {font-weight: bold; list-style: none;}
#main ol li {margin: 0 0 10px 0;}
#main ol li ul, #main ul li ul {margin: 10px 0 0 20px;}
#main ol li ol, #main ul li ol {margin: 10px 0 0 30px;}
#main ol li ol li, #main ul li ol li {list-style: decimal;}
#main ul#storeList {margin: 0 0 20px 0;}
#main ul#storeList li {margin: 0; display: inline;}
#main dl {margin: 0 0 20px 0;}
#main dl dt {margin: 0 0 3px 0;}
#main dl dd {margin: 0 0 15px 0;}
#main table {width: 600px; margin: 0 0 20px 0; border: 1px solid #910000; display: table; border-collapse: collapse;}
#main table thead {display: table-header-group;}
#main table thead tr {display: table-row;}
#main table thead tr th, #main table tfoot tr td {background: #910000; color: #fff; display: table-cell; padding: 5px 10px; text-align: left; vertical-align: bottom;}
#main table tbody {display: table-row-group;}
#main table tbody tr {display: table-row;}
#main table tbody tr td {display: table-cell; padding: 5px 10px; border-bottom: 1px solid #910000; vertical-align: middle;}
#main table.table2column thead tr th, #main table.table2column tbody tr td {width: 50%;}
#main table.table2column.rightleft tbody tr td.col1 {width: 80%;}
#main table.table2column.rightleft tbody tr td.col2 {width: 20%;}
#main table.table3column thead tr th, #main table.table3column tbody tr td {width: 33%;}
#main table.table4column thead tr th, #main table.table4column tbody tr td {width: 25%;}
#main table.table5column thead tr th, #main table.table5column tbody tr td {width: 20%;}
/*form elements*/
#main form.cform {margin: 0;}
#main form.cform ol li {list-style: none;}
#main form.cform ol li ul.cf_li_text_err {margin-left: 0;}
#main form.cform ol li ul.cf_li_text_err li {color: #b30; background: #fcc; padding: 10px; font-weight: bold; border: 1px dashed;}
#main form.cform fieldset.cf_hidden {display: none;}
#main form label {color: #CC9; margin: 0 5px 5px 0; display: block;}
#main form input {color: #444; background: #CC9; margin: 0; padding: 3px; font-size: 11; border: 1px solid #666; display: block;}
#main form input#_wp_unfiltered_html_comment {display: none;}
#main form input#subContact {margin-top: 15px; cursor: pointer;}
#main form div {margin: 0 0 15px 0; padding: 0 0 30px 0; position: relative;}
#main form div.form-label {margin: 0 5px 0 0; padding: 0;}
#main form div.form-label span.required {width: auto;}
#main form div.form-label label {width: auto; float: left;}
#main form div.form-input,#main form div.form-textarea {margin: 5px 0 10px 0; padding: 0; clear: both;}
#main form div.form-submit input.hide {display: none;}
#main form textarea {color: #444; background: #CC9; border: 1px solid #666;}
#main form .text label {width: 125px; text-align: right;}
#main form .text input {margin: 0 0 10px 15px;}
#main form .checkbox label {width: 275px;}
#main form .checkbox input {margin: 0 5px 20px 0; padding: 0; float: left; display: block; border: none;}
#main form .radio label {width: 275px;}
#main form .radio input {margin: 0 5px 20px 0; padding: 0; float: left; display: block; border: none;}
#main form br {clear: both;}
#main form input#btnNext, #main form input#btnEdit, #main form input#btnSubmit {margin: 0; padding: 0; border: none;}
#main form p.required {color: #999; font-size: .9em; font-style: italic;}
	/*Subscribe Form*/
#main form#subscribeForm {margin: 15px 0 0 0;}
#main form#subscribeForm label {}
#main form#subscribeForm input {width: 200px; margin: 0 0 10px 0;}
#main form#subscribeForm input#btnSubmit {width: 70px; margin: 20px 0; padding: 5px; border: 1px solid #666;}
#main ul.formVerify {margin: 0 0 20px 0; position: relative;}
#main ul.formVerify li {margin: 0 0 5px 0; list-style: none; display: block; clear: both; border-bottom: 1px dotted #666;}
#main ul.formVerify li:after {clear: both; content: '[DO NOT LEAVE IT IS NOT REAL]'; display: block; height: 0; visibility: hidden;}
#main ul.formVerify li strong {background: #fff; margin: 0; top: .6em; font-weight: normal; float: left; display: block; position: relative;}
#main ul.formVerify li em {background: #fff; margin: 0; top: .6em; float: right; display: block; position: relative;}
#main ul.formVerify li.textbox {margin: 15px 0 0 0; border: none;}
#main ul.formVerify li.textbox strong {float: none;}
#main ul.formVerify li.textbox em {float: none; overflow: auto;}
/*end form elements*/

/*plugin styles*/
#ngg-gallery-4 {z-index: 9999;}

/*blog styles*/
.blog #main .navigation {height: 15px; margin: 15px 0; padding: 5px; background: #ce9d5c; border-style: dotted; border-width: 1px 0 1px 0; border-color: #940;}
.blog #main .navigation .alignleft,#main .navigation .nav-next {width: auto; margin: 0 0 20px 0; float: left;}
.blog #main .navigation .alignright,#main .navigation .nav-previous {width: auto; margin: 0 0 20px 0; float: right;}
.blog #main .entry-date {margin: 15px 0 0 0;}
.blog #main .entry-meta,#main p.postmetadata {background: #ce9d5c; padding: 15px; border-style: dotted; border-width: 1px 0 1px 0; border-color: #940;}
.blog #main h2,.blog #main h3 {color: #523a22; font-weight: normal;}
.blog #main #respond h3 {padding: 5px 0 0 0; border-top: 1px solid #eeb;}
.blog #main form label {color: #EEB;}
.blog #main form textarea {color: #994400; background: #EEB; padding: 5px; border: 1px solid #994400; font-size: 1em; font-family: Verdana, Arial, sans-serif, Helvetica;}
.blog #main form input#submit {color: #994400; background: #EEB; border: 1px solid #994400; cursor: pointer;}
#main form#commentform input {color: #940; background: #EEB; border: 1px solid #994400;}
.blog #main #comments-list {background: #ce9d5c; padding: 5px; border-style: dotted; border-width: 1px 0 1px 0; border-color: #940;}
.blog #main #comments-list p {color: #523a22;} 
.blog #sidebar {color: #523a22;}
.blog #sidebar h2 {margin: 20px 0 5px 0;}
.blog #sidebar ul#blogNav {margin: 20px 0 20px 30px;}
.blog #sidebar ul li {list-style: none;}
.blog #sidebar ul li ul {margin: 0 0 10px 0;}
.blog #sidebar ul li ul li {margin: 0 0 0 10px;}
.blog input#_wp_unfiltered_html_comment {display: none;}

/**************************************************right column*********************************************/
#sidebarWrap {background: #dca url(images/sidebar.png) no-repeat 100% 0; width: 295px; min-height: 750px; position: relative; float: left;}
.blog #sidebarWrap {background: #dca url(blog/images/sidebar.png) no-repeat;}
.contact #sidebarWrap {background: #dca url(contact/images/sidebar.png) no-repeat;}
.discography #sidebarWrap {background: #dca url(discography/images/sidebar.png) no-repeat;}
.lyrics #sidebarWrap {background: #dca url(lyrics/images/sidebar.png) no-repeat;}
.molly #sidebarWrap {background: #dca url(molly/images/sidebar.png) no-repeat;}
.performances #sidebarWrap {background: #dca url(performances/images/sidebar.png) no-repeat;}
.photos #sidebarWrap {background: #dca url(photos/images/sidebar.png) no-repeat;}
.presskit #sidebarWrap {background: #dca url(presskit/images/sidebar.png) no-repeat;}
.songs #sidebarWrap {background: #dca url(songs/images/sidebar.png) no-repeat;}
.videos #sidebarWrap {background: #dca url(videos/images/sidebar.png) no-repeat;}
#sidebar {background: #dca url(images/bg-sidebar.jpg) no-repeat 100% 0;}
#sidebar a {color: #9d6757;}
#sidebar a:hover {color: #9d6757; text-decoration: underline;}
#sidebar h4#join a {background: url(images/join.png) no-repeat; width: 148px; height: 30px; margin: 240px 0 0 20px; display: block; text-indent: -9999px; outline: none;}
#sidebar ul#sidebarNav ul {margin: 30px;}
#sidebar ul#sidebarNav ul li {background: url(images/sidebar-bullet.png) no-repeat 0 3px; margin: 0 0 8px 0; padding: 0 0 0 15px; list-style: none;}
#sidebar ul#sidebarNav ul li.page-item-43 {display: none;}
#sidebar ul#sidebarNav ul li.current_page_item {color: #9d6757; text-decoration: underline;}
#main, #sidebar {margin-bottom: -32767px !important; padding-bottom: 32767px !important;}

/**************************************************footer**************************************************/
#footerWrap {background: url(images/dropshadow.png) repeat-y; width: 980px; margin: 0 auto;}
#footer {background: url(performances/images/bg-footer.jpg) no-repeat; width: 960px; height: 134px; margin: 0 auto; padding: 0; position: relative; clear: both;}
.molly #footer {background: url(molly/images/bg-footer.jpg) no-repeat;}
.discography #footer {background: url(discography/images/bg-footer.jpg) no-repeat;}
.songs #footer {background: url(songs/images/bg-footer.jpg) no-repeat;}
.performances #footer {background: url(performances/images/bg-footer.jpg) no-repeat;}
.photos #footer {background: url(photos/images/bg-footer.jpg) no-repeat;}
.videos #footer {background: url(videos/images/bg-footer.jpg) no-repeat;}
.blog #footer {background: url(blog/images/bg-footer.jpg) no-repeat;}
.presskit #footer {background: url(presskit/images/bg-footer.jpg) no-repeat;}
.contact #footer {background: url(contact/images/bg-footer.jpg) no-repeat;}
#footer p {width: 45%; padding: 160px 0 5px 20px; font-size: 10px; font-family: arial;}
#footer p#pnmg {padding: 0 0 50px 20px;}
#footer ul#mediaLinks li {list-style: none;}
#footer ul#mediaLinks li a {display: block; position: absolute; text-indent: -9999px; outline: none;}
#footer ul#mediaLinks li#itunes a {background: url(images/bg-footer_links-itunes.png) no-repeat; width: 56px; height: 16px; top: 170px; left: 515px;}
#footer ul#mediaLinks li#reverbnation a {background: url(images/bg-footer_links-reverb_nation.png) no-repeat; width: 53px; height: 43px; top: 155px; left: 605px;}
#footer ul#mediaLinks li#youtube a {background: url(images/bg-footer_links-youtube.png) no-repeat; width: 68px; height: 28px; top: 163px; left: 681px;}
#footer ul#mediaLinks li#facebook a {background: url(images/bg-footer_links-facebook.png) no-repeat; width: 79px; height: 30px; top: 162px; left: 769px;}
#footer ul#mediaLinks li#myspace a {background: url(images/bg-footer_links-myspace.png) no-repeat; width: 96px; height: 18px; top: 167px; left: 864px;}
