@charset "utf-8";
/* CSS Document */
html{
height:100%;
width:100%;
}
body{
height:100%;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
padding:0;
background:url(../images/body_bg.jpg) 0 0 repeat;
color:#62573f;
}
form, table{
margin:0;
padding:0;
}
h1, h2, h3, h4, h5, h6{
margin:0;
padding:6px 0px;
}
h1{}
h2{}
h3{}
h4{}
h5{}
h6{}
p{
margin:0;
padding:5px 0px;
}
a{color:#35B2AF;text-decoration:none;}
a:hover{text-decoration:underline;}
#outer-wrapper{
	width:1033px;
	margin:auto !important;
	position:relative;
	}
#top{ min-height:137px; height:auto !important; height:137px; position:relative;}
#logo{ background:url("../images/logo3.png") no-repeat scroll 0 0 transparent;
display:block;
height:145px;
left:20px;
outline:medium none;
position:absolute;
text-indent:-99999px;
top:10px;
width:352px;}
* html #logo{ background-image:url(../images/logo.gif);}
/*#babygirl{ width:74px; height:138px; background:url(../images/bg.png) -120px 0 no-repeat; position:absolute; right:250px; top:12px; z-index:3;}
.pattern1{ width:251px; height:250px; background:url(../images/bg.png) -30px -575px no-repeat; position:absolute; right:20px; bottom:-140px; z-index:1;}
.pattern2{ width:119px; height:115px; position:absolute; background:url(../images/bg.png) -95px -138px no-repeat; z-index:1; right:248px; bottom:-83px;}
.pattern3{ width:251px; height:250px; background:url(../images/bg.png) -30px -575px no-repeat; position:absolute; left:-60px; bottom:-290px; z-index:1;}
*/
#babygirl{ width:74px; height:138px; background:url(../images/bg4.png) -224px -85px no-repeat; position:absolute; right:250px; top:12px; z-index:3;display:none;}
.pattern1{ width:267px; height:248px; background:url(../images/bg4.png) -134px -279px no-repeat; position:absolute; right:3px; bottom:-121px; z-index:1;}
.pattern2{ width:119px; height:115px; position:absolute; background:url(../images/bg4.png) -194px -1686px no-repeat; z-index:1; right:254px; bottom:-78px;}
.pattern3{ width:251px; height:250px; background:url(../images/bg4.png) -123px -1120px no-repeat; position:absolute; left:-48px; bottom:-316px; z-index:1;}
.pattern4{ width:287px; height:269px; background:url(../images/bg4.png) -138px -803px no-repeat; position:absolute; right:-86px; bottom:-401px; z-index:1;}
.pattern5{ width:251px; height:211px; background:url(../images/bg4.png) -145px -575px no-repeat; position:absolute; left:-24px; bottom:-439px; z-index:1;}
#mastbox1{ position:relative; z-index:9;}
#mastbox1 .mb-top{ height:28px; font-size:0; background:url(../images/mb-top1.png) 0 0 no-repeat;}
#mastbox1 .mb-mid{ height:493px; background:url(../images/mb-mid1.png) 0 0 no-repeat;}
#mastbox2{
	width:985px;
	position:relative;
	z-index:0;
	left:22px;
	top:-25px;
}
#mastbox2 .mb-top{height:10px; background:url(../images/mb-top2.png) 0 0 no-repeat;}
#mastbox2 .mb-mid{ background: url(../images/mb-mid2.gif) 0 -31px no-repeat #eee4c9;}
#mastbox2 .mb-mid-inner{ background:url(../images/mb-mid2-b.gif) bottom repeat-x transparent; min-height:200px; height:auto !important; height:200px;padding-bottom:40px;}
#mastbox2 .mb-bot{height:9px; background:url(../images/mb-bot2.png) 0 0 no-repeat;}

#mastbox3{ position:relative; z-index:9;padding-bottom:25px;}
#mastbox3 .mb-top{ height:28px; font-size:0; background:url(../images/mb-top1.png) 0 0 no-repeat;}
#mastbox3 .mb-mid{ background:url(../images/mb-mid3.png) 0 0 repeat-y; min-height:300px; height:auto !important; height:300px;}
#mastbox3 .mb-bot{ height:88px; background:url(../images/mb-bot3.png) 0 0 no-repeat;}

#menu-holder{ height:49px; background:url(../images/menu.png) 0 0 no-repeat;}
* html #menu-holder{ background-image:url(../images/menu.gif);}

#menu-holder .content{ padding:5px 0 0 80px;background:url("../images/nav_bg_start.png") no-repeat  35px 5px;}

.home-contents{ padding:20px 30px 0 30px;}
.home-contents .leftarea{ width:616px;height:378px; overflow:hidden;position:relative;margin-left:10px;}
.home-contents .rightarea{ width:320px;}
.home-s-img{ margin:0 0 20px 0;}

.mb-mid-inner{ padding:0 30px;}
.mb-mid-inner .leftarea{width:540px; padding:40px 0 0 0;}
.mb-mid-inner .rightarea{ width:312px;}

#texture1{ width:312px; height:405px; background:url(../images/texture.png) 0 0 no-repeat;}
#texture1 .content{ padding:40px 10px 10px 10px;}

.designer-of-the-month{ width:240px; height:41px; background:url(../images/header-designer.gif) 0 0 no-repeat; text-indent:-9999px;}
.designer-img{ width:150px;height:150px;position:relative;overflow:hidden;}
.designer-home .designer-desc, .designer-home .designer-desc span {
font-size:12px !important;
color:#62573F !important;
}
.designer-img .designer-thumb-overlay {
position:absolute;
z-index:1;
top:0;
left:0;
width:150px;
height:150px;
background:url(../images/dom_overlay.png) no-repeat;
}
.designer-details{ width:350px; margin:0 0 0 15px;}
.link{ height:25px; width:84px; background:url(../images/link-bg.gif) 0 0 no-repeat; text-align:center; font-size:12px;}
.link a{ color:#f0e8d3; text-decoration:none;}
.txt-join{ width:240px; height:29px; background:url(../images/txt-join.png) 0 0 no-repeat; text-indent:-9999px; margin:0 0 0 15px;}
* html .txt-join{ background-image:url(../images/txt-join.gif);}
.join-form{ background:url(../images/sep2.png) bottom repeat-x; padding:0px 20px 20px; font-size:14px;}
.join-form table td{ padding:3px;}
.txt-follow{ width:163px; height:26px; background:url(../images/txt-follow.png) 0 0 no-repeat; text-indent:-9999px; margin:15px 0 0 15px;}
* html .txt-follow{background-image:url(../images/txt-follow.gif)}
.social-links{ margin:0 0 0 15px; padding:0;}
.social-links li{ margin:0; padding:0 4px; list-style-type:none; float:left;}
.social-links li a{}

#mastbox4{ width:965px; margin:20px auto 0;}
#mastbox4 .mb-top{ height:32px; background:url(../images/mb-top4.gif) 0 0 no-repeat;}
#mastbox4 .mb-mid{ background-color:#eee4c9; background-image:none; padding:25px; font-size:16px; color:#655e51;}
#mastbox5{ width:965px; margin:auto;}
#mastbox5 .mb-top{ height:25px; background:url(../images/mb-top5.gif) 0 0 no-repeat;}
#mastbox5 .mb-mid{ background-color:#f9f3e1; background-image:none; min-height:150px; height:auto !important; height:150px; padding:10px 25px;}
#mastbox5 .mb-bot{ height:32px; background:url(../images/mb-bot5.gif) 0 0 no-repeat;display:none;}


.footer{ font-size:14px; color:#183f56; padding:0 15px;}
#nav_479455{ margin:0; padding:0;}
#nav_479455 li{ list-style-type:none; margin:0; padding:0; float:left;}
#nav_479455 li a{ display:block; padding:0 10px; background:url(../images/sep3.gif) right no-repeat; text-decoration:none; color:#395253;}

.header{ width:139px; height:42px; background:url(../images/header-bg.gif) 0 0 no-repeat; font-weight:normal; color:#655e51; text-align:center; font-size:22px;}
.header2{ width:238px; height:34px; background:url(../images/headerbg2.gif) 0 0 no-repeat; font-weight:normal; font-size:18px; text-align:center;}
.image-block{ margin:0 15px 0 0;}
.image-block2{ margin:0 0 0 15px;}

.box1{ width:304px; background:url(../images/box1.jpg) 0 0 no-repeat;}
.box2{ width:280px;}

.box1 .txt-join{ margin-left:0; padding:0 0 5px;}
.box1 .contents{ padding:10px 25px;}

.product-breadcrumbs{ font-size:12px; color:#625a4e; margin:0 0 15px 0; color:#739c97;}
.product-breadcrumbs a{ color:#625a4e;}
.large-product{ margin:0 0 20px 0;}
.prod-img{ width:382px; border:1px solid #ebd9a7; background-color:#f0efd7; padding:5px;}
.prod-details{ width:485px; font-size:14px;}
.prod-details h1{ font-size:30px; font-weight:normal; color:#77a59f;}
.qtxt{ width:20px;}

.prod-actions{ border-collapse:collapse; margin:20px 0 0 0;}
.prod-actions td{ background-color:#625a4e; padding:0; color:#fff;}

.enlarge-link{ font-size:12px; background:url(../images/cart_03.png) left no-repeat; padding:0 0 0 14px; margin:5px 0;}
.enlarge-link a{ color:#807145; text-decoration:none;}

.related-product{ width:131px; border:1px solid #ebd9a8; background-color:#f0efd7; padding:5px; font-size:12px; color:#625a4e; float:left; margin:0 15px 0 0;}
/*float*/
.right{
float:right;
}
.left{
float:left;
}
.clearB{
clear:both;
}
div.rotator_overlay {
width:616px;
height:378px;
position:absolute;
left:0;
top:0;
z-index:1;
background:url(../images/rotator_overlay.png) no-repeat;

}
.designer-large .designer-photo {
background-color:#F0EFD7;
border:1px solid #EBD9A7;
padding:5px;
display:block;
float:left;
width:300px;
overflow:hidden;
}


.designer-large .designer-name, .designer-large .designer-blog, .designer-large .designer-description, .designer-large .designer-gallery{
margin-left: 330px;
}

.designer-large .designer-description {
padding-top:2em;
color:#655E51 !important;
font-size:14px !important;
}

.designer-large .designer-description span {
color:#655E51 !important;
font-size:14px !important;
}

.designer-large .designer-name {
font-size:24px;
}

.designer-home .link {
background:none;
}

.designer-home .link a {
text-indent:-9999px;
width:108px;
height:24px;
display:block;
background:url(../images/btn_viewdesigner.png) no-repeat;
}

.design-team .designer-small .designer-description, .design-team .designer-small .designer-blog, .design-team .designer-small .designer-gallery {
display:none;
}

.designer-name .gallery-link {
display:none;
}

.design-team.gallery .designer-name .gallery-link {
display:block;
}

.design-team.gallery .designer-name .large-link {
display:none;
}


.design-team .designer-small  {
float:left;
width:162px;
padding-bottom:15px;

}

.design-team .designer-photo {
position:relative;
width:150px;
height:150px;
overflow:hidden;
}


.design-team .designer-small  .designer-thumb-overlay {
position:absolute;
z-index:1;
top:0;
left:0;
width:150px;
height:150px;
background:url(../images/dom_overlay.png) no-repeat;
}


.design-team {
margin-left:50px;

}

.design-team .designer-name {
font-size:12px;
text-align:center;
margin-top:5px;
}


/*-------  Forum ---------*/


table.forum {
	/*background:none;
	border:none;
	border-top:1px solid #A99972;*/
background:#F0EFD7;
border:1px solid #EBD9A7;
	
}
table.forum td.topics {
	/*border-left:1px dashed #A99972;
border-right:1px dashed #A99972;*/
border-left:1px solid #EBD9A7;
border-right:1px solid #EBD9A7;
}
table.forum td.lastpost {
border-left:1px solid #EBD9A7;
}


table.topic-list {
background:#F0EFD7;
border-collapse:collapse;
border-left:1px solid #EBD9A7;
border-right:1px solid #EBD9A7;
}

table.topic {
	border-bottom:1px solid #EBD9A7;
font-size:12px !important;
}

table.forum td.posts {
border-right:1px dashed #A99972;
width:90px;
}

.forumsitesummary {
font-size:12px;
list-style:none;
}

table.topic td.name, table.topic td.replies, table.topic td.views {
border-right:1px solid #EBD9A7;
}

table.topic-list a {
color:#35B2AF;
}

table.topic-list th  {
background:none repeat scroll 0 0 #E1D7BE;
border:1px solid #EEE4C9;
color:#655E51;
font-size:12px;
padding:6px;
text-align:left;
}

table.topic-list .replies, table.topic-list .views {
font-size:12px;
text-align:center;
width:10%;
}

table.topic-list .date {
font-size:12px;
text-align:right;
width:20%;
}

.forum-posts-container td {
background:none repeat scroll 0 0 #F0EFD7;
border:1px solid #EEE4C9;
padding:18px;
vertical-align:top;

}

.forum-posts-container {
font-size:12px;
}

tr.content td.post {
font-size:12px !important;
}

.forum-posts-container h2 {
background:none repeat scroll 0 0 #E1D7BE;
border:1px solid #E1D7BE;
color:#655E51;
font-size:12px;
font-weight:normal;
margin:0;
padding:3px 18px;
}

.forum-registration  {
background:none;
border:none;
padding:18px;
}

div.forum-registration h2 {
font-size:18px;
color:#655E51;
}
.shop-main .header {
background:none repeat scroll 0 0 transparent;
font-size:12px;
text-align:left;
width:auto;
}

.kit_page .shop-main .header {
display:none;
}

.catalogueItemNotFound {
display:none;
}

.productList.productSmall .productItem, .productList.productSmall .productItemLast {
width:212px;
display:inline-block;
margin-right:10px;
margin-bottom:10px;
}


.shop-product-small {

background-color:#F0EFD7;
border:1px solid #EBD9A7;
padding:5px;
position:relative;
}

.shop-product-small .image {
width:200px;
height:133px;
position:absolute;
top:5px;
left:5px;

}


.shop-product-small h5 {
padding:140px 0 0;
min-height:0;
text-align:center;


}

.shop-product-small ul {
display:none;
}


.productList.productLarge .productItem .comment-form{
display:none;
}

.shop-product-large .details {
float:right;
width:485px;
font-size:14px;
padding:0;
background:none;
position:relative;
}

.shop-product-large .image {
margin-left:0;

background-color:#F0EFD7;
border:1px solid #EBD9A7;
padding:5px;
width:382px;
min-height:0;
}

.shop-product-large h1 {
color:#77A59F;
font-size:30px;
font-weight:normal;
}

.shop-product-large {
background:none;
border:none;
}

.poplets {
border:none;
background:url(../images/poplet_bg.png) no-repeat 5px top;
margin-top:10px;
padding-top:20px;
}


.shop-product-large li.quantity {
padding:0 0 0 15px;
margin:0;
background-color:#625A4E;
color:#FFFFFF;
display:inline-block;
position:absolute;
bottom:0;
}
.shop-product-large li.instock {
display:none;
}

li.quantity img {
top:0;
vertical-align:middle;
}

.shop-product-large li.quantity input.productTextInput {
width:20px;
margin-right:40px;
}

.shop-product-large .details .description {
padding-bottom:100px;
}

.shop-product-large ul {
margin-bottom:0;
}

table.forum .icon {
display:none;
}

table.forum .forum {
margin-left:20px;
}

table.cart {
background-color:#F0EFD7;
border:1px solid #EBD9A7;
padding:5px;
}

table.cart th {
background:#E1D7BE;
border-bottom:1px solid #EBD9A7;
}

tr.val td, tr.shipping td  {
border-bottom:1px solid #EBD9A7;
}

.featured_kit .shop-product-small {
border:none;
padding:0;
width:auto;
}

.featured_kit  table.productTable td {
padding:0;
}

.featured_kit {
position:relative;
width:313px;
height:175px;
overflow:hidden;
}

.featured_kit  .shop-product-small .image {
height:175px;
margin:0;
position:static;
text-align:left;
width:313px;
}



.featured_kit  .shop-product-small h5{
bottom:0;
color:#FFFFFF;
position:absolute;
background:url("../images/featured_overlay.png") repeat scroll 0 0 transparent;
padding:0;
width:313px;
}

.featured_kit  .shop-product-small h5 a {
color:#f0e8d3;
font-weight:bold;
font-size:15px;
position:relative;
z-index:2;
display:block;
padding:10px 0 15px;

}

.featured_kit_overlay {
background:url("../images/home_kit_overlay.png") no-repeat scroll 0 0 transparent;
height:175px;
position:absolute;
top:0;
width:313px;
}

input.cat_textbox, textarea.cat_listbox, select.cat_dropdown, select.cat_listbox {
width:200px;
padding:4px;
font-size:14px;
}

.cat_dropdown_smaller {
width:100px;
}

.photogalleryItem img {
background-color:#F0EFD7;
border:1px solid #EBD9A7;
padding:5px;
}

#nav_479455 li.last,  #nav_479455 li.last a {
border-right:none;
padding-right:0;
margin-right:0;
background:none;
}

.system-message, .system-error-message  {
background:none;
border:none;
color:#655E51;
padding:0;
}

.system-message h1, .system-error-message h1 {
color:#655E51;
margin:0;
}