body {
  background:url(images/bg1.jpg) #000 top center no-repeat; 
  font-family:Arial, Helvetica, sans-serif; 
  font-size:12px;
  line-height:15px;
  color:#fff;
}

h2 {
  color:#999999;
  font-size:16px;
  text-transform:uppercase;
  display:block;
  margin: 10px 0 10px 0;
}

* {margin:0; padding:0;}

td {vertical-align:top; text-align:left;}

.top-tail {
  background:url(images/top-tail.png) top repeat-x;
  position:relative;
}

#main-container { 
  width:926px;
  margin:0 auto;
  text-align:left; 
}

.clear {
  clear: both;
}


a{color:#8DC63F; text-decoration:none;}

a:hover{ color:#9bea2f; text-decoration:  none;}

a img { border:0;}

img {vertical-align:top;}

ul { list-style:none;}


.wrapper{ width:100%; overflow:hidden; }

.title-slide {
  color: #fff;
  
}


                                            
/* ============================= header ====================== */

#header {text-transform:uppercase; color:#ffffff; padding-bottom:7px; position:relative;}
#header .top{ width:100%; overflow:hidden; height:29px;}
#header .lang{ float:right; padding:8px 28px 0 0;}
#header .header-core-pane { font-size: 9px; float:right; padding:8px 28px 0 0;}
#header .logo{ padding:24px 0 0 277px;  height: 120px;}
#header .logo-sub{ padding:14px 0 0 277px;  height: 50px;}

#header .row{ margin:17px 28px 0 30px; background:url(images/row-tail.gif) top repeat-x;}
#header .menu{ padding:6px 0 0 13px;}
#header .menu ul{ margin:0;}
#header .menu li{ float:left;}
#header .menu a{ color:#fff; display:inline-block; text-decoration:none; padding-right:8px; background:url(images/spacer.png) right top no-repeat; position:relative;}
#header .menu a span{ display:block; text-align:center; padding:20px 5px 16px 8px;  }
#header .menu a:hover {background:url(ximages/menu-item-bg.png) right top no-repeat; color:#fff;}
#header .menu a:hover span {background:#8DC63F;}


.search-form{ float:right; padding:22px 14px 0 0;}
.search-form .input1{ background:#b6b4b4; border:solid 0px; padding:5px 5px 4px 8px; font-family:Arial, Helvetica, sans-serif; font-size:1em; text-transform:uppercase; color:#fff; width:144px; line-height:1em;}
* html .search-form .input1{ margin-top:-1px;}
*:first-child+html .search-form .input1{ margin-top:-1px;}
.search-form input{ vertical-align:top;}


/* ============================= content ===================== */

.content-indent {
  margin:0 30px;
  background:url(images/content-bg.png);
  position:relative;
}


* html .content-indent {background:#b9b7b7;}

#column-left {
  width:223px;
  padding-top:13px;
}

#column-center{
  padding-top:13px;
}

.content-pane-main {
  background:#1C1C1C;
  margin:0 13px 0 12px;
  padding:7px 21px 8px 21px;
  margin-bottom: 13px;
  zoom:1;
  float: left;
  width: 570px;
}

#intro-text {
  margin-top: 4px;
}

#intro-text-image {
  float: left;   
  margin-right: 10px;               
}

#products-featured {
  margin-top: 20px;
}

#products-featured-text {     
  margin-top: 9px;
}

#products-featured .pages-title {
}

#products-featured-readMoreArrow a{
  float: right;
  margin: 7px 14px 10px 0;
  color: #fff;
  text-decoration: none;
  background: #999;
  padding: 3px;            
}

#products-featured-image {
  margin-top: 10px;
}

#products-featured-readMoreArrow a:hover{
  background: #777;
}


#product-title {
  width: 171px;
  background: #79AF2B;
  padding: 3px;
}

#pages-frontpage .pages-title a{
  padding: 5px;
  width: 177px;
  color: #fff;
  text-decoration: none;
}

#pages-frontpage-image {
  margin-top: 10px;
}

#pages-frontpage-readMoreArrow a{
  float: right;
  margin-top: 10px;
  color: #fff;
  text-decoration: none;
  background: #999;
  padding: 3px;
}

