/*Common Classes*/
a { text-decoration: none; }
a:link { text-decoration: none; color: #FFF; }
a img { border: none; }
a:visited { color: #FFF; }
a:hover { }
a:active { }

.pp_text {
  color: #FFC;
}
.left {
  float: left;
  margin-right: 3px;
}
img.floatLeft {
  float: left;
  margin-left: 0px;
  margin-right: 5px;
  clear: both;
}
img.floatRight {
  float: right;
  margin-right: 0px;
  margin-left: 0px;
  clear: both;
}

/*** Standard Box Navigation Classes ***/
.nav-box {
  position: absolute;
  top: 5px;
  left: 0px;
  width: 70px;
  height: 250px;
}
.nav-box a {
  color: #FFF;
}
.nav-box a:hover {
  color: #C60;
}
#active {
  color: #C60;	
}
.hr {
  height: 1px;
  margin-top: 7px;
  margin-bottom: 7px;
  background: #FFF;
}
.hr hr {
  display: none;
}

/*** Row Navigation Classes ***/
.nav-row {
  width: 721px;
  height: 30px;
  text-align: center;
}
.nav-row a {
  color: #FFF;
}
.nav-row a:hover {
  color: #C60;
}

/*** Home Page ***/
.home-content {
  position: relative;
  margin: auto;
  width: 721px;
  height: 550px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #FFF;
}
#home-nav-row-top {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 100;
}
#home-pp-banner {
  position: absolute;
  top: 35px;
  left: 0px;
  z-index: 1;
}
#home-promo {
  position: absolute;
  top: 190px;
  left: 0px;
  z-index: 0;
}
#home-copy1 {
  position: absolute;
  top: 600px;
  left: 0px;
  width: 721px;
  font-size: 24px;	
  font-weight: bold;
  text-align: center;
  z-index: 1;
}
#home-copy2 {
  position: absolute;
  top: 635px;
  left: 0px;
  width: 721px;
  font-size: 16px;
  font-weight: bold;
  font-style: italic;
  text-align: center;
  z-index: 1;
}
#home-lucaslogo-low {
  position: absolute;
  top: 700px;
  left: 160px;
}
#home-fb-logo {
  position:absolute;
  top: 700px;
  left: 450px;
  width: 115px;
  font-size: 12px;
  text-align: center;
}

/*** Band Page ***/
.band-content {
  position: relative;
  margin: auto;
  width: 721px;
  height: 1730px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #FFF;
}
#band-members-banner {
  position: absolute;
  top: 10px;
  left: 80px;
}
#band-banner {
  position: absolute;
  top: 72px;
  left: 80px;
}
#band-showcase {
  position: absolute;
  top: 10px;
  left: 510px;
  font-size: 9px;
  text-align: center;
}
#band-jennifer {
  position: absolute;
  top: 240px;
  left: 0px;
  width: 721px;
  text-align: justify;
}
#band-paul {
  position: absolute;
  top: 490px;
  left: 0px;
  width: 721px;
  text-align: justify;
}
#band-matt {
  position: absolute;
  top: 755px;
  left: 0px;
  width: 721px;
  text-align: justify;
}
#band-david {
  position: absolute;
  top: 1050px;
  left: 0px;
  width: 721px;
  text-align: justify;
}
#band-mike {
  position: absolute;
  top: 1330px;
  left: 0px;
  width: 721px;
  text-align: justify;
}
#band-row-nav-low {
  position: absolute;
  top: 1570px;
  left: 0px;
  width: 721px;
}
#band-lucaslogo {
  position: absolute;
  top: 1630px;
  left: 0px;
}
#band-pp-logo {
  position: absolute;
  top: 1630px;
  left: 235px;
}
#band-fb-logo {
  position:absolute;
  top: 1625px;
  left: 560px;
  width: 115px;
  font-size: 12px;
  text-align: center;
}

