@charset "UTF-8";
/* CSS Document */




.shell {margin: 0 auto; width: 1024px;}

#main {padding-top: 20px; width: 900px; margin: 0 auto;}
#gallery {padding-top: 10px; margin: 0 auto;  margin-top:40px;}

#weddingnav {width: 500px; height: 46px; }
#weddingnav2 {width: 500px; height: 22px; }

#header {width: 900px; height: 207px; margin: 0 auto;}
#header1 {width: 900px; height: 157px; margin: 0 auto;}
#header2 {width: 900px; height: 18px; margin: 0 auto;}
#header3 {width: 900px; height: 22px; margin: 0 auto;}

#text {width: 900px; font-family:Arial, Helvetica, sans-serif; font-size:16px;}
.text-image { margin-left: 15px; margin-bottom: 15px;}

.cl { font-size: 0; line-height: 0; height: 0; clear: both; }

.carousel {padding-bottom: 55px; padding-left: 3px;}
#carousel-image {position: relative; height: 230px;}
#carousel-image a {position:absolute; top:0; left:0; z-index:8;}
#carousel-image a.active {z-index:10;}
#carousel-image a.last-active {z-index: 9;}
.carousel-links {padding-top: 8px;}
.carousel-links a {display: block; float: left; width: 18px; height: 18px; background: url(images/carousel-link-inactive.gif) no-repeat 0 0; margin-right: 2px; text-align: center; color: #7d7764; font-size: 10px; font-weight: bold;}
.carousel-links a:hover, .carousel-links a.active {background-image: url(images/carousel-link-active.gif); text-decoration: none;}
.carousel-descr p {text-align: center;}

a img { border: 0px; border-color:#ffffff; }
a { color: #fff; text-decoration: none; }
a:hover { text-decoration: underline; cursor: pointer;}

.post {width:auto; }
table tr  { vertical-align: top; }

#leftnav {float: left; width: 156px; height: 630px; margin: 0 auto;}


#dukemain {padding-top: 15px; width: 5100px; margin: 0 auto;}

#dukephoto {padding-right: 15px; float:left}

