/*
Theme Name: Gottlieber Shop
Theme URI: http://gottlieber.ch/
Description: Gottlieber Style Shop Theme
Version: 0.1
Author: Stefan Sicher
Author URI: http://sichr.com/
*/
 
/*
made from scratch, original css was way too messy, even had to hack php files to fix markup.
*/

#shopheader {
    background: url(img/shopheader.gif) no-repeat top left;
    margin: 0 0  15px 0;
    height: 30px;
    line-height: 30px;
}
#homelink, #checkoutlink {
    display: block;
    float: right;
    background: url(img/home.gif) no-repeat 80% 50%;
    padding: 0 40px 0 20px;
    text-decoration: none;
    font-size: 1.1em;
    border-left: 1px solid #685626;
}
#checkoutlink {
    background: url(img/cart2.gif) no-repeat 90% 50%;
}
#homelink:hover, #checkoutlink:hover {text-decoration: underline;}
#shopnav {
    float: left;
    width: 175px;
    font-size: 1em;
    line-height: 1.2em;
    background: url(img/shopnav-a.gif) no-repeat top left;
    padding: 5px 0 0 0;
}
#shopnav .round1 {
    background: url(img/shopnav-c.gif) no-repeat bottom left;
    padding: 0 0 5px 0;
}
#shopnav .round2 {
    background: url(img/shopnav-b.gif) repeat-y top left;
    padding: 5px 0;
}
#articles {
    float: right;
    width: 560px;
    font-size: 1.1em;
    line-height: 1.3em;
}
#articles .productdisplay, #articles .round1, .catdesc {
    background: url(img/beige-c.gif) no-repeat bottom left;
    padding: 0 0 5px 0;
}
.catdesc {margin: 0 0 15px 0;}
#articles .textcol, #articles .round2, .catdesc .round2{
    background: url(img/beige-ab.gif) no-repeat top left;
    padding: 5px 0 0 0;
    overflow: auto;
    width: auto;
}
#articles .round2 {
    padding: 5px 10px 0 10px;
    color: #2d231c;
}
#articles .round2 a {
    color: #2d231c;
}
#loadingindicator {
 visibility: hidden; 
 display:none;
 font-size: 8px;
 font-weight: normal;
 }
#loadingindicator img{
 }
/*
 * end loading indicator styling 
 */ 
