/* reset styles */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, a, font, img, dl, dt, dd, ol, ul, li, form, label, input, textarea, legend, table, tbody, tr, th, td {margin:0px;padding:0px;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;list-style:none;}

/* general html styles */
* {margin:0;padding:0;}
html {margin:0px;padding:0px;font-size:100%;height:100%;}
body {margin:0px;padding:0px;height:100%;background:#fff;font-size:10px;line-height:15px;color:#808284;font-family:Georgia, Times New Roman, serif;text-transform:uppercase;}
h1, h2, h3, h4, h5 {display:block;font-weight:normal;color:#111;font-family:Helvetica Neue, Arial, Helvetica, sans-serif;}
h1 {}
h2 {}
h3 {}
h4 {}
h5 {}
div {}
span {color:#666;}

/* link styles */
a, a:link, a:visited {color:#666;text-decoration:none;}
a:hover {color:#666;text-decoration:underline;}
a:active {color:#666;text-decoration:underline;}

/* paragraph styles */
p {margin-bottom:10px;}
strong {font-weight:bold;}
em {font-style:italic;}
small {font-size:10px;}

/* list styles */
ul {}
ul li {}
ul li a {}
ol {}
ol li {}
ol li a {}
dl {}
dl dt {}
dl dd {}

/* table styles */
table {}
th {}
tr {}
td {}
thead {}
tbody {}
tfoot {}

/* extra styles */
.left {float:left;clear:none;}
.right {float:right;clear:none;}
.clear {clear:both;}



/* ######################## */



#container {width:930px;margin:50px auto 30px;padding:80px 0px 40px;border-top:1px solid #333;border-bottom:1px solid #333;}

#header {margin-bottom:40px;}
#header img {display:block;width:160px;height:39px;margin:0px auto 40px;}
ul#nav {width:673px;margin:0px auto;overflow:hidden;}
ul#nav li {float:left;margin-right:75px;}
ul#nav li a {display:block;height:7px;text-indent:-5000px;}
ul#nav li.home a {width:36px;background:#fff url(images/OFF_HOME.png) no-repeat 0 0;}
ul#nav li.home a:hover, ul#nav li.home#currentpage a {width:36px;background:#fff url(images/ON_HOME.png) no-repeat 0 0;}
ul#nav li.gallery a {width:54px;background:#fff url(images/OFF_GALLERY.png) no-repeat 0 0;}
ul#nav li.gallery a:hover {width:54px;background:#fff url(images/ON_GALLERY.png) no-repeat 0 0;}
ul#nav li.about a {width:41px;background:#fff url(images/OFF_ABOUT.png) no-repeat 0 0;}
ul#nav li.about a:hover, ul#nav li.about#currentpage a {width:41px;background:#fff url(images/ON_ABOUT.png) no-repeat 0 0;}
ul#nav li.stores a {width:45px;background:#fff url(images/OFF_STORES.png) no-repeat 0 0;}
ul#nav li.stores a:hover, ul#nav li.stores#currentpage a {width:45px;background:#fff url(images/ON_STORES.png) no-repeat 0 0;}
ul#nav li.press a {width:34px;background:#fff url(images/OFF_PRESS.png) no-repeat 0 0;}
ul#nav li.press a:hover, ul#nav li.press#currentpage a {width:34px;background:#fff url(images/ON_PRESS.png) no-repeat 0 0;}
ul#nav li.testimonials {margin-right:0px;}
ul#nav li.testimonials a {width:88px;background:#fff url(images/OFF_TESTIMONIALS.png) no-repeat 0 0;}
ul#nav li.testimonials a:hover, ul#nav li.testimonials#currentpage a {width:88px;background:#fff url(images/ON_TESTIMONIALS.png) no-repeat 0 0;}

ul.dropdown {position:absolute;top:-32px;left:239px;z-index:200;}
ul.dropdown li {float:none;clear:both;margin:0 0 8px;}
ul.dropdown li a {display:block;height:7px;text-indent:-5000px;}
ul.dropdown li.gallery_designs a {width:50px;background:#fff url(images/OFF_DESIGNS.png) no-repeat 0 0;}
ul.dropdown li.gallery_designs a:hover,
ul.dropdown li.gallery_designs#currentpage a {width:50px;background:#fff url(images/ON_DESIGNS.png) no-repeat 0 0;}
ul.dropdown li.gallery_bride a {width:36px;background:#fff url(images/OFF_BRIDE.png) no-repeat 0 0;}
ul.dropdown li.gallery_bride a:hover,
ul.dropdown li.gallery_bride#currentpage a {width:36px;background:#fff url(images/ON_BRIDE.png) no-repeat 0 0;}
ul.dropdown li.gallery_bridesmaid a {width:73px;background:#fff url(images/OFF_BRIDESMAID.png) no-repeat 0 0;}
ul.dropdown li.gallery_bridesmaid a:hover,
ul.dropdown li.gallery_bridesmaid#currentpage a {width:73px;background:#fff url(images/ON_BRIDESMAID.png) no-repeat 0 0;}

#footer {width:930px;height:7px;margin:0px auto 30px;padding:0px;}
#footer ul {width:475px;margin:0px auto;overflow:hidden;}
#footer ul li {float:left;margin-right:35px;}
#footer ul li a {display:block;height:7px;text-indent:-5000px;}
#footer ul li.blog a {width:138px;background:#fff url(images/FOOTER_BLOG.png) no-repeat 0 0;}
#footer ul li.twitter a {width:113px;background:#fff url(images/FOOTER_TWITTER.png) no-repeat 0 0;}
#footer ul li.facebook a {width:119px;background:#fff url(images/FOOTER_FACEBOOK.png) no-repeat 0 0;}



#home {width:229px;margin:0px auto;overflow:hidden;}

#testimonials {width:580px;margin:0px auto;overflow:hidden;}
#testimonials img {float:left;width:100px;height:135px;margin-right:40px;}
#testimonials .right {width:440px;}

#about {width:450px;margin:0px auto;overflow:hidden;}

#stores {width:600px;margin:0px auto;padding:50px 0px 100px;text-align:center;}
#stores div {width:300px;}

#press {width:330px;margin:0px auto;overflow:hidden;}
#press img {float:left;width:156px;height:252px;margin-right:24px;}
#press .right {margin-top:80px;width:150px;}

#gallery {width:930px;margin:0px auto;position:relative;}
a.prev {position:absolute;top:180px;left:0;width:20px;height:20px;background:url(images/arrow_previous.png) no-repeat 0 0;text-indent:-5000px;cursor:pointer;}
a.next {position:absolute;top:180px;right:0;width:20px;height:20px;background:url(images/arrow_next.png) no-repeat 0 0;text-indent:-5000px;cursor:pointer;}
.carousel {width:767px;height:306px;padding:40px 0 0;margin:0px auto;}
.carousel ul {}
.carousel ul li {width:229px;height:306px;margin-right:40px;}
.carousel ul li img {width:229px;height:306px;}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           