/* CSS Document */

html, body, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset {
margin: 0;
padding: 0;
border: 0;
}
html, body {
text-align: center;
}
body {
background-image: url(images/bg-brown.jpg);
font-family:Arial, Helvetica, sans-serif;
font-size: 13px;
color: #615e5d;
-webkit-text-size-adjust: none;
}
.text {
font-family:Arial, Helvetica, sans-serif;
font-size: 13px;
color: #615e5d;
}
p {
padding: 10px 0 10px 0;
margin: 0;
}
#topbg {
background-image: url(images/top-bg.jpg);
background-position: top center;
background-repeat: no-repeat;
height: 14px;
width: 798px;
margin: 40px auto 0 auto;
}
* html #topbg {
font-size: 10px;
}
#leftbg {
background-image: url(images/left-bg.jpg);
background-position: top left;
background-repeat: repeat-y;
width: 798px;
margin: 0 auto;
}
#rightbg {
background-image: url(images/right-bg.jpg);
background-position: top right;
background-repeat: repeat-y;
width: 798px;
text-align: center;
}
#wrapper {
margin: 0 auto;
width: 770px;
background-color:#FFFFFF;
padding-bottom: 8px;
}
#bow {
position: absolute;
background-image: url(images/bow2.png);
background-repeat: no-repeat;
width: 212px;
height: 195px;
top: -45px;
left:-55px;
border: 0;
z-index: 1;
}
#homecontainer {
height: 410px;
margin: 0;
padding:0;
position: relative;
}
#homecontent {
margin: 0 0 0 50px;
padding-top: 34px;
height: 376px;
}
* html #homecontent {
margin: 0 0 0 53px;
}
#homefooter {
background-image: url(images/home-bottom-2.jpg);
background-repeat: no-repeat;
height: 82px;
text-align: justify;
padding: 0 50px 0 50px;
}
#homefooter p {
padding: 15px 0 8px 0;
}
#header {
background-image: url(images/header-bg.jpg);
}
#title {
float: left;
width: 240px;
margin: 0;
text-align: left;
}
#logo {
margin-left: 243px;
text-align: right;
}
#footer {
width: 770px;
margin: 0 auto;
padding-bottom: 20px;
color: #3e3324;
font-size: 11px;
}
#footer strong {
color: #59422b;
font-style: normal;
}
#leftcolumn {
padding: 84px 0 0 12px;
width: 140px;
float: left;
overflow: hidden;
text-align: right;
}
* html #leftcolumn {
width: 152px;
wid\th: 140px;
}
#nav {
width: 136px;
text-align: left;
}
.menu {
padding: 0;
margin: 0;
list-style: none;
}
.menu li {
padding: 0;
margin: 0;
}
.menu li a {
color: #8e8a87;
text-decoration:none;
width: 136px;
display: block;
background-image: url(images/menu_dot.gif);
background-repeat: repeat-x;
height: 23px;
}
.menu li a:hover, ul.menu li a:focus {
background-position: 0 -23px;
color: #615e5d;
}
.menu li .menucurrent {
background-image: url(images/menu_current.gif);
background-repeat: repeat-x;
margin-left: -4px;
padding-left: 4px;
height: 23px;
width: 136px;
color: #615e5d;
}
* html .menu li .menucurrent {
position: relative;
width: 140px;
wid\th: 136px;
}
li.submenu a {
background-image: none;
background-color: #fff;
}
.menu .submenu ul, .menu .submenu .subnav ul  {
padding: 0 0 5px 0;
margin: 0;
background: url(images/menu_dot2.gif) repeat-x bottom #fff;
list-style: none;
}
.menu .submenu .subnav ul {
background-image: none;
}
.menu .submenu li a, .menu .submenu .subnav ul a {
padding-left: 10px;
width: 126px;
background: none;
height: 18px;
font-size: 11px;
}
* html .menu .submenu li a {
width: 136px;
wid\th: 126px;
}
.menu .submenu .subnav ul a{
width: 121px;
padding-left: 20px;
}
* html .menu .submenu .subnav ul a {
width: 131px;
wid\th: 121px;
}
.menu .submenu .menucurrent {
width: 126px;
padding-left: 14px;
font-size: 11px;
height: 18px;
background-image: none;
}
*html .menu .submenu .menucurrent {
width: 140px;
wid\th: 126px;
}
.menu .submenu .subnav ul li .menucurrent {
padding-left: 24px;
width: 121px;
}
*html .menu .submenu .subnav ul li .menucurrent {
width: 135px;
wid\th: 121px;
}
#content {
margin: 18px 7px 0 157px;
border: 1px solid #d2cdc8;
}
* html #content {
width: 606px;
wid\th: 604px;
margin-left: 154px;
overflow: hidden;
}
.container {
float: right;
width: 584px;
padding: 0 10px;
text-align: justify;
overflow: hidden;
}
* html .container {
width: 604px;
wid\th: 584px;
}
.clearit {
clear: both;
}
ol {
margin-left: 25px;
padding: 5px 10px 0 0;
}
ol li {
padding-bottom: 5px;
padding-left: 0;
list-style-position: outside;
}
.hyperlink {
color: #8e8a87;
}
.info td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #8e8a87;
}
.gallbg {
border: 1px solid #d2cdc8;
position: absolute;
width: 581px;
z-index: 1;
height: 67px;
margin-top: 46px;
}
.photobg, .slideshowbg, .photobgbride {
background-image: none;
}
.slideshowbg {
background-image: none;
}
.bespoke {
background-image: url(images/bespoke-shadow.gif);
background-repeat:no-repeat;
width: 536px;
height: 471px;
margin-left: 28px;
padding: 0;
}
.slidegallery, .slidejsgallery {
border: solid 1px #615e5d;
width: 527px;
height: 462px;
}
* html .slidegallery {
width: 529px;
wid\th: 527px;
}
.slidejsgallery {
padding: 5px;
width: 517px;
height: 453px;
background-color: #FFFFFF;
}
.slidejsgallery { 
width: 529px;
wid\th: 517px;
}
.bespokelist {
font-style: italic;
font-size: 11px;
}
.bespokelist ul{
margin-left: 15px;
}
.bespokelist ul li{
padding-bottom: 3px;
list-style: square;
}
.rtw, .rtwv, .bride, .bridev, .collection, .collectionb {
background-color: #FFFFFF;
border: 1px solid #615e5d;
width: 170px;
padding: 5px 5px 0 5px;
margin: -5px 7px 7px -3px;
}
* html .rtw, .rtwv, .bride, .bridev, .collection, .collectionb {
position: relative;
}
* html .rtw {
width: 180px;
wid\th: 170px;
}
.rtwv {
width: 128px;
}
* html .rtwv {
width: 138px;
wid\th: 128px;
}
.collection {
width: 221px;
}
* html .collection {
width: 235px;
wid\th: 221px;
}
.collectionb {
width: 168px;
}
* html .collectionb {
width: 182px;
wid\th: 167px;
}
.rtw div, .rtwv div, .collection div, .collectionb div {
text-align: center;
margin: 0;
padding: 4px 0 6px 0;
}
.photo, .photob, .photov, .photov2, .photo3, .photovright, .photoright, .photovright2, .photocol, .photovb, .photocolb {
background-image: url(images/photo-shadowh.png);
background-position: bottom right;
background-repeat: no-repeat;
float: left;
margin-left: 11px;
}
.photob {
background-image: url(images/photo-shadowh2.png);
}
.photov, .photovright {
background-image: url(images/photo-shadowv.png);
margin: -24px 16px 0 28px;
}
.photocol {
background-image: url(images/collection-shaddow2.png);
margin-left: 45px;
}
.photocolb {
background-image: url(images/collection-shaddow.png);
margin-left: 10px;
}
.photov2, .photovb {
background-image: url(images/photo-shadowv2.png);
margin: -17px 16px 0 28px;
}
.photovb {
background-image: url(images/photo-shadowv.png);
}
.photo3 {
margin-left: 7px;
}
.rtwv div {
padding-top: 2px;
}
.order h2 {
background-image: url(images/h2bg.jpg);
margin: 0 -4px 0 -4px; 
height: 19px;
padding: 2px 0 0 5px;
font: Arial, Helvetica, sans-serif;
font-size: 14px;
}
.press {
float: left;
width: 221px;
padding-right: 10px;
}
.pressthumbs {
float: left;
border: 1px solid #615e5d;
width: 85px;
height: 410px;
margin: 10px 10px 10px 0;
}
* html .pressthumbs {
width: 87px;
wid\th: 85px;
}
.pressphoto {
float: right;
border: 1px solid #615e5d;
width: 250px;
height: 410px;
margin-top: 10px;
}
* html .pressphoto {
width: 252px;
wid\th: 250px;
}
#desc {
  font-style:normal;
  font-size: 12px;
  padding: 0 5px;
  margin: 0;
}
.virtualpage img {
  border: solid 1px #000000;
  margin: 6px 6px 13px 6px;
  padding: 0;
}
.pressthumbs a {
  outline: none;
}
.pressthumbs li {
  display:inline;
}
#placeholder {
width: 241px;
height: 363px;
}
.paginationstyle {
background-color: #d2cdc8;
padding: 0 10px 9px 10px;
}
.article {
font-size: 18px;
border-bottom: 1px solid #615e5d;
width: 363px;
float: right;
}
.articlesub {
float: right;
font-size: 14px;
padding-top: 2px;
width: 363px;
margin-bottom: 23px;
}
.imgright {
float: right;
padding: 5px;
border: 1px solid #615e5d;
margin: 0 0 5px 10px;
}
.leftcaption{
float: left;
margin: 3px 10px 5px 0;
}
.imgleft {
padding: 5px;
border: 1px solid #615e5d;
}
.quote {
border-top: 1px solid #d2cdc8;
border-bottom: 1px solid #d2cdc8;
font-size: 16px;
font-style: italic;
padding: 5px 0;
text-align: center;
width: 500px;
margin: 0 auto;
}
.caption {
border-top: 1px solid #d2cdc8;
border-bottom: 1px solid #d2cdc8;
color: #8e8a87;
font-size: 11px;
font-style: italic;
padding: 5px 5px;
margin-top: 10px;
}
#error {
border: 1px solid #d2cdc8;
width: 750px;
margin: 0 auto;
}
a.vanilla {
color: #8e8a87;
font-size: 10px;
text-decoration:none;
}
a.vanilla:hover {
color: #615e5d;
}
.sold {
font-size: 10px;
color: #FF0000;
}
.hiddenPic {
display:none;
}
.divide {
float: left;
width: 555px;
margin-top: 10px;
background: url(images/collection-divide2.gif) repeat-y;
background-position: 35px 0;
}
.collectioninfo, .collectioninfob {
margin-left: 35px;
float: left;
width: 259px;
}
.collectioninfob {
width: 196px;
background-image: url(images/collection-divide.gif);
background-repeat: repeat-y;
margin-left: 0;
}
.collectioninfo p, .collectioninfob p {
padding: 1px 20px 3px 15px;
margin: 0;
}
.collectioninfob p {
padding: 1px 15px 3px 15px;
}
.stockistsheader a, .openclass a {
background-image: url(images/region-roll.gif);
margin: 2px 0; 
height: 23px;
padding: 0 0 0 2px;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
cursor: pointer;
font-weight: bold;
display: block;
text-decoration: none;
color: #615e5d;
background-repeat: no-repeat;
}
.stockistsheader a:hover  {
background-image: url(images/region-roll.gif);
background-position: 0 -23px;
}
.openheader a, .openclass a {
background-image: url(images/region-current.gif);
}
.openclass a:hover, .openheader a:hover  {
background-image: url(images/region-current.gif);
background-position: top left;
}
.stockistsheader a:focus, .openclass a:focus, .openheader a:focus {
outline: none;
}
.limited {
color: #999999;
font-size: 11px;
}
.overlay, .overlay2 {
position: absolute;
}
.overlay2 {
top: 147px;
}
img.social {
float: left;
margin-right: 2px;
}
