html {
background: #362b1c url(images/bg.jpg) repeat top left; }

body {
color: #9e9e9e;
font: 84%/1.5 Trebuchet MS, Verdana, sans-serif;
margin-top: 80px;
/*background: url(images/grunge_bg.png) no-repeat bottom center;*/ }

ul {
list-style-type: none; }

a img {
border: none; }

h1 {
position: relative;
top: -19px;
left: 10px;
z-index: 100000;
width: 442px;
height: 179px;
text-indent: -9999px;
margin: 0 auto 0 auto;
background: url(images/branding.png) no-repeat top center; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 {
color: #eee;
font-size: 170%;
font-weight: lighter;
font-family: "Century Gothic", Trebuchet MS, Verdana, sans-serif;
}

div#container {
width: 786px;
height: 644px;
text-align: center;
margin: 80px auto 0 auto;
background: url(images/main_pic.png) no-repeat top center; }

div#container p {
padding: 0 50px; }

div#main_nav {
position: relative;
text-align: center;
right: 22px;
top: -15px; }

div#main_nav ul {
list-style-type: none; }

div#main_nav li {
padding: 5px 15px;
display: inline; }

div#main_nav a img {
border: none; }

div#galleries li {
display: inline; }

div#galleries {
position: relative;
right: 20px;
margin: 0 auto 0 auto; }

#h2gal {
margin-top: -30px;
text-indent: -9999px;
background: url(images/galleries_h2.jpg) no-repeat top center; }

#h2pricing {
margin-top: -30px;
text-indent: -9999px;
background: url(images/pricing_h2.jpg) no-repeat top center; }

#h2contact {
text-indent: -9999px;
background: url(images/contact_h2.jpg) no-repeat top center; }

#h2weddings {
margin-top: -30px;
text-indent: -9999px;
background: url(images/weddings_h2.jpg) no-repeat top center; }

#h2portraits {
margin-top: -30px;
text-indent: -9999px;
background: url(images/portraits_h2.jpg) no-repeat top center; }

#home_pic {
margin-top: -118px; }

.ddfmwrap {
width: 340px; }

form.ddfm {
position: relative;
right: 40px;
text-align:left;
width:370px;
}

form.ddfm label {
clear:left;
display:block;
float:left;
margin:0 10px 0 0;
padding-bottom:15px;
text-align:right;
width:26%;
}

form.ddfm .submit {
clear:both;
margin-left:11px;
margin-top:15px;
text-align:center;
width:89%;
}

#flashcontent {
width: 710px;
height: 450px;
margin: -32px auto 0 auto;
}

#slideshow {
margin-top: -33px; }

#p_slideshow {
margin-top: -115px; }

#img_contact {
margin-left: 21.5px;
float: left; }

#contact_form {
margin: 20px 0 0 0;
padding: 0;
float: left; }

#pricing {
margin: 0 auto 0 auto;
padding: 10px 0;
width: 742px;
text-align: left;
/*background-color: #000;
border-top: 1px dashed #555;
border-bottom: 1px dashed #555;*/}

#pricing h2 {
margin-left: 50px; }

#pricing ul {
margin-left: 30px;
list-style-type: disc; }

#portraits_script {
position: relative;
z-index: 1000; }