* {
  margin: 0;
  padding: 0;
  outline: none;
  list-style: none; }

p {
  margin: 0 0 1.25em 0; }

a {
  color: #f76cbf;
  cursor: pointer; }

body {
  background: url(../images/bg_dots.gif);
  font-family: arial, sans-serif;
  color: #440028; }

#wrapper {
  background: url(../images/bg_flare.png) center top no-repeat;
  text-align: center;
  height: 170px; }
  #wrapper * {
    text-align: left; }

#tear {
  background: url(../images/bg_tear.png) left top repeat-x;
  height: 23px; }

#tearinvert {
  background: url(../images/bg_tear_invert.png) -200px top repeat-x;
  height: 23px; }

#tearfooter {
  background: url(../images/bg_tear_footer.png) left top repeat-x;
  height: 18px; }

#tearslider {
  background: url(../images/bg_tear_footer_invert.png) left top repeat-x;
  height: 18px; }

#header {
  width: 940px;
  margin: 0px auto;
  height: 150px; }
  #header #logo {
    background: url(../images/logo.png) left top no-repeat;
    width: 350px;
    height: 112px;
    position: absolute;
    text-indent: -999px;
    overflow: hidden;
    margin: 1.25em 0 0 0; }
  #header ul {
    position: absolute;
    height: 46px;
    width: 506px;
    margin: 95px 0 0 464px; }
    #header ul li {
      float: left; }
      #header ul li a {
        text-indent: -999px;
        overflow: hidden;
        float: left;
        height: 46px;
        cursor: pointer; }
      #header ul li .home {
        background: url(../images/pnav_home.png) left 17px no-repeat;
        width: 70px; }
        #header ul li .home:hover {
          background-position: left -35px; }
      #header ul li .team {
        background: url(../images/pnav_our_team.png) left 17px no-repeat;
        width: 85px;
        display: none; }
        #header ul li .team:hover {
          background-position: left -35px; }
      #header ul li .weddings {
        background: url(../images/pnav_weddings.png) left 17px no-repeat;
        width: 77px; }
        #header ul li .weddings:hover {
          background-position: left -35px; }
      #header ul li .occasions {
        background: url(../images/pnav_occasions.png) left 17px no-repeat;
        width: 83px; }
        #header ul li .occasions:hover {
          background-position: left -35px; }
      #header ul li .gallery {
        background: url(../images/pnav_gallery.png) left 17px no-repeat;
        width: 83px; }
        #header ul li .gallery:hover {
          background-position: left -35px; }
	  #header ul li .newsreel {
        background: url(../images/pnav_news-reel.png) left 17px no-repeat;
        width: 83px; }
        #header ul li .newsreel:hover {
          background-position: left -35px; }
	  #header ul li .contact {
        background: url(../images/pnav_contact_lisa.png) left 17px no-repeat;
        width: 110px; }
      #header ul li .homeactive, #header ul li .teamactive, #header ul li .weddingsactive, #header ul li .occasionsactive, #header ul li .galleryactive,  #header ul li .newsreelactive, #header ul li .contactactive {
        background-position: left -35px; }

* html #header ul li a.home {
  background: url(../images/pnav_home.gif) left 17px no-repeat; }

* html #header ul li a.team {
  background: url(../images/pnav_our_team.gif) left 17px no-repeat; }

* html #header ul li a.weddings {
  background: url(../images/pnav_weddings.gif) left 17px no-repeat; }

* html #header ul li a.occasions {
  background: url(../images/pnav_occasions.gif) left 17px no-repeat; }

* html #header ul li a.gallery {
  background: url(../images/pnav_gallery.gif) left 17px no-repeat; }

* html #header ul li a.contact {
  background: url(../images/pnav_contact_lisa.gif) left 17px no-repeat; }

* html #header ul li a.homeactive,
* html #header ul li a.teamactive,
* html #header ul li a.weddingsactive,
* html #header ul li a.occasionsactive,
* html #header ul li a.galleryactive,
* html #header ul li a.newsreelactive,
* html #header ul li a.contactactive {
  background-position: left -35px; }

#content {
  background: #fff;
  padding: 1.75em 0 2em;
  text-align: center;
  color: #8a2962;
  font-size: 14px; }
  #content p {
    line-height: 19px; }
  #content * {
    text-align: left; }

#content ul.pdf li {width:500px;
border: 1px #F76CBF solid;
background-color:#f7d4e9;
margin: 20px;
}

#content ul.pdf li a {
	text-decoration:none;
}