.productdisplay {
    margin: 0 0 15px 0;
    color: #2d231c;
}
.productdisplay a {
    color: #2d231c;
    text-decoration: none;
}
.productdisplay a:hover {
    text-decoration: underline;
}
.productdisplay .imagecol {
    float: left;
    padding: 5px 15px 5px 10px;
}
.productdisplay .single_product_display .imagecol {
    float: left;
    padding: 5px 0 5px 10px;
}
.productdisplay .imagecol img {
  border: 1px solid #e8ddb8;
}
.productdisplay .producttext {
    margin: 5px 10px 0 245px;
}
.productdisplay .single_product_display .producttext {
    margin: 5px 10px 0 10px;
}
.productdisplay .producttext h2 {
    font-size: 1.3em;
    line-height: 1.4em;
}
p.wpsc_product_price {
    text-align: right;
    padding: 5px 70px 5px 0;
}
.wpsc_buy_button {
    float: right;
    margin: -26px 0 0 0;
    width: 52px;
    height: 26px;
    border: 0;
    text-indent: -1000em;
    cursor: pointer; /* hand-shaped cursor */
    cursor: hand; /* for IE 5.x */
    background: url(img/cart.gif) no-repeat left top;
}
p.wpsc_product_price span.pricedisplay {
}
.wpsc_variation_forms {margin-top: 10px;}
input.wpsc_buy_button {
    float: right;
    margin: -27px 3px 0 0;
}
.cattitles, .visitshop, #sliding_cart .items {display: none;}
.breadcrumb {
  position: absolute;
  top: 165px;
  left: 25px;
  line-height: 30px;
  padding: 0 20px;
}
.breadcrumb a {text-decoration: none;}
.breadcrumb a:hover {text-decoration: underline;}
#sideshoppingcart {
    display: none; /* disabled because IE can't handle the sho plugins javascript */
    margin: 0 0 10px 0;
}
#shoppingcartcontents {}
.cart_title {
    display: block;
    padding: 0 10px 6px 10px;
    font-size: 1.3em;
    color: #777;
    font-family: Georgia, Times, serif;
}
#sliding_cart {
    width: 100%;
}
#sliding_cart .empty {
    padding: 3px 10px;
}
table.shoppingcart {}
table.shoppingcart tr {
}
table.shoppingcart th {
    padding: 3px 0 3px 10px;
    border-bottom: 1px solid #777;
    vertical-align: middle;
}
table.shoppingcart th#thqty {
    text-align: center;
    padding: 3px 0;
}
table.shoppingcart th#thprice {
    text-align: right;
    padding: 3px 10px 3px 0;
}
table.shoppingcart td {
    padding: 3px 0 3px 10px;
    border-bottom: 1px solid #777;
    vertical-align: middle;
}
table.shoppingcart td.tdqty {
    text-align: center;
    padding: 3px 0;
}
table.shoppingcart td.tdprice {
    text-align: right;
    padding: 3px 10px 3px 0;
}
.total, .subtotal, .postage, .tax {
    display: block;
    text-align: right;
    padding: 3px 10px;
    font-weight: bold;
    border-bottom: 1px solid #777;
}
.totalhead, .subtotalhead, .postagehead, .taxhead {
    font-weight: normal;
    float: left;
}
.emptycart {
    display: block;
    /*text-align: center;*/
    padding: 6px 10px;
    font-size: 0.9em;
}
.gocheckout {
    display: block;
    padding: 10px 0 5px 0;
}
.gocheckout a {
    padding: 3px 30px 3px 10px;
    background: url(images/cart2.gif) no-repeat 92% 50%;
    font-size: 1.3em;
}
#shopnav a {text-decoration:none;}
#shopnav a:hover {text-decoration:underline;}
#shopnav ul {
    margin: 0 0 15px 0;
}
#shopnav ul, #shopnav li {list-style: none;}
#shopnav li a {
    text-decoration: none;
    display:block;
    padding: 4px 10px;
    border-bottom: 1px solid #777;
}
#shopnav li a:hover {
    text-decoration: none;
    border-bottom: 1px solid #aaa;
}
strong.category {font-weight: normal;}
hr.productcart {
    height: 1px;
    color: #777;
    background: #e8ddb8;
    margin: 5px 0;
    border:0;
}
span.pricedisplay {font-weight: bold;}
table.productcart, table.logdisplay {
    margin: 0 0 20px 0;
    width: 100%;
}
table.productcart td {
    padding: 3px;
    border-bottom: 1px solid #e8ddb8;
    vertical-align: middle;
}
table.productcart td.firstcol {
}
#checkout_login_box {
    display: none;
    padding: 15px;
    width: auto;
    overflow: hidden;
}
#checkout_login_box #submit {
    margin: 5px 0 0 0;
}
#checkout_login_box a {
    font-size: 1.2em;
    margin: 10px 0 0 0;
}
#checkout_login_box #loginform {
    width: 120px;
    padding: 10px 15px;
    margin: 0 20px 0 0;
    float: left;
    background: #a48e62;
    border: 1px solid #98835b;
}
#checkout_login_box #loginform input {
    width: 100%;
}
table.wpsc_checkout_table td {
    padding: 0 20px 0 0;
}
table.wpsc_checkout_table td input, table.wpsc_checkout_table td textarea, table.wpsc_checkout_table td select {
    width: 250px;
    padding: 0.1em 0.2em;
}

table.wpsc_checkout_table strong {
    display: block;
    margin: 10px 0 5px 0;
}
table h2 span {
    display: block;
    font-weight: normal;
    font-size: 0.9em;
}
table.wpsc_checkout_table .radiobtn {
    width: auto;
    margin: 2px 10px 2px 0
}
table.wpsc_checkout_table .checkbox {
    width: auto;
    margin: 2px 10px 2px 0
}
#TB_window {border:0;}
#TB_title {background: #2d231c;border:0;}
#TB_closeAjaxWindow {background: #2d231c;border:0;}
a#TB_closeWindowButton {color: #e8ddb8 !important;}
#TB_ajaxContent {background: #b79e6d;color: #2d231c;border:0;}
#login {margin: 40px;border:0;}
#login h2 {display: none;}
.submit img#register_loading_img {display: none;}
.order_status, .additional_description {display: none;}
.order_status ul, .order_status table, .order_status strong {display: none;}
table.logdisplay {
    display: table;
    background: #B79E6D;
}
table.logdisplay td {
    padding: 3px 0;
}
.order_status td strong {
    display: inline;
}
/* first month only 
.productcart select {
  display: none;
}
*/
