.product {
margin: 1em 0 1em 0;
padding: 0;
border: solid 1px #F4B150;
box-shadow: 4px 4px 3px #ccc;
}

.product h2 {
font-size: 110%;
margin: 0;
padding: 5px;
padding-left: 10px;
clear: none;
background-color: #FDF7EE;
}

.product img {
float: left;
position: relative;
top: 0;
left: 0;
width: auto;
height: auto;
margin: 0;
margin: 5px;
margin-right: 1em;
margin-bottom: 0px;
}

.price {
position: relative;
float: right;
clear: right;
text-align: center;
padding: 8px;
margin: 10px;
background-color: #FDEFDC;
border: dotted 1px #494452;
font-family: arial, helvetica, sans-serif;
}

.desc {
padding: 8px;
margin: 15px;
}

#order {
font-size: 130%;
}