#content ul.pdf li a img {
	vertical-align:middle;
	margin: 10px 15px;
}

#content ul.pdf li strong {
	font-size:13px;
	color: #440028;
	padding-top:-70px;
}


.module {
  margin: 0px auto;
  width: 940px;
  overflow: hidden; }
  .module #primaryc {
    float: left;
    width: 340px;
    background: url(../images/butterfly.gif) no-repeat; }
  .module #primaryc2 {
    float: left;
    width: 450px;
    overflow: hidden;
    background: url(../images/butterfly.gif) no-repeat; }
  .module #secondaryc {
    margin: 3em 0 0 0; }
  .module #secondaryc2 {
    overflow: hidden; }

#secondary {
  overflow: hidden;
  padding: 3em 0;
  font-size: 13px;
  line-height: 23px;
  text-align: center; }
  #secondary * {
    text-align: left; }
  #secondary a {
    color: #440028;
    text-decoration: none; }
    #secondary a:hover {
      color: #f76cbf; }
  #secondary p.quote {
    background: url(../images/bg_quote_top.png) left top no-repeat;
    text-indent: 34px;
    padding: 4px 0 0 0; }
    #secondary p.quote span.quote {
      background: url(../images/bg_quote_bottom.png) left top no-repeat;
      position: absolute;
      width: 35px;
      height: 25px; }
  #secondary p.name {
    margin: 0; }
  #secondary li {
    margin: 0 0 .32em 0;
    padding: 0 0 .32em 0;
    border-bottom: 1px solid #f472c0; }
  #secondary h3 {
    display: block;
    overflow: hidden;
    height: 20px;
    text-indent: -999px;
    margin: 0 0 1.75em; }
  #secondary #testimonials {
    float: left;
    width: 280px; }
    #secondary #testimonials h3 {
      background: url(../images/h_testimonials.png) left top no-repeat;
      width: 264px; }
  #secondary #services {
    float: left;
    width: 280px;
    margin: 0 0 0 3.25em; }
    #secondary #services h3 {
      background: url(../images/h_some_services.png) left top no-repeat;
      width: 215px; }
  #secondary #contact {
    float: right;
    width: 280px;
    margin: 0 0 0; }
    #secondary #contact h3 {
      background: url(../images/h_get_in_touch.png) left top no-repeat;
      width: 225px; }

.title {
  overflow: hidden;
  text-indent: -999px;
  display: block;
  margin: 0 0 .75em 0;
  height: 31px; }

.titlehome {
  background: url(../images/t_hi_my_name_is_lisa.gif) left top no-repeat;
  width: 259px; }

.titleabout {
  background: url(../images/t_about_me.gif) left top no-repeat;
  width: 132px; }

.titleweddings {
  background: url(../images/t_weddings.gif) left top no-repeat;
  width: 131px; }

.titlepricing {
  background: url(../images/t_pricing.gif) left top no-repeat;
  width: 97px;
  margin-top: 1.25em; }

.titleservices {
  background: url(../images/t_other_services.gif) left top no-repeat;
  width: 213px;
  margin: 1.25em  0 .75em 0; }

.titlespecial {
  background: url(../images/t_special_occasions.gif) left top no-repeat;
  width: 252px; }

.titlegallery {
  background: url(../images/t_my_gallery.gif) left top no-repeat;
  width: 155px; }

.titlenewsreel {
  background: url(../images/t_news_reel.gif) left top no-repeat;
  width: 155px;
  margin-left:20px;
  }

.titlecontact {
  background: url(../images/t_contact_me.gif) left top no-repeat;
  width: 259px; }

.pretty {
  float: right; }

.prettymakeup {
  margin: 320px 0 0 0; }

.prettymakeup2 {
  margin: 220px 0 0 0; }

#footer {
  background: #ac1a71;
  height: 120px;
  text-align: center; }
  #footer * {
    text-align: left; }
  #footer ul {
    float: left;
    margin: 3em 0 0 0; }
    #footer ul li {
      float: left;
      margin: 0 1.85em 0 0; }
      #footer ul li a {
        height: 16px;
        float: left;
        overflow: hidden;
        text-indent: -999px; }
        #footer ul li a:hover {
          background-position: 0 -20px !important; }
    #footer ul #foothome {
      background: url(../images/foot_home.gif) left top no-repeat;
      width: 32px; }
    #footer ul #footteam {
      background: url(../images/foot_team.gif) left top no-repeat;
      width: 57px;
      display: none; }
    #footer ul #footabout {
      background: url(../images/foot_about.gif) left top no-repeat;
      width: 66px; }
    #footer ul #footweddings {
      background: url(../images/foot_weddings.gif) left top no-repeat;
      width: 57px; }
    #footer ul #footoccasions {
      background: url(../images/foot_occasions.gif) left top no-repeat;
      width: 61px; }
    #footer ul #footgallery {
      background: url(../images/foot_gallery.gif) left top no-repeat;
      width: 49px; }
    #footer ul #footcontact {
      background: url(../images/foot_contact.gif) left top no-repeat;
      width: 50px; }
    #footer ul .active {
      background-position: 0 -20px !important; }

#classcreative {
  background: url(../images/class_creative.png) left top no-repeat;
  float: right;
  width: 129px;
  height: 42px;
  margin: 1.75em 0 0; }

.formitem {
  margin: 5px 0 0 0; }

input, textarea {
  width: 230px;
  margin: 4px 0 .75em 0;
  font-size: 12px;
  font-family: Arial, sans-serif; }

select {
  font-size: 12px !important; }

label.error {
  margin: 0 0 0 .75em; }

input.submit {
  width: auto;
  font-size: 18px !important;
  margin: 1.25em 0 0 0; }

div.date {
  margin-top: 4px; }

#contact-people {
  margin-top: 9px; }

#slider {
  display: none;
  position: absolute;
  width: 100%;
  z-index: 25; }
  #slider #slidermat {
    background: #ac1a71;
    text-align: center;
    padding: 0 0 1em 0; }
  #slider #submit {
    cursor: pointer;
    width: 99px;
    height: 44px;
    float: left;
    border: 0;
    margin: 0;
    text-indent: -999px;
    overflow: hidden; }
  #slider #cancel {
    background: url(../images/form_hide.gif);
    cursor: pointer;
    width: 97px;
    height: 44px;
    float: left;
    margin: 0 0 0 9px; }
  #slider form {
    margin: 1.75em 0 0 0;
    text-align: left;
    overflow: hidden; }
  #slider .event, #slider .details {
    margin: 0 0 0 2em; }
  #slider .buttons {
    margin: 0 0 0 2em;
    padding: 150px 0 0 0;
    width: 220px; }
  #slider .personal, #slider .event, #slider .buttons, #slider .details {
    float: left; }
    #slider .personal label,     #slider .event label,     #slider .buttons label,     #slider .details label {
      display: block;
      overflow: hidden;
      text-indent: -999px;
      height: 15px; }
    #slider .personal input,     #slider .event input,     #slider .buttons input,     #slider .details input {
      display: block;
      margin: 0 0 1.25em 0;
      position: relative;
      width: 200px; }
    #slider .personal textarea,     #slider .event textarea,     #slider .buttons textarea,     #slider .details textarea {
      width: 200px; }
    #slider .personal h1,     #slider .event h1,     #slider .buttons h1,     #slider .details h1 {
      overflow: hidden;
      text-indent: -999px;
      height: 21px;
      margin: 0 0 1em 0; }
  #slider .personal h1 {
    width: 141px;
    background: url(../images/s_your_details.gif); }
  #slider .event h1 {
    width: 151px;
    background: url(../images/s_event_details.gif); }
  #slider .details h1 {
    width: 187px;
    background: url(../images/s_optional_details.gif); }
  #slider li.name label {
    background: url(../images/s_name.gif) left top no-repeat;
    width: 34px; }
  #slider li.phone label {
    background: url(../images/s_phone.gif) left top no-repeat;
    width: 41px; }
  #slider li.email label {
    background: url(../images/s_email.gif) left top no-repeat;
    width: 35px; }
  #slider li.type label {
    background: url(../images/s_event_type.gif) left top no-repeat;
    width: 134px; }
  #slider li.date label {
    background: url(../images/s_event_date.gif) left top no-repeat;
    width: 70px; }
  #slider li.persons label {
    background: url(../images/s_persons.gif) left top no-repeat;
    width: 188px; }
  #slider li.mobile label {
    background: url(../images/s_mobile.gif) left top no-repeat;
    width: 100px; }
  #slider li.comments label {
    background: url(../images/s_comments.gif) left top no-repeat;
    width: 100px; }

#slider label.error {
  overflow: auto;
  text-indent: 0;
  height: auto;
  width: auto !important;
  display: block;
  background: none !important;
  margin: -10px 0 9px 0;
  color: #fff;
  font-size: 11px; }

