html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background-color:transparent;text-decoration:none;list-style-image:none;list-style-position:outside;list-style-type:none;}
h1{font-size:1.6em;margin:0 0 5px 0;padding:0;}
h2{font-size:1.3em;margin:20px 0 5px 0;padding:0;}
h3{font-size:1.1em;margin:0 0 8px 0;padding:0;}

.wedding-photography-options{background-color:#454545;padding:4px;color:white}

#MySlideShow{display:none;width:880px;height:320px;}

.orange{color:#896612;}
.orange2{color:#e7a70c;}
.borange{color:#896612;font-weight:bold;}
.bborange{color:#896612;font-weight:bold;font-size:1.1em;}

.nmlul{margin:10px 0 10px 25px;padding:0;list-style-position:outside;}
.nmlul li{margin:0;padding:0 0 5px 5px;list-style-type:disc;}
.nmlul ul{margin:7px 0 0 25px;padding:0;}

a.nml{color:#896612;text-decoration:underline;}
a.nml:hover{text-decoration:none;}

body{font-family:Arial,Helvetica,sans-serif;font-size:0.8em;color:#979797;background-color:#0c0c0c;}
.photographers{height:0;clear:both;overflow:hidden;}
#wedding-photographer{width:880px;margin:10px auto 0 auto;background-color:#272727;}
#weddingphotographer{height:95px;width:880px;background-image:url(../images/head-bg.gif); background-repeat:no-repeat}
.wedding-photographers{float:left;padding-left:15px;}
.weddingphotographers{width:300px;height:76px;float:right;text-align:right;font-size:0.9em;padding:12px 12px 0 0;line-height:13px;}
.weddingphotographers a{color:#896612;}
.bold-italic{font-weight:bold;font-style:italic;text-align:right;}
.boldbig{font-weight:bold;font-size:1.1em;}

.welsh-photographer{height:38px;background-image:url(../images/menu-bg.jpg);background-position:bottom;background-repeat:repeat-x;border-top:solid 1px #323232; padding: 0 0 0 10px;}
.welsh-photographer li{height:38px;float:left;}
.welsh-photographer a{
    display:inline-block;
    line-height:12px;
    height:35px;
    background:url(../images/menu-a.gif);background-position:bottom center;background-repeat:no-repeat;
    font-weight:bold;
    font-size:0.85em;
    color:#979797;
    padding:3px 9px 0 9px;
    margin-right:6px;
}
.welsh-photographer a:hover{background-image:url(../images/menu-hover.jpg);color:#fff;}
.welsh-photographer a:hover span{color:#e7a70c;}
.welsh-photographer .current{background-image:url(../images/menu-hover.jpg);color:#fff;}
#welshphotographer{width:840px;padding:10px 20px 15px 20px;}
.quote{color:#666666;}
#content{width:480px;float:left;padding:0 0 10px 0;}
#side-bar{width:300px;float:right;} 
.step{background:url(../images/steps-bg.jpg);height:207px;width:173px;padding:23px 19px 0 18px;float:left;font-size:0.9em;line-height:18px;}
.step h3{font-size:1.15em;}


#cardiff-photographer{background-image:url(../images/footer-bg.jpg);height:152px;padding:20px 0 0 0;font-size:0.85em;}
.cardiff-photographers{float:right;text-align:left;padding:10px 20px 0 0;width:410px;height:110px;}
.cardiffphotographer{float:left;text-align: right;padding:0 5px 0 20px;}
.cardiffphotographers{float:left;text-align: left;border-left:solid 1px #fff;padding:0 0 0 5px;}
.cardiffphotographer a{color:#896612;text-decoration:none;}
.cardiffphotographer a:hover{text-decoration:underline;}
.cardiffphotographers a{color:#896612;text-decoration:none;}
.cardiffphotographers a:hover{text-decoration:underline;}
.cardiff-photographers a{color:#896612;text-decoration:none;}
.cardiff-photographers a:hover{text-decoration:underline;}
.copy{font-size:0.9em;padding:5px 15px 0 15px;text-align:right;}
.copy-left{float:left;text-align:left;width:425px;}
.copy-right{float:right;text-align:right;width:425px;}
.copy a{color:#979797;text-decoration:none;}

.gallery{padding:0;overflow:hidden;}
.gallery h2{margin-top:5px;}  

.gallery h2{
  position:relative;
  background:rgb(255,255,255); /* The Fallback */
  background:rgba(255,255,255,0.5);
  height:20px;
  width:808px;
  padding:8px 16px;
  font-size:1.1em;
  color:#333333;
  text-transform:uppercase;
  margin:-36px 0 11px 0;
  border-bottom:none;
}
.gallery a{color:#333333;}
.price-option {float:left;width:410px;}
.price-option-left {padding:0 20px 0 0;float:left;width:410px;}
.hidden{visibility:hidden;}