#pages-frontpage-readMoreArrow a:hover{
  background: #777;
}

#menu-trail {
  color: #606060;
}

#menu-trail a{
  color: #606060;
}


#content-pane {
  margin-top: 23px;
}


#content-pane p {
  margin: 10px 0 0 0;
}

#content-pane hr{
  margin: 0 0 14px 0;
  padding: 0 ;
  color: #2b2b2b;
  border-color: #2b2b2b;
  background: #2b2b2b;
}

#content-pane .page-title {
  color:#fff;
  font-size:16px;
  font-weight: bold;
  text-transform:uppercase;
  margin:0 0 10px 0px;
  display:block;
  position:relative;
  padding:0;
}


/*===========================
       Menu-Categories
===========================*/
.box .box-head{ 
  background:url(images/box-head-left-bg.png)left top no-repeat;
  color:#fff;
  text-transform:uppercase;
  font-weight:bold; 
  font-size:16px;  
  padding:0 0 9px 9px; 
  margin-left:-9px; 
  zoom:1;
  
}

*:first-child+html .box .box-head{position:relative;}

.box .box-head .bg{ 
  background:url(images/box-head-tail.gif) top repeat-x; 
  padding:8px 0 7px 27px;
}

.box .box-body{ 
  background:#272727; 
  margin:3px 0 11px 13px; 
  padding:21px 7px 22px 7px; 
  text-transform:uppercase; 
  font-size:12px;
  min-width: 165px;
  
}

.box ul{ 
  margin:-2px 0;
  background: #303030;
  
}

.box ul li  {
  border-bottom: 1px solid #60605E;
}

.box ul a{ 
  color:#fff; 
  text-decoration:none; 
  display:block;
  padding: 18px;
  
}

.box ul a:hover{  color:#8ACF26;}


#specials {}
#specials .box-head{ background:url(images/box-head-left-bg2.png) left top no-repeat; }
#specials .box-head .bg{ background:url(images/box-head-tail2.gif) top repeat-x;}
#specials .box-body{ background:#444343; color:#fff; padding:18px 16px 14px 17px;}





/* ============================= footer ====================== */
#footer{ padding:0 30px 33px 30px; font-size:11px; text-transform:uppercase; color:#fff;}
#footer a{ color:#79AF2B; text-decoration:underline;}
#footer a:hover{ text-decoration:none;}
#footer .menu{ background:url(images/content-bg.png); padding:0px 0 14px 14px; font-size:12px;}
#footer .menu a{ color:#fff; text-decoration:none; text-transform:uppercase; display:inline-block; margin-right:21px;}
#footer .menu a:hover{ color:#79AF2B;}
#footer p{ text-align:right; padding:10px 0 0 0;}



#bottom {
  height: 19px;
}

#bottom ul {
  list-style: none;
}

#bottom ul li {
  float: left
}

.design-by {
  float: right;
}

#list-row-style-image {
  margin-right: 20px;
}


	
/*-- product module --*/

  .navigation {
    margin-top: 10px;
    padding: 5px;
    text-align: right;
  }

	#thumbnail-pane	{
		float: left;
		padding: 5px;
		background: #444343;
		width: 60px;
	}

	#thumbnail-pane	img{
		border: none;
		margin-bottom: 5px;
	}	
	
  #bigview {
		margin-left: 8px;
    background: #f8f8f8;
    float: left;
	}
	
  #bigview img{
		background: #eee;
		
	}
	
  form table td{
    padding: 0 0 7px 0;
  }

  
  .wedding {  
   background: url(images/product-menu-v/wedding.jpg) no-repeat top left
  }
  
  .evening {
  background: url(images/product-menu-v/evening.jpg) no-repeat top left
  }
  
  .party {
  background: url(images/product-menu-v/party.jpg) no-repeat top left
  }
  
  .bridesmaid {
  background: url(images/product-menu-v/bridesmaid.jpg) no-repeat top left
  }
  
  .accessories {
  background: url(images/product-menu-v/accessories.jpg) no-repeat top left
  }
  
  .shoe {
  background: url(images/product-menu-v/shoe.jpg) no-repeat top left
  }
  
  li.category-top {
  padding-left: 50px;
  }
	
/*-- product module --*/