/*** Music Page ***/
.mus-content {
  position: relative;
  margin: auto;
  width: 721px;
  height: 1450px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #FFF;
}
#mus-banner {
  position: absolute;
  top: 0px;
  left: 100px;
}
#mus-showcase {
  position: absolute;
  top: 20px;
  left: 510px;
  font-size: 9px;
  text-align: center;
}
#mus-video-demo-banner {
  position: absolute;
  top: 130px;
  left: 105px;
  font-size: 14px;
  text-align: center;
}
#mus-video-demo {
  position: absolute;
  top: 150px;
  left: 90px;
}
#mus-audio-demo-banner {
  position: absolute;
  top: 130px;
  left: 420px;
  font-size: 14px;
  text-align: center;
}
#mus-audio-demos {
  position: absolute;
  top: 175px;
  left: 410px;
  width: 300px;
  height: 77px;
}
#flashcontent {
  text-align: center;
}
#flashcontent a {
  text-decoration: underline;	
}
#mus-audio-demo-list {
  position: absolute;
  top: 285px;
  left: 410px;
  width: 300px;
  font-size: 14px;
  text-align: center;
}
#mus-banner-mid {
  position: absolute;
  top: 450px;
  left: 0px;
  width: 721px;
  font-size: 12px;
  text-align: center;
}
#mus-catalog-title {
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #C60;
  font-size: 24px;
}
#mus-catalog-info {
  position: absolute;
  top: 420px;
  left: 0px;
  font-size: 12px;
  text-align: center;
}
#mus-catalog-download {
  position: absolute;
  top: 495px;
  left: 10px;
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
}
#mus-catalog {
  position: absolute;
  top: 520px;
  left: 0px;
  width: 721px;
}
#mus-nav-row-low {
  position: absolute;
  top: 1290px;
  left: 0px;
  width: 721px;
}
#mus-lucaslogo {
  position: absolute;
  top: 1350px;
  left: 0px;
}
#mus-pp-logo {
  position: absolute;
  top: 1350px;
  left: 235px;
}
#mus-fb-logo {
  position:absolute;
  top: 1350px;
  left: 560px;
  width: 115px;
  font-size: 12px;
  text-align: center;
}

/*** Comments Page ***/
.com-content {
  position: relative;
  margin: auto;
  width: 721px;
  height: 1380px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #FFF;
}
#com-promo {
  position: absolute;
  top: 0px;
  left: 72px;
  z-index: 0;
}
#com-bandlogo {
  position: absolute;
  top: 195px;
  left: 150px;
  z-index: 1;
}
#com-step-award {
  position: absolute;
  top: 10px;
  left: 575px;
  width: 160px;
}
#com-bride-award-2011 {
  position: absolute;
  top: 10px;
  left: 650px;
  width: 160px;
}
#com-bride-award-2010 {
  position: absolute;
  top: 85px;
  left: 650px;
  width: 160px;
}
#com-mail {
  position: absolute;
  top: 50px;
  left: 420px;
  z-index: 1;
}
#com-showcase {
  position: absolute;
  top: 175px;
  left: 510px;
  width: 210px;
  font-size: 9px;
  text-align: center;
  z-index: 0;
}
#com-banner-mid {
  position: absolute;
  top: 255px;
  left: 0px;
  width: 721px;
  font-size: 26px;
  font-weight: bold;
  font-style: italic;
  line-height: 10px;
  text-align: center;
}
.hr-mid {
  height: 1px;
  margin-top: 10px;
  margin-bottom: 0px;
  background: #FFF;
}
.hr-mid hr {
  display: none;
}
#com-review1-pic {
  position: absolute;
  top: 320px;
  left: 10px;
}
#com-review1 {
  position: absolute;
  top: 320px;
  left: 100px;
  width: 620px;
}
#com-review2-pic {
  position: absolute;
  top: 440px;
  left: 590px;
}
#com-review2 {
  position: absolute;
  top: 440px;
  left: 10px;
  width: 615px;
}
#com-review3-pic {
  position: absolute;
  top: 615px;
  left: 10px;
}
#com-review3 {
  position: absolute;
  top: 605px;
  left: 100px;
  width: 620px;
}
#com-review4-pic {
  position: absolute;
  top: 785px;
  left: 590px;
}
#com-review4 {
  position: absolute;
  top: 785px;
  left: 10px;
  width: 615px;
}
#com-review5-pic {
  position: absolute;
  top: 935px;
  left: 10px;
}
#com-review5 {
  position: absolute;
  top: 935px;
  left: 105px;
  width: 615px;
}
#com-review6-pic {
  position: absolute;
  top: 1060px;
  left: 520px;
}
#com-review6 {
  position: absolute;
  top: 1055px;
  left: 10px;
  width: 520px;
}
#com-row-nav-low {
  position: absolute;
  top: 1230px;
  left: 0px;
  width: 721px;
}
#com-lucaslogo {
  position: absolute;
  top: 1280px;
  left: 0px;
}
#com-pp-logo {
  position: absolute;
  top: 1280px;
  left: 235px;
}
#com-fb-logo {
  position: absolute;
  top: 1280px;
  left: 560px;
  width: 115px;
  font-size: 12px;
  text-align: center;
}

