* {
margin: 0;
padding: 0;
}

img {
border: none;
}

body {
font-family: verdana, sans-serif;
font-size: 13px;
color: #333;
}

#master {
width: 860px;
margin: 0 auto;
}

h1 {
margin-bottom: 20px;
}

h1 a {
text-indent: -3000px;	
display: block;	
background: #fff url(/images/design/barok-perly.png) no-repeat;
height: 230px;
width: 860px;
margin: 0;
}

#content {
width: 620px;
float: left;
border-right: 1px solid #ccc;
padding-right: 20px;
margin-bottom: 30px;
}

#sidebar {
width: 200px;
float: right;
}

#footer {
border-top: 1px solid #ccc;	
clear: both;
}

.post {
margin-bottom: 30px;
overflow: auto;
}

a.thumb img {
border: 10px solid #ccc;
float: left;
margin-right: 20px;
width: 150px;
}

.clear {
clear: both;
}

h2 {
font-family: georgia, serif;
font-weight: normal;
}

.post h2 {
font-size: 24px;
margin-bottom: 10px;
}

.post p {
margin-bottom: 10px;
}

.post p.open {
margin-bottom: 0;
text-align: right;
}

.post p.price {
margin-top: 20px;
margin-bottom: 0;
text-align: right;
}

.post p.price strong {
float: left;
}

a {
color: #435a02;
outline: none;
}

a:hover {
color: #557400;
}

h3 {
margin-bottom: 10px;
font-family: georgia, serif;
}

#about p {
margin-bottom: 20px;
}

ul.list {
list-style: none;
margin-bottom: 30px;
}

ul.list li {
margin-bottom: 5px;
}

.product img {
border: 10px solid #ccc;
margin-bottom: 10px;
}

.product p {
margin-bottom: 10px;
}

.product h2 {
font-size: 26px;
color: #666;
margin-bottom: 10px;
}

p.buy a,
p#viewcart a  {
display: block;
padding: 5px;
text-align: center;
text-decoration: none;
background-color: #435a02;
color: #fff;
}

p.buy a:hover,
p#viewcart a:hover {
background-color: #557400;
}

h2#cat-heading {
font-size: 28px;
margin-bottom: 20px;
}

#footer {
padding: 30px 0;
text-align: center;
}

.right {
text-align: right;
}

p#viewcart {
margin-bottom: 20px;
}

/* @group cart */

#message {
padding: 10px;
margin-bottom: 10px;
border: 1px dashed red;
font-weight: bold;
text-align: center;
}

#shopping-cart {
width: 100%;
border: 1px solid #bbb;
border-collapse: collapse;
margin-bottom: 20px;
}

#shopping-cart td {
border: 1px solid #bbb;
padding: 4px;
}

#shopping-cart th {
border: 1px solid #bbb;
background: #999;
padding: 4px;
}

tr.total {
background-color: #bcdc63;	
font-weight: bold;
}

#sub-cart {
width: 100%;
margin-bottom: 20px;
border: none;
}

#sub-cart td {
width: 33%;
}

#order-form, #confirm-form {
margin: 0 auto;
border-collapse: collapse;
}

#order-form td,
#confirm-form td {
padding: 5px;
}

#confirm-form td {
border: 1px solid #999;
}

#order-form-cart {
width: 500px;
margin: 0 auto;
padding: 20px 0;
}

#order-form-cart td {
padding: 3px;	
}

td.error {
border: 1px solid red;
padding: 20px !important;
}

#buttons {
width: 500px;
margin: 0 auto;
padding: 20px;
}



/* @end */


#pagination {
text-transform: uppercase;
overflow: auto;
font-size: 12px;
margin-bottom: 0;
padding-bottom: 0;
text-align: right;
padding: 20px 0;
}

#pagecount {
float: left;
}

#pagination a {
background: #444;
padding: 4px 8px;
font-weight: bold;
color: #fff;
text-decoration: none;
}

#pagination strong {	
background-color: #000;
color: #fff;
padding: 4px 8px;
}

#pagination a:hover {
background: #333;
color: #fff;
text-decoration: none;
}

.banner {
border: 1px solid #435a02;
padding: 9px;
margin-bottom: 20px;
}

.banner img {
margin-bottom: 9px;
}






