/* ======================== homepage =========================== */

#homepage #container{
}
/*
#homepage .products-list .product{
  margin-top:-15px; 
} */
/*
#homepage .products-list .product{
  width:245px;
}

#homepage .products-list .column-1{
  clear:both;
  width:235px;
}

#homepage .products-list .column-4{
  width:235px;
}

#homepage  .products-list  .inside {
  padding: 10px;
}

#homepage  .products-list  .column-1 .inside {
    padding: 10px 10px 10px 0;
}

#homepage  .products-list  .column-4 .inside {
    padding: 10px 0 10px 10px;
}
*/

#homepage #welcome-note{
  border:none;
  padding-top:0;
}

#homepage .image-left{
  z-index:1000; 
  position:relative;
}

#homepage #news{
  float:right:
}

#homepage .entry-footer{
  clear:none;
}

#homepage .entry-related{
  clear:right;
} 

/* ======================== slideshow =========================== */

#slideshow-wrapper {
  width:960px; 
}

#slideshow-wrapper .sliderbutton {
  float:left; 
  width:32px;
}

#slideshow-wrapper .sliderbutton img {
  cursor:pointer;
}

#slideshow-wrapper .sliderbutton img:hover {
  background:#666;
}

#slideshow-wrapper #slideshow {
  float:left; 
  width:960px; 
  height:300px; 
}

#slideshow-wrapper #slides {
  position:relative; 
  width:960px; 
  height:300px; 
  list-style:none; 
  overflow:auto;
 /* position:relative;
  z-index:100;*/
}
#slideshow-wrapper #slides li {
  width:960px; 
  height:300px;
  background:#fff;
}

#slideshow-wrapper #slides li  a{
  width:960px; 
  height:300px;
  display:block;
}

#slideshow-wrapper #slides li  img{
  position:absolute;
  top:0;
  left:0;
}


#slideshow-wrapper #slides li  h3{
  position:absolute;
  bottom:15px;
  left:15px;
  font-size:16px;
  padding:5px 10px;
 /* opacity:0.3;*/
  display:inline;
  background:url('graphics/transparent-999-50.png');
  color:#fff;
}



#slideshow-wrapper #slides  li a:hover,
#slideshow-wrapper #slides  li a:hover h3{
  text-decoration:none;
}

#slideshow-wrapper #slides li  .content{
  position:absolute;
  top:60px;
  left:15px;
  margin:0 15px 0 0;
  padding:10px 15px;
  color:#000;
  background:url('graphics/transparent-999-75.png');
}

#slideshow-wrapper .pagination {
  list-style:none; 
  height:15px; 
  float: right;
  margin: -45px 0 0 0;
  padding:15px;
  position: relative;
  z-index: 1000;
}

#slideshow-wrapper .pagination li {
  float:left; 
  cursor:pointer; 
  width:12px;
  height:12px;  
  background:#666;  
  margin:0 4px 0 0; 
  text-align:center; 
  color:#222;
  text-indent:-1000px;
  overflow:hidden;
}

#slideshow-wrapper .sliderbutton {
  display:none;
}

#slideshow-wrapper .pagination li:hover {
  background:#777; 
  color:#000;
}

#slideshow-wrapper li.current {
  background:#888;
}

#slideshow-wrapper li#text-content {
  padding:15px 0; 
  background:#eee;
}


/* ===================== account ======================================= */

#user-details{
 /* background:#eee; */
  padding:50px 0 30px 0;
}

#user-details .left{
  width:35%;
  float:left;
  margin-left:100px;
  border-right:1px dashed #000;
}

#user-details .right{
  width:35%;
  float:right;
}

#user-details dl{

}

#user-details dt{
  /*float:left;
  clear:both; */
  font-weight:bold;
  color:#446677;
}

#user-details dd{
  padding-bottom:10px;
  font-size:14px;
}

#user-details .go{
  margin:20px 0px 0 0;
  clear:both;
}

/* ===================== cart ======================================= */

.cart{
  width:75%;
  margin:auto;
  padding:20px 0;
}

.cart-table{
  border-collapse:collapse;
  width:100%;
}

.cart-table th{
  font-weight:bold;
  padding:20px;
  text-align:center
}