/*** Services Page ***/
.services-content {
  position: relative;
  margin: auto;
  width: 721px;
  height: 1040px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #FFF;
}
.serv-banner {
  color: #F00;
  font-size: 19px;
  font-style: italic;
}
#serv-pp-banner {
  position: absolute;
  top: 10px;
  left: 70px;
  z-index: 0;
}
#serv-showcase {
  position: absolute;
  top: 50px;
  left: 520px;
  width: 210px;
  font-size: 9px;
  text-align: center;
}
#serv-info {
  position: absolute;
  top: 155px;
  left: 90px;
  font-size: 14px;
  text-align: center;
}
#serv-consultpic {
  position: absolute;
  top: 270px;
  left: 521px;
}
#serv-consult {
  position: absolute;
  top: 288px;
  left: 0px;
  width: 554px;
}
#serv-djpic {
  position: absolute;
  top: 400px;
  left: 0px;
}
#serv-dj {
  position: absolute;
  top: 430px;
  left: 170px;
  text-align: right;
  width: 550px;
}
#serv-stylespic {
  position: absolute;
  top: 560px;
  left: 480px;
}
#serv-styles {
  position: absolute;
  top: 563px;
  left: 0px;
  width: 513px;
}
#serv-lightspic {
  position: absolute;
  top: 695px;
  left: 0px;
}
#serv-lights {
  position: absolute;
  top: 712px;
  left: 211px;
  width: 510px;
  text-align: right;
}
#serv-row-nav-low {
  position: absolute;
  top: 880px;
  left: 0px;
  width: 721px;
}
#serv-lucas-line {
  position: absolute;
  top: 930px;	
}
#serv-lucaslogo {
  position: absolute;
  top: 940px;
  left: 0px;
}
#serv-pp-logo {
  position: absolute;
  top: 940px;
  left: 235px;
}
#serv-fb-logo {
  position: absolute;
  top: 940px;
  left: 560px;
  width: 115px;
  font-size: 12px;
  text-align: center;
}
/*** Contact Page ***/
.contact-content {
  position: relative;
  margin: auto;
  width: 721px;
  height: 500px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #FFF;
}
#contact-pp-banner {
  position: absolute;
  top: 0px;
  left: 100px;
  z-index: 0;
}
#contact-showcase {
  position: absolute;
  top: 20px;
  left: 520px;
  width: 210px;
  font-size: 9px;
  text-align: center;
}
#contact-promo {
  position: absolute;
  top: 100px;
  left: 110px;
}
#contact-info {
  position: absolute;
  top: 390px;
  left: 20px;
  width: 675px;
  font-size: 14px;
  text-align: center;
}
#contact-lucaslogo {
  position: absolute;
  top: 470px;
  left: 25px;
}
#contact-lucasinfo {
  position: absolute;
  top: 480px;
  left: 435px;
  text-align: right;
}
#contact-lucasinfo a:hover {
  text-decoration: underline;
}
#contact-fb-logo {
  position: absolute;
  top: 465px;
  left: 292px;
  width: 115px;
  font-size: 12px;
  text-align: center;
}

/*** Showcase Page ***/
.show-content {
  position:relative;
  margin:auto;
  width:721px;
  height:970px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#FFF;
}
img.show-left {
  float:left;
  margin-bottom:10px;
  margin-right:100px;
}
img.show-right {
  float:right;
  margin-bottom:10px;
  margin-left:10px;
}
#show-banner {
  position:absolute;
  top:10px;
  left:115px;
}
#show-invite {
  position:absolute;
  top:230px;
  left:115px;
  width:600px;
  font-size:26px;
  font-weight:bold;
  font-style:italic;
  text-align:center;
}
#show-descrip {
  position:absolute;
  top:350px;
  left:115px;
  width:600px;
  font-size:14px;
  text-align:justify;
}
#show-band-pics {
  position:absolute;
  top:250px;
  left:-9px;
  width:80px;
  z-index:1;
}
#show-band-pics img {
  margin-bottom:10px;
}
#show-row-nav-low {
  position:absolute;
  top:820px;
  left:0px;
  width:721px;
}
#show-lucaslogo {
  position:absolute;
  top:880px;
  left:20px;
}
#show-brideschoice {
  position:absolute;
  top:880px;
  left:243px;
  width:225px;
}
#show-step {
  position:absolute;
  top:880px;
  left:488px;
  width:225px;
}

