/*  DAVID JAMES
    crushlovely.com/lite
    ...................................................................... */

  @import "/stylesheets/foundation.css";



/*  Main Styles
    ...................................................................... */

    body {
      padding: 23px 0 48px;
      background: #000 url(/images/layout/bg.gif) 50% 0 no-repeat;
      font-family: Baskerville, Georgia, "Times New Roman", serif;
      color: #fff;
      text-shadow: 0 -1px 1px #000;
      text-align: center;
    }
    a {
      color: #b83303;
    }
    a:hover {
      text-decoration: underline;
    }
    address {
      font-style: normal;
    }
    #page {
      margin: 0 auto;
      width: 760px;
      background: url(/images/layout/bg-content.gif) 50% 210px no-repeat;
      text-align: left;
    }
    #header {
      position: relative;
      height: 210px;
      background: url(/images/layout/bg-header.gif) 50% 0 no-repeat;
      font-weight: bold;
      font-size: 12px;
      line-height: 0;
    }
    #header h1 a {
      position: absolute;
      top: 45px;
      left: 0;
      display: block;
      width: 100%;
      height: 165px;
      text-indent: -9999em;
    }
    #header h2 {
      position: absolute;
      top: 0;
      left: -9999em;
    }
    #header ul {
      position: absolute;
      top: 5px;
      left: 0;
      padding-left: 22px;
      height: 40px;
      overflow: hidden;
      list-style: none;
    }
    #header li {
      display: inline;
    }
    #header li a {
      float: left;
      display: inline;
      padding: 0 25px;
      height: 40px;
      line-height: 40px;
      letter-spacing: 1px;
      text-transform: uppercase;
      color: #ccc;
      text-shadow: 0 -1px 0 #500;
    }
    #header li a:hover {
      background: #540000;
      text-decoration: none;
    }
    .home #header li#m-home a,
    .events #header li#m-events a,
    .about #header li#m-about a,
    .media #header li#m-media a,
    .press #header li#m-press a {
      background: #160000 url(/images/layout/bg-menu-active.gif) repeat-x;
      cursor: default;
    }
    #music-player {
      position: absolute;
      top: 10px;
      right: 6px;
      height: 40px;
    }
    #content {
      padding: 0 0 20px;
      overflow: hidden;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
    #content h2 {
      padding: 20px 0 16px 2px;
      font: bold 18px/1 Baskerville, Georgia, serif;
      text-transform: uppercase;
      letter-spacing: 2px;
      color: #e15959;
    }
    #content h3 {
      padding-right: 67px;
      padding-bottom: 14px;
      font-weight: bold;
      font-size: 20px;
      line-height: 1.25em;
      color: #3f9beb;
    }
    #content h3 a {
      display: block;
      color: #3f9beb;
    }
    #content h3 a:hover {
      color: #fff;
      text-decoration: none;
    }
    #content h4.date {
      position: absolute;
      top: 0;
      right: 0;
      padding: 8px 0 20px;
      width: 47px;
      background: url(/images/layout/bg-date.gif) 100% 0 no-repeat;
      line-height: 1;
      text-transform: uppercase;
      letter-spacing: 1px;
      text-align: center;
      overflow: hidden;
    }
    #content h4.date a {
      position: relative;
      top: -4px;
      padding-top: 4px;
      color: #fff;
      padding-bottom: 8px;
      display: block;
    }
    #content h4.date a:hover {
      text-decoration: none;
      color: #3f9beb;
    }
    #content h4.date .day {
      display: block;
      padding-bottom: 2px;
      font-size: 20px;
    }
    #content p, #content address, #content ul, #content ol {
      padding-bottom: 10px;
      font-size: 14px;
      line-height: 22px;
    }
    #content p.record-date {
      padding-bottom: 0;
      position: relative;
      top: -1em;
      font-size: 11px;
      line-height: 1;
    }
    #content ul, #content ol {
      margin-left: 35px;
    }
    #content ol li {
      font-weight: bold;
    }
    #content li span {
      font-weight: normal;
    }
    #content ul.articles {
      margin-left: 2px;
      list-style: none;
    }
    #content ul.articles li {
      position: relative;
      padding-bottom: 10px;
      padding-left: 40px;
      overflow: hidden;
      zoom: 1;
    }
    #content ul.articles li h3 {
      padding: 1px 0 0;
      font-size: 14px;
      line-height: 1.25;
      
    }
    #content ul.articles li.active h3 a {
      color: #fff;
    }
    #content ul.articles li p {
      padding: 0;
      font-size: 11px;
      line-height: 1.5;
    }
    #content ul.articles li p.image {
      float: left;
      display: inline;
      position: absolute;
      top: .25em;
      left: 0;
    }
    #content ul.articles li p.image img {
      padding: 3px;
    }
    #primary, #secondary {
      float: left;
      display: inline;
      margin-right: 22px;
      width: 240px;
    }
    #primary {
      margin-right: 18px;
      margin-left: 20px;
      padding-bottom: 22px;
      width: 460px;
    }
    .entry {
      position: relative;
      padding: 18px 14px 10px;
      background: url(/images/layout/bg-entry.gif) 0 0 no-repeat;
      zoom: 1;
    } 
	.entry_video {
	  background: url(/images/layout/bg-entry.gif) 0 0 no-repeat;
	  padding: 18px 0 0 30px;
	  margin: 20px 0 20px 0;
	}
    .album {
      padding-left: 222px;
      min-height: 260px;
    }
    #content #primary .album h3 {
      padding-right: 0;
    }
    #content #primary .album p.image, #content #primary .album p.buynow {
      padding: 0;
    }
    #content #primary .album p.image img {
      position: absolute;
      top: 16px;
      left: 12px;
      background: url(/images/layout/bg-hover.gif);
    }
    #content #primary .album p.buynow a {
      position: absolute;
      top: 230px;
      left: 12px;
    }
    #content #primary .album p.cdbaby a {
      top: 280px;
    }
    #content #secondary h3 {
      padding-bottom: 0;
      font: 10px/1.25 Baskerville, Georgia, serif;
      letter-spacing: 1px;
      text-transform: uppercase;
      color: #666;
    }
    #secondary p#guestbook a {
      display: block;
      width: 195px;
      height: 34px;
      background: url(/images/layout/btn-signguestbook.gif) no-repeat;
      text-indent: -9999em;
    }
    #secondary p#guestbook a:hover {
      background-position: 0 -34px;
    }
    #content #secondary p, #content #secondary address {
      padding-bottom: 14px;
    }
    #content #secondary p.image {
      padding-bottom: 10px;
    }
    #content p.image img, #flickr a {
      padding: 5px;
      border-bottom: 1px solid #170f0d;
      background: url(/images/layout/bg-entry.gif) 50% -4px no-repeat;
      line-height: 0;
    }
    #flickr {
      margin-right: -10px;
      padding-top: 4px;
      padding-bottom: 6px;
      width: 250px;
      overflow: hidden;
    }
    #flickr a {
      float: left;
      display: inline;
      margin-right: 10px;
      margin-bottom: 10px;
    }
    #flickr a:hover {
      background: url(/images/layout/bg-hover.gif) 50% 0;
    }
    #flickr a img {
      width: 63px;
      height: 63px;
    }
    p#fullversions {
      clear: both;
      text-align: center;
    }
    p#fullversions a {
      margin: 0 auto;
      display: block;
      width: 150px;
      height: 23px;
      background: url(/images/layout/btn-fullversions_new.gif) 50% 0 no-repeat;
      text-indent: -9999em;
    }
    p#fullversions a:hover {
      background-position: 50% -23px;
    }
    p.buynow a {
      display: block;
      width: 195px;
      height: 34px;
      background: url(/images/layout/btn-buynow.gif) no-repeat;
      overflow: hidden;
    }
    p.cdbaby a {
      background-image: url(/images/layout/btn-buycdbaby.gif);
    }
    p.buynow a strong {
      float: left;
      display: inline;
      width: 48px;
      font-size: 15px;
      line-height: 34px;
      letter-spacing: 1px;
      text-align: center;
      color: #fff;
    }
    p.buynow a span {
      position: absolute;
      top: 0;
      left: -9999em;
    }
    p.buynow a:hover {
      background-position: 0 -34px;
      text-decoration: none;
    }
    #music-player-full {
      background: url(/images/layout/bg-sidebar.gif) no-repeat;
      padding: 17px 0 0 17px;
    }
    #footer {
      clear: both;
      margin: 0 auto;
      width: 756px;
      height: 48px;
      background: url(/images/layout/bg-footer.gif) 50% 0 no-repeat;
      overflow: hidden;
      text-align: right;
    }
    #footer p {
      position: absolute;
      top: 0;
      left: -9999em;
    }
    #footer ul {
      float: right;
      display: inline;
      margin-right: 20px;
      list-style: none;
      line-height: 48px;
      letter-spacing: 1px;
      text-transform: uppercase;
    }
    #footer li {
      float: left;
      display: inline;
      margin-left: 4px;
      padding-left: 10px;
      background: url(/images/layout/bg-divider.gif) 0 50% no-repeat;
    }
    #footer li#fm-home {
      margin-left: 0;
      padding-left: 0;
      background: none;
    }
    #footer a {
      color: #999;
    }
    .home #footer li#fm-home a:hover,
    .events #footer li#fm-events a:hover,
    .about #footer li#fm-about a:hover,
    .media #footer li#fm-media a:hover,
    .press #footer li#fm-press a:hover {
      cursor: default;
      text-decoration: none;
    }
    

/*  Form Styles
    ...................................................................... */

    /*.form {padding-left: 222px; min-height: 260px;}*/
    .form p{color: #afb0b0;font-size: 12px;}
    
    fieldset { margin: 1.5em 0 0 0; padding: 0; font-size: 12px;}
    fieldset ul {padding: 1em 1em 0em 1em; list-style: none; font-size: 12px;}
    fieldset li { float: left; clear: left; width: 100%; padding-bottom: 0.2em;}
    fieldset .sumbit {border-style: none;}
    fieldset .chosen_album {font-size: 14px; color: #3e5c79; padding:0; margin:0; width: auto;}
    fieldset .chosen_album .orig {width: auto;}

  
    legend {margin-left: 1em; font-size: 16px; font-weight: bold; color:#265076; }
 
    label{ display: block; font-size: 12px;  width: 100px; float: left; text-align: right;margin-right: 20px;}
    input { width: 200px; float:left; background-color: black; color: #ffffff;}
    .selected_album{width: auto; font-size: 14px;}
    
    .button {float:right; width: auto; margin-right: 60px;}

/*  Captcha Styles
    ...................................................................... */

	  #recaptcha_response_field {
		 	color: #fff;
	  }