.cart-table td{
  font-weight:bold;
  padding:10px 0;
  text-align:center;
  vertical-align:middle;
  border-top:dashed 1px #000;
}

.cart-table .summary td{
  background:#fc0 url(graphics/bg-light-a.png) repeat 50% 0;
  padding:20px 0;
}

.cart-table .summary-final td{
  background:#fc0;
  padding:20px 0;
}

.cart-table .photo{
  height:75px;
}


.cart-table .fn{
  display:block;
}

.checkout-nav{
  clear:both;
  padding:20px 0 70px 0;
}

/* ===================== checkout ======================================= */

#checkout-progress-bar{
  padding:10px 0;
  height:100px;
  text-align:center;
}

#checkout-progress-bar.checkout-step-1 ul{
  height:75px;
  background: transparent url(graphics/checkout-step-1.png) no-repeat 0 0;
}

#checkout-progress-bar.checkout-step-2 ul{
  height:75px;
  background: transparent url(graphics/checkout-step-2.png) no-repeat 0 0;
}

#checkout-progress-bar.checkout-step-3 ul{
  height:75px;
  background: transparent url(graphics/checkout-step-3.png) no-repeat 0 0;
}

#checkout-progress-bar li{
  display:block;
  float:left;
  padding:10px 0;
  width:33%;
  height:55px;
  margin-right:1px;
  text-align:center;
}

#checkout-progress-bar .completed{
 /* background:#fe4; */
}

#checkout-progress-bar .completed  a,
#checkout-progress-bar .completed  a h4{
  color:#000;
  display:block;
  
}

#checkout-progress-bar .completed a:hover,
#checkout-progress-bar .completed a:hover h4,
#checkout-progress-bar .completed a:hover p{
  text-decoration:none;
}

#checkout-progress-bar .active{
  /*background:#fc0;*/
}

#checkout-progress-bar .incomplete{
  /*background:#eee;*/
  color:#666;
}

#checkout-progress-bar .incomplete h4{
  color:#666;
}

#checkout-progress-bar li h4{
  font-size:14px;
}
/*
#checkout-progress-bar li a p{
  color:#000;
} */
.cart .notification{
  clear:both;
  text-align:left;
}

.cart .notification ul{
  font-size:9px;
}

.cart .notification li{
  padding:0px 0;
  list-style-type:disc;
  list-style-position:inside;
}

/* ======================== product-page  =========================== */



#product-page #left-column{
  float:left;
  width:560px;
}

#product-page #left-column .photo-wrapper img{
  width:auto;
  height:auto;
}

#product-page .entry-footer,
#product-page .hproduct .info{
  display:none;
}

#product-page #right-column{
  float:right;
  width:395px;
}

#product-page #right-column .price-button-box{
  float:left;
  padding:0 0 20px 15px;
}

#product-page #right-column .price-button-box .price,
#product-page #right-column .price-button-box .old-price{
  padding:0 0 20px 20px;
}

#product-page #right-column .price-button-box .fb-likebutton{
  margin-bottom:20px;
}


#product-page #right-column .price{
  font-size:16px;
  font-weight:bold;
  padding:20px 0;
}

#product-page #right-column  .price .currency{
  padding:0 0 0 5px;
}

#product-page #right-column .old-price{
  font-size:16px;
  font-weight:bold;
  padding:20px 0 0px 0;
  color:#c00;
  text-decoration:line-through;
}

#product-page #right-column .size{
  font-size:14px;
  font-weight:bold;
  padding:20px 0;
}

#product-page #right-column .dimensions{
  font-size:14px;
  font-weight:bold;
  color:#666;
  position:relative;
  width:220px;
  float:left;
}

#product-page #right-column .dimensions h5{
  font-size:10px;
  font-weight:bold;
  text-align:center;
  padding:5px 0 25px 0;
  width:125px;
  color:#666;
}

#product-page #right-column .blouse-dimensions h5{
  width:158px;
}

#product-page #right-column .dimensions-inside{
  position:relative;
}

#product-page #right-column .dimensions .dimension{
  position:absolute;
}


#product-page #right-column .t-shirt-dimensions .dimension-1{
  top:85px;
  right:145px;
}

