/* 
    Document   : style-free
    Created on : Feb 24, 2011, 11:12:57 AM
    Author     : agoes82
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

h1.entry-title{
    font-family: "DeliciousHeavy","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 2.5em;
    line-height: 1.5;
    margin-bottom: 5px;
}

h2.prodtitle.entry-title{
    font-family: "DeliciousHeavy","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 2.0em;
    line-height: 1.5;
    margin-bottom: 5px;    
}

.productcol {
    float: none!important;
}
.product_form {
    background-color:#FFFFFF;
    border-bottom: 1px solid;
    border-top: 1px solid;
    margin-bottom: 20px;
    padding: 10px 10px 10px 10px;
    border-color: #EDE4D8;
}
.wpsc_variation_forms table tbody tr td{
    background-color:#FFFFFF;
    
}

.default_product_display form.product_form fieldset legend{
    padding: 5px;
    font-size: 16px;
}

.default_product_display form.product_form fieldset .wpsc_variation_forms{
    padding: 5px;
}

.default_product_display .wpsc_product_price p, #content .default_product_display .wpsc_product_price p {
    font-size: 14px;
    padding-bottom: 5px;
}

.default_product_display {
    margin-bottom: 0;
    padding: 0;
    position: relative;
}

.group:after {
	content: normal;
}
.aligncenter {
    clear:none;
}

.wpsc_categories{
    overflow: auto;
}
a.wpsc_category_grid_item{
    overflow: hidden;
    height:80px;
    margin:10px;
    width: auto;
}
.wpsc_category_image{
    height:80px!important; 
}

ul.wpsc_categories{
    list-style:none;
    background-image:none;
    padding-top: 10px;
}
.post-content ul.wpsc_categories li{
    background-image:none;
    float:left;
}

.wpsc_subcategory{
    display: none;
}

.wpsc_category_link {
   display: block;
   margin-bottom: 10px;
}

.featured_item_image a img{
    max-width: 450px;
    height: auto;
    border: 2px solid #CCCCCC;
}

.productcol{
    /*overflow: auto;*/
    padding-bottom: 0px;
}
.single_product_display .imagecol img.product_image{
    max-width: 700px !important;
}
.item_text {
    width: 65%;
}

.wpsc_description{
    min-height: 160px;
}
div.product_footer{
    clear: none;
}

#checkout_page_container{
    clear: none;
}

caption {font-size: 1.7em; color: #F06; text-align: left;}
table {margin: 0; padding: 0; border-collapse: collapse; width: 100%;}
td, th {padding: 10px 4px; border-bottom: 1px solid #EEE;}
td + td {border-left: 1px solid #FAFAFA; color: #999;}
td + td + td {color: #666; border-left: none;}
td a {color: #444; text-decoration: none; text-align: right;}
td a, th a {display: block; width: 100%;}
td a:hover {background: #444; color: #FFF;}
tfoot th {text-align: right;}
th {text-align: left;}
th + th {text-align: right;}
th + th + th {text-align: left;}
th a {color: #F06; text-decoration: none; font-size: 1.1em;}
th a:visited {color: #F69;}
th a:hover {color: #F06; text-decoration: underline;}
thead tr, tfoot tr {color: #555; font-size: 0.8em;}
tr {font: 12px sans-serif; background: repeat-x #FFFFFF; color: #666;}
tr:hover {background: #FFF;}