body {
	font:16px/1.333em 'Patrick Hand',arial,helvetica,clean,sans-serif;
	/* for IE6/7 */
	*font-size:small;
	/* for IE Quirks Mode */
	*font:x-small;

	color: #333;
	background:#fefce7;
}

h1,h2,h3,h4,h5,h6,p {margin:0;}
h1 {font-size:1.667em; margin-bottom:0.8em; line-height:0.8em;}
h2 {font-size:1.333em; margin-bottom:1em; line-height:1em;}
h3 {font-size:1.167em; margin-bottom:1.143em; line-height:1.143em;}
h4,p {font-size:1em; margin-bottom:1.333em; line-height:1.333em;}
h5 {font-size:0.833em; margin-bottom:1.6em; line-height:1.6em;}
h6 {font-size:0.667em; margin-bottom:2em; line-height:2em;}
ul, ol {margin-bottom:1.333em;}
li {line-height:1.333em; }

a {color:#0277ee; text-decoration:none;}
a:hover {color:#ec0a0a; text-decoration:underline;}

.left {text-align:left !important;}
.right {text-align:right !important;}
.center {text-align:center !important;}
.top {vertical-align:top !important;}
.float-left {float:left;}
.float-right {float:right;}
.clear {
	clear: both; display: block; overflow: hidden; visibility: hidden;
	width: 0; height: 0;
}

ul.reseted, ol.reseted {margin:0; padding:0; list-style:none;}
ul.reseted li, ol.reseted li {margin:0; padding:0;}

table {width:100%;}
table.center {margin-left:auto; margin-right:auto;}

.pagination{clear:both; padding:30px .833em .833em 0; text-align: right;}
.pagination a {
	background: #584153; padding: .333em .667em; color: #FED519;
	margin: 0 1px; text-decoration:none;
}
/*.pagination a:visited {background: #FFD519;}*/
.pagination a:hover {background: #FFD519; color:#584153;}
.pagination strong {
	padding: .333em .667em; background: #FFD519; color: #584153; margin: 0 1px;
}

.std-form input { font-family:'Patrick Hand';}
.std-form textarea,
.std-form select {
	border: 1px solid #c2c2c2; padding:.333em .416em;font-family:'Patrick Hand';
}
.std-form input:focus,
.std-form textarea:focus,
.std-form select:focus {outline:0; border:1 solid #FAF6AD;}
.std-form fieldset {margin-bottom:15px; padding:8px 0 8px 0; border:none; border-top:2px solid #2c90c9;}
.std-form legend {font-size:13px; font-weight:bold; margin-bottom:8px; padding-right:5px;}
.std-form small {display:block; font-size:0.916em; color:#999;}
.std-form .span-required {
	color:#f00;
}

.button, a.button:visited {
	background: #584153; width:auto;
	padding:.333em .677em !important; 
	text-decoration:none; color:#fff; border-radius:5px; text-transform:uppercase;
	border:none !important;
	font-family:'Patrick Hand';
}
a.button:hover {text-decoration:none; color:#fff;}

.x-small-width {width:50px;}
.small-width {width:100px;}
.medium-width {width:300px;}
.large-width {width:400px;}
.x-large-width {width:600px;}
.small-height {height:70px;}
.medium-height {height:150px;}
.large-height {height:300px;}
.x-large-height {height:500px;}

.message {
	padding:.333em .667em; margin:.167em 0;
	-moz-border-radius: 3px; -khtml-border-radius: 3px;
	-webkit-border-radius: 3px; border-radius: 3px;
}
.message-error {
	border:1px solid #ffa414; color:#bf3102; padding-left:2em;
	background:url(../images/exclamation.png) .333em center no-repeat #fedac3;
}
.message-success {
	border:1px solid #86c446; color:#2b5401; padding-left:2em;
	background:url(../images/accept.png) .333em center no-repeat #ddf6c4;
}
.message-info {
	border:1px solid #6894C2; color:#00529B; padding-left:2em;
	background:url(../images/information.png) .333em center no-repeat #d5f0fd;
}

.std-box {}

.header-title {
	text-transform:uppercase; color:#464646;
	background:#FFD519;
	padding:10px; font-size:24px;
	margin:0;
	border-radius:3px 3px 0 0;
}

.header-title span { color:#584153; font-weight:normal;}

.std-box-inside { border:1px solid #d4cdbb; border-top:none; background:#fff; border-radius:0 0 3px 3px; padding:10px; margin:0 0 30px 0;}
.main-content { padding:0 0 30px 0;}
.main-content p { font-size:16px !important;}
.std-table {width: 100%;}
.std-table th{background: #979797;padding: 5px;border-bottom: 1px solid #fff;color: #fff; text-align:center;}
.std-table td{padding: 5px;}
.std-table .even td{background: #FAF6AD;}
.std-table textarea{ border:1px solid #CCC; font-family:'Patrick Hand';}
.small-table td{font-size: 12px !important; padding: 3px 1px; border-bottom: none;}

.shipping-table {width: 100%;}
.shipping-table th{background: #979797;padding: 5px;border-bottom: 1px solid #fff;color: #fff; text-align:center;}
.shipping-table td{padding: 5px;border-bottom: 1px solid #c2c2c2;}
.shipping-table .even td{background: #ececec;}

.add-to-cart .text {
	-moz-border-radius: 3px; -khtml-border-radius: 3px;
	-webkit-border-radius: 3px; border-radius: 3px;
	height:24px; padding:0 5px; line-height:24px; text-align:center;
}

.ajax-loader-cart {background:url(../images/ajax-loader.gif) no-repeat center center;}

.body {width:100%; text-align:left; margin:0 auto;}
.header {
	background: #ffd519;
	padding:30px 5px;
}
.logo {width:362px; float:left; line-height:0;}


.hnav {float:right;text-align: right; line-height:69px;}
.hnav-content {font-size:18px; }
.hnav-content a {line-height:36px; color:#584153; margin:0 0 0 10px;}
.hnav-content a:hover{text-decoration:none; color:#a25b5c;}
.hnav-content .active {color:#a25b5c;}


.tagline {
	clear:both; padding-top:10px; font-size:16px; font-weight:bold;
	color:#fff;
}


.main { padding:0 5px 0 5px;}
.main-content {padding:0 25px;width:100%;}
.main-table {}
.main-table td {vertical-align:top;}
.main-content p { font-size:13px; line-height:18px;}
.main-content .text{border: 1px solid #ccc;color: #333; margin:0 0 5px 0; padding:5px; }

.breadcumb {margin:0 0 10px 0 !important; padding:0 0 3px !important; border-bottom:1px dotted #c2c2c2;}
.breadcumb a{ color:#000;}

.product-list-content {border:1px solid #d4cdbb; border-top:none; background:#fff; border-radius:0 0 3px 3px; padding:0 0 5px 0;}
.product-list .product-item{ margin:auto;}
.related-product-list .product-item{ margin:auto; margin-bottom:30px;}

.product-item {
	text-align:center;
	padding:0 0 5px 0;
}

.product-item h4 {margin-bottom:3px; line-height:1em; color:#584153; font-size:18px; font-weight:normal;}
.product-item  p {margin-bottom:7px; font-size:13px; font-weight:normal; color:#555555;}
.product-item img{border: 1px solid #c2c2c2;}
.product-item img:hover{}
.product-item .price p { font-weight:600; color:#555555;}

.img {padding: 10px 0;}
.sold-out {
	margin:10px 0 0 0;
	padding: 0px;
	background: transparent url(../images/sold-out.gif) no-repeat scroll 0% 0%;
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial;
	width: 57px;
	height: 57px;
	position: absolute;
	/*
	margin-left: 14px;
	*margin-left : -114px;*/
}
.product-detail {width:100%; border-collapse:collapse; margin-bottom:15px;}
.product-image-td {width:350px;}
.product-info-td {padding-left:25px;}
.description-image-box {overflow:hidden;background:#fff;border: 1px solid #F1EBEB;}
.description-image{ padding:10px;text-align: center;}
.description-info-box { color:#000;}
.description-info-box tr { border-bottom:1px dashed #ccc;}
.description-info-box .pilih tr { border:none !important;}
.description-zoom-info {text-align:center; background:#F1EBEB; color:#666; font-size:.916em; padding:5px;}
.description-thumbnail {}
.description-thumbnail-item {float:left; width:100px; border:1px solid #F1EBEB; margin:0 7px 7px 0; overflow:hidden; background:#fff;}
.description-thumbnail-item img {padding:5px}
.description-thumbnail-item span {display:block;}
.description-spesification {padding-top:10px; margin-bottom:10px;}
.description-spesification p { line-height:20px;}
.description-spesification h3 {background:#FFD519; padding:0.538em; border:none; color:#584153; font-weight:600;}
.price-normal{}
.price-dicount{ font-weight:bold; color:#EB2328; font-size:1.077em;}

.related-product-list h3 {background:#FFD519; padding:0.538em; border:none; color:#584153; font-weight:600;}

.attr-add {float:left; display:block; background:#fff; border:1px solid #F1EBEB; font-size:11px; font-weight:bold; color:#000000 !important; width:65px; text-transform:uppercase;}
.attr-add:hover, .attr-active  {background:#FFD519; color:#584153 !important; text-decoration:none;}

.shopcart tr td{padding:2px;}

.thumbup {background:url(../images/thumbUpIcon.png) no-repeat left center; height:29px; line-height:29px; padding-left:25px; display:block; cursor:pointer;}

.picker {width:300px; padding:5px; border:1px solid #c2c2c2; background:#fff; border-radius : 5px 5px 5px 5px;}
.picker-edit {width:400px; padding:5px; border:1px solid #c2c2c2; background:#fff; border-radius : 5px 5px 5px 5px;}
.sidebar-l {}
.sidebar-r {}
.sidebar-left{width:230px; padding:0 0 10px 0;}
.sidebar-right{width:230px; padding:0 0 10px 0; }
.sidebar-content {margin-bottom:10px;}
.sidebar-content ul {list-style:none; margin:0; padding:0;}
.sidebar-content li {font-weight:bold;}
.sidebar-content li a {padding:7px 0;}
.sidebar-content li ul {margin-bottom:7px;}
.sidebar-content li li {font-weight:normal; padding-left:10px;}

.sidebar-r .std-box-inside {}

.hbox { height:40px; background:#584153; padding:0 5px 0 5px; margin:0 0 30px 0; }
.hcategory {float:left;}
.hcategory ul{ padding:0; margin:0; list-style:none;}
.hcategory li { display:inline; padding:0; margin:0; line-height:40px;}
.hcategory li a { color:#fff; text-transform:uppercase; font-size:18px; margin:0 10px 0 0;}
.hcategory li a:hover { text-decoration:none; color:#FFD519;}

.category { margin:0 0 25px 0;}
.category ul {
	margin:0; padding:0; list-style:none;
}
.category li {
	line-height:36px;
}
.category a,
.category a:visited {
	display:block; line-height:25px;
	font-size:14px; padding:0 10px; color:#000;
	font-weight:normal;
}
.category a:hover {text-decoration:none; color:#954967;}
.category .parent {}
.category .parent a { font-size:18px;}
.category .children {}
.category .children li {font-weight: normal !important; background:url(../images/arrow.png) no-repeat; background-position: 15px 10px; padding:0 0 0 15px !important; }
.category .children li a{font-size:16px; color:#F13B64; list-style:outside;}
.category .children a,
.category .children a:visited {margin:0 0 0 5px; display:block;}
.category .children a:hover { color:#954967;}

.cart-item-side {
	font-weight: normal !important; clear:left; line-height:30px; height:30px; border-bottom:1px solid #c2c2c2; font-size:14px;
}
.cart-item-side a {
	display:block; width:20px; height:20px; float:left; background:#f00;
	padding:10 0 0 0 !important; background:url(../images/cart-delete.png) no-repeat center center;
}
#cart-total {}

.shopping-cart { margin:0 0 25px 0;}
.shopping-cart td {padding:2px; font-size:.833em;}
.shopping-cart .remove {font-size:18px; color: #000;}
.shopping-cart .remove:hover {color:#000; text-decoration:none;}
.shopping-cart p {margin-bottom:7px; padding-top:10px;}

.shopping-cart-detail{ background:#fff; margin:0 0 25px 0;}
.shopping-cart-detail th{ background:#584153; text-transform:uppercase;}
.shopping-cart-detail td{ vertical-align:middle;}
.shopping-cart-detail img { background:#fff; padding:2px;}
.shopping-cart-detail .even td{ background:#FAF6AD; color:#584153; margin:0;}
.ajax_price_subtotal { font-weight:bold; font-size:1.077em;}

.news-item {margin-bottom:10px; border-bottom:1px dotted #c2c2c2;}
.news-item h3 {margin-bottom:0;}
.news-item-info {margin-bottom:7px; color:#777;}
.news-item-content p {margin-bottom:7px;}

.testimonial-item{ margin:0 0 20px 0;}
.testimonial-main-item {padding:10px; background:#fff; border-bottom:1px dashed #ccc;}
.testimonial-main-item p {padding:0; margin:0;}
.testimonial-sender {margin-bottom:7px; padding:3px 10px !important; color:#584153;}
.testimonial-bottom a{ color:#000;}
.testimonial-bottom a:hover{ color:#E84C3D; text-decoration:none;}

.contact-sb {}
.contact-sb table {margin-bottom:1.333em;}
.contact-sb td {padding:5px 0; line-height:1em;}
.contact-sb p {margin-bottom:.833em;}

.search{ height:28px; margin:6px 0 0 0;background:#FAF6AD; width:200px; float:right; display:block; border-radius:3px;}
.search .text { border:none; height:20px; float:left; background:none; font-family:'Patrick Hand'; font-size:14px; padding:4px;}
.search .button { background:url(../images/lup.gif) no-repeat left; border:none !important; margin:2px 5px 0 0; font-size:12px;}

.product-random .product-random-item{ margin:auto; padding:15px 0 10px 0;}
.product-random-item {
	width:90px; height:90px;
}

.footer {text-align:center;background:#584153; padding:20px;}
.horizontal-menu-bottom { }
.horizontal-menu-bottom a {color:#fff; font-size:18px; text-transform:uppercase; padding:0 5px;}
.horizontal-menu-bottom a:hover{ color:#ffd519; text-decoration:none;}
.footer-copy { padding:10px 0 0 0; color:#fff;}
.footer-copy a{color:#FFD519;}


/* update 29 Desember 2007*/
.form-message{margin: 10px 0;padding: 5px;}
.form-error, .form-error h3{background: #f80;color: #fff;}
.form-succes, .form-succes h3{background: #8CC91F;}

.social-link{ text-align:center;}
.social-link ul{ padding:0; margin:0;}
.social-link li { margin:0 0 0 0; padding:0;}
.social-link li a {height:28px; padding:0;}

.shopping-cart .button{ border-radius:5px;}

.detail-pemesan{background:#fff; margin:0 0 25px 0;}
.detail-pemesan th{ background:#584153; text-transform:uppercase;}
.detail-pemesan img { background:#fff; padding:2px;}
.detail-pemesan .even td{ background:#FFD519; color:#584153; margin:0;}


.banner-item{margin:0 0 30px 0; text-align:center;}

.welcome { margin:0 0 30px 0;}
.welcome p{text-align:left; font-size:16px; line-height:20px;}
.welcome h2 { margin:0 0 10px 0; padding:0; font-size:24px; font-weight:normal;}