#product-page #right-column .t-shirt-dimensions .dimension-2{
  top:45px;
  left:35px; 
}

#product-page #right-column .t-shirt-dimensions .dimension-3{
  top:0px;
  left:0px;
}

#product-page #right-column .blouse-dimensions .dimension-1{
  top:85px;
  left:75px;
}

#product-page #right-column .blouse-dimensions .dimension-2{
  top:33px;
  left:50px; 
}

#product-page #right-column .blouse-dimensions .dimension-3{
  top:10px;
  left:15px;
}

#product-page #right-column .skirt-dimensions .dimension-1{
  top:60px;
  left:70px; 
}

#product-page #right-column .skirt-dimensions .dimension-2{
  top:10px;
  left:30px;
}

#product-page #right-column .dress-dimensions .dimension-1{
  top:115px;
  right:145px;
}

#product-page #right-column .dress-dimensions .dimension-2{
  top:45px;
  left:35px; 
}

#product-page #right-column .dress-dimensions .dimension-3{
  top:0px;
  left:0px;
}

#product-page .gallery-thumbnails {
  width:90px;
  float:left;
}

#product-page .gallery-thumbnails li{
}

#product-page .gallery-thumbnails li a img{
  border:solid 1px transparent;
  margin:1px;
  width:80px;
}

#product-page .gallery-thumbnails li a.zoomThumbActive img{
  border:solid 2px #000;
  margin:0;
} 

#product-page .gallery-thumbnails:hover  li a:hover img,
#product-page .gallery-thumbnails:focus  li a:focus  img,
#product-page .gallery-thumbnails:active  li a:active img,
#product-page .gallery-thumbnails li a:hover img,
#product-page .gallery-thumbnails li a:focus  img,
#product-page .gallery-thumbnails li a:active img{
  border:solid 2px #000;
  margin:0;
} 

#product-page .photo-wrapper{
  float:left;
}



/* ======================== design-page  =========================== */



#product-page .design-wrapper #left-column{
  float:left;
  width:710px;
}


#product-page .design-wrapper #right-column{
  float:right;
  width:245px;
}




/* ======================== links =========================== */

#links-page .item{
  text-align:center;
}

#links-page .item img{
  display:block;
  margin:10px auto;
}

#links-page .item a{
  padding-right:0;
  background:none;
}

/* ======================== guestbook =========================== */

#guestbook-page .hentry .author{
  float:right;
}

#guestbook-page .hentry .author dt{
  padding:0 2px 0 5px;
}

#guestbook-page .hentry .author dd{
  padding-right:2px;
}

/* ======================== contact =========================== */

.contact-data {
  padding:30px 0;
}

.contact-data .left-column{
  width:40%;
  float:left;
  margin-left:150px;
}

.contact-data .right-column{
  width:35%;
  float:right;
  border-left:1px dashed #000;
  padding-left:60px;
}

.contact-data  h2{
  font-size:15px;
}

.contact-data  dl{
  padding:5px 0;
}

.contact-data dt{
  font-weight:bold;
  color:#446677;
}

.contact-data dd{
  padding-bottom:10px;
  font-size:14px;
}

/* ======================== article =========================== */

#articles-page .taglist .level-1,
#article-show-page .taglist .level-1{
  display:inline;
}

#article-show-page .entry-footer{
  border-top:1px dashed #467;
  margin-top:1em;
}

/* ======================== article =========================== */

.regulations{
  padding:20px 0;
}

.regulations li{
  padding:5px 0;
  margin:0 0px 0 25px;
}

ol.regulations li{
  list-style-type: decimal;
}

.regulations li li{
  margin:0 30px;
}

.regulations ol{
  padding-bottom:5px;
}

.regulations ol li{
  list-style-type: lower-alpha;
}


/* ======================== show page =========================== */

#show-page{
  background:#fb0;
  text-align:center;
}

#show-page #header,
#show-page #main-nav{
  display:none;
}

#show-page #container{
  max-width:50000px;
  min-width:0;
  padding:0px;
}

#show-page #main-content{
  max-width:50000px;
  min-width:0;
  width:auto;
  padding:20px;
  margin:20px;
}