/* side nav */
.cart #sidenav ul, #sidenav .view-uc-categories ul          { margin: 0 15px 0; padding: 28px 0 3px; background: url(../images/sep.gif) center bottom repeat-x; }
.cart #sidenav ul.menu li, #sidenav .view-uc-categories li  { padding: 2px 0 1px; line-height: 1em; }
.cart #sidenav ul.menu li a, #sidenav .view-uc-categories a { padding: 4px 0 4px 21px !important; background-position: 0 3px; }
.cart #sidenav .box, #minicart { background: url(../images/sidenav_box.png) top left no-repeat; margin: 13px;
					  width: 282px; height: 143px; }
.cart #sidenav .box .box-inner, #minicart .box-inner { padding: 18px; }
.cart #sidenav .box h3, #minicart h3 { margin: 0;  font: bold 11pt Arial; text-shadow: none; color: #202020; }

a#link-viewbasket { /*display: block; background: url(../images/cart_viewbasket.png);
						  width: 116px; height: 35px;*/ }
a#link-checkout { /*display: block; background: url(../images/cart_checkout.png);
						width: 107px; height: 35px;*/ }
.cart #sidenav .content { padding: 0 0 15px; }
.minicart-options a, a#link-viewbasket span, a#link-checkout span { /*display: none;*/ font-size: 9pt; }
.cart #with_sidenav { width: 615px; }

.pager .pager-next a { padding-right: 12px; background: url(../images/pager-arrows.png) right no-repeat; }
.pager .pager-previous a { padding-left: 12px; background: url(../images/pager-arrows.png) left no-repeat; }
.pager .pager-next span { padding-right: 12px; background: url(../images/pager-arrows2.png) right no-repeat; }
.pager .pager-previous span { padding-left: 12px; background: url(../images/pager-arrows2.png) left no-repeat; }

/* side nav cart */
.page-url-cart-checkout .block-uc_cart { background: url(/sites/all/themes/hillsong/images/sidenav_1.png) top left no-repeat; padding-top: 8px; }
.block-uc_cart > .content { background: url(../images/sidenav_1.png) no-repeat 0 bottom; padding: 1px 0; }
.minicart-contents { padding-top: 10px; }
.minicart-options { clear: both; position: relative; margin: 0 /* -5px*/; text-align: right; padding-top: 15px; }
.minicart-items /*, .minicart-view*/ { float: left; }
.minicart-total /*, .minicart-checkout*/ { float: right; }
#cart-total { font-weight: bold; font-size: 12pt; }
.minicart-view, .minicart-checkout, .minicart-faq { display: inline-block; }
.minicart-checkout { margin-left: 5px; }
.minicart-view { margin-right: 5px; }
.minicart-faq { float: left; }

h2.store-front { background: none; padding: 0; margin: 0; }
h3.store-front { background: none; padding: 0; margin-top: 5px; }
#link-cartfaq, .link-faq { background: url(../images/faqs.png) left no-repeat; padding-left: 15px; }
li.link-faq { list-style-image: url('../images/faqs.png'); background: none; padding-left: 0px; }

/* products */
#products { width: 630px; }
div.product { float: left; margin-right: 15px; }
div.product a.product-a { display: inline-block; }
div.product a.product-a:hover { text-decoration: none; }
div.product h3 { background: none; margin: 5px 0; padding: 0; font: normal 11pt Arial; color: #494949; text-shadow: none; }
div.product h3 strong { padding-right: 4px; }
div.product h3 span { font-size: 9pt; }
h2.product-title { padding: 0 0 10px; margin: 0; background: none; }
h3.product-taxonomy { margin: 0; padding-bottom: 0 0 10px; background: none; }
#product-content { background: url(../images/sep.gif) top repeat-x; padding-top: 20px; }
#product-content p.itunes { font-size: 1.1em; font-weight: bold; margin: 0px 15px 5px; }

.view-uc-products .views-row { float: left; width: 150px; text-align: center; font-size: 9pt; line-height: 1.3em; padding: 10px 0; }
.view-uc-products .views-list-row { clear: left; background: url(../images/sep.gif) top repeat-x; padding-top: 2px; }
.view-uc-categories .views-list-row { background: none; }
.view-uc-products .views-field-title { font-weight: bold; }
.view-uc-products .views-field-field-image-cache-fid { display: table-cell; width: 150px; height: 100px; text-align: center; vertical-align: middle; }
.view-uc-products .field-content { padding: 0 5px; }
.view-uc-products h3 { margin: 5px 8px; background: url(../images/sep.gif) bottom repeat-x; padding: 10px 0; }
.view-uc-products h2 { background: none; margin: 0 0 10px; padding: 0; }

.view-uc-products .view-filters { height: 30px; float: left; }
.view-uc-products .views-exposed-form { position: absolute; }
.view-uc-products .views-exposed-widget div { display: inline-block; }
.view-uc-products .views-exposed-form label { font-weight: normal; font-size: 12px; }
.view-uc-products .views-exposed-form select { margin: 0; background-repeat: repeat; margin: 0 10px; }
.view-uc-products .views-exposed-form .views-exposed-widget input { margin: 0; background-repeat: repeat; padding: 0 10px; height: 20px; }
.view-uc-products .views-exposed-form .views-exposed-widget { padding: 0; }

.uc-pager-top { float: right; }
.uc-pager-top .item-list .pager    { padding: 0 0 5px 0; margin: 0; line-height: 25px; }
.uc-pager-bottom .item-list .pager { background: url(../images/sep.gif) top repeat-x; padding: 12px 0 0 0; margin: 10px 0 0 0; }

.uc-pager-top .item-list ul li,
.uc-pager-bottom .item-list ul li { margin: 0; }

.uc-pager-top .pager-first, .uc-pager-top .pager-last,
.uc-pager-bottom .pager-first, .uc-pager-bottom .pager-last { display: none !important; }

/* zoom effect */
#ZoomCaption { background: black; }
#ShadowBox td { background-repeat: repeat; }

/* product */
#product-images { float: left; position: relative; width: 300px; text-align: center; }
#product-images .images-list { width: 300px; list-style: none; }
#product-images ul.images-list { width: 360px; margin-right: -60px; }
#product-images .images-list td { text-align: center; vertical-align: middle; width: auto; }
#product-images .images-list li { text-align: center; vertical-align: middle; width: auto; float: left; margin-right: 38px; }
#product-images .images-list .image-1 { text-align: left; }
#product-images .images-list .image-3 { text-align: right; }
#product-images .images-nav { position: relative; }

.product-image {
clear: none;
float: none;
margin-left: 0;
padding-left: 0;
display: block;
padding-top: 4px;
text-align: center;
}

#product-share {
  background: url(../images/events/box_black.png) no-repeat top;
  color: white;
  font-size: 0.8em;
  height: 29px;
  line-height: 30px;
  text-align: left;
  text-indent: 15px;
}
#product-share a {
  text-indent: 0;
  margin-left: 10px;
  padding-left: 20px;
  height: 19px;
  line-height: 19px;
  display: inline-block;
  font-weight: bold;
  background: url(../images/events/share_icons.gif) no-repeat 0% 0%; 
}
#product-share a.share-facebook { }
#product-share a.share-twitter { background-position: 0 -19px; }
#product-share a.share-email { background-position: 0 -38px; }

#product-details { margin-left: 315px; font-size: 0.85em; line-height: 1.5em; }
#product-details h2 { margin: 0 0 15px 0; padding-bottom: 0; background: none; font: normal 20pt Arial; line-height: 1em;}
.frontpage-product-content #product-details h2 { font-size: 30pt; background: none; padding: 0; }
.frontpage-product-content .product-taxonomy { font-size: 20pt; line-height: 1.2em; text-shadow: white 0px 1px 1px; }
.frontpage-product-content .product-price { color: #1B86F8; font-size: 20pt; line-height: 1em; margin-bottom: 15px; text-shadow: white 0px 1px 1px; }

#product-details h3.tracks { margin: 20px 0 10px 0; background: none; font-size: 9pt; font-weight: bold; text-shadow: 0 0 0; padding: 0; }
#product-details ol.tracks { margin: 0 0 0 20px; }
#product-details div.info { padding: 0 0 10px 0; }

.frontpage-product-content #product-details div.info { background: none; }

/* product addtocart link */
div.product-form { background: url(../images/price-highlight.gif) right no-repeat; padding: 15px 0 15px 0; text-align: right; width: 295px; }
div.product-form div.sell, div.product-form div.price { float: left; font-weight: bold; font-size: 14pt; line-height: 35px; text-shadow: 1px 1px 1px #FFFFFF; margin-left: 15px; }
div.product-form div.sell span.price-prefixes { display: none; }

div.product-form div.add-to-cart { /*height: 35px;*/ margin-right: 4px; }
div.product-form form input { /*float: right;*/ }
div.product-form form input[type=submit] { background: url(../images/cart_addtobasket.png) 0 0 no-repeat;
                                           border: 0 none; padding: 0; cursor: pointer;
                                           width: 127px; height: 35px; text-indent: -9000px; }

div.product-form div.attributes { clear: left; float: left; text-align: left; }
div.product-form div.attributes label { display: none; }
div.product-form div.attributes .form-radios label { display: inline; }

div.stock-level { font-size: 1.3em; text-align: right; margin-bottom: 5px; margin-right: 33px; }
div.out-of-stock { text-align: center; font-weight: bold; font-size: 1.2em; }

div.becausewecan { padding: 10px 0 10px 0; clear: both; }
div.becausewecan div { height: 45px; background-image: url(../images/cart_oneforanother_small.png);
						     padding-left: 67px; line-height: 15px; font-size: 11px; color: #464646; }

/* cart */
#cart-content h2 { margin-bottom: 0; background: none; }
#cart-content a.remove-btn { display: inline-block; width: 20px; height: 20px; background: url(../images/cart_delete.png); }
#cart-content a.remove-btn span { display: none; }
#cart-table { width: 100%; }
#with_sidenav table#cart-table tr td { width: auto; vertical-align: middle; }
#cart-table td.item-qty input { font-style: italic; text-align: center; width: 30px; }
#cart-table th { text-align: left; background: url(../images/sep.gif) bottom repeat-x; padding: 0 0 10px; border-bottom: none 0px; }
#cart-table td { padding: 8px 0 0; }
#cart-table th#head-item { width: 270px; }
#cart-table th#head-options { width: 60px; text-align: center; }
#cart-table td.item-options { text-align: center; }
#cart-footer { margin-top: 10px; background: url(../images/sep.gif) repeat-x; padding-top: 2px; position: relative; }
#cart-footer .cart-update { padding: 8px 0 0; float: left; margin-left: 290px; }
#cart-footer .cart-total { float: right; font-size: 15pt; height: 50px; line-height: 50px; }
#cart-footer .cart-total * { display: inline-block; }
#cart-footer .cart-total .total-price { font-weight: bold; }
#cart-footer .cart-total strong { font-weight: normal; }
#cart-footer .cart-total .uc-price { width: 110px; font-weight: bold; text-align: right; }
#cart-footer .cart-total .applicable-shipping { color: #A0A0A0; font-size: 7pt; line-height: 12px; }
#cart-footer .cart-options { clear: both; background: url(../images/sep.gif) top repeat-x; text-align: right; }
#cart-footer .cart-options input { margin-top: 15px; }
#cart-footer .cart-shipping { position: absolute; left: 0px; top: 10px; }
.cart-options .checkout-btn { background: transparent url(../images/cart_checkout.png) 0 0; width: 107px; height: 35px; border: none; cursor: pointer; text-indent: -9000px; }
.location { text-shadow: none; color: black; }
.location a, .location a:visited { color: black; }

#error { color: white; padding: 3px 5px; margin: 0 0 20px 0; background: #db143f; font-weight: bold; font-size: 9pt; }
#error ul { list-style: none; padding: 0; margin: 0; }
#error ul li { }

#main fieldset { border: none; border-bottom: solid 1px #ccc; padding-bottom: 1.5em; }
#main fieldset legend { display: none; }
#main fieldset div.description { margin-bottom: 1em; }
#quote div.form-item { margin: 0; }

#with_sidenav #uc-cart-checkout-form { font-size: 9pt; }
#with_sidenav #uc-cart-checkout-form table tr td { width: auto; font-size: 9pt; vertical-alling: middle; }
#with_sidenav #uc-cart-checkout-form table tr td.field-label { width: 120px; text-align: left; font-weight: normal; vertical-align: middle; }
#with_sidenav #uc-cart-checkout-form table tr td .form-item { margin: 0; }
#with_sidenav #uc-cart-checkout-form table tr td input.error { border: solid 1px #C22; }
.solid-border td { padding: 2px !important; }
#edit-panes-quotes-quote-button { width: 154px; height: 35px; background: url(../images/cart_calculate-shipping.png) 0 0 no-repeat; text-indent: -9000px; cursor: pointer; border: none 0; }
#checkout-form-bottom { border: none 0 !important; }
#checkout-form-bottom .form-submit { margin: 0 !important; border: none 0; padding; 0; cursor: pointer; text-indent: -9000px; }
#edit-cancel { width: 87px; height: 35px; background: url(../images/cart_back.png) 0 0 no-repeat; float: left; }
#edit-continue { width: 100px; height: 35px; background: url(../images/cart_continue.png) 0 0 no-repeat; }


.store-text { float: right; width: 290px; height: 370px; }
.store-text h2 { font-size: 22px; padding-bottom: 8px;  }

#store-tabber { background: url(../images/tabs_base.png) 0 bottom no-repeat; width: 305px; margin-bottom: -338px;}
#store-tabber-inner { height: 367px; }
ul#store-tabs { height: 32px; list-style: none; margin: 0; padding: 0 0 0 1px; }
ul#store-tabs li { float: left; margin: 0; padding: 0; background: url(../images/tabs.png) 0 0 no-repeat; }
ul#store-tabs li#store-tab-recommended { width: 109px; }
ul#store-tabs li#store-tab-popular { width: 100px; background-position: 0 -64px; }
ul#store-tabs li#store-tab-recommended.selected { background-position: 0 -32px; }
ul#store-tabs li#store-tab-popular.selected { background-position: 0 -96px; }
ul#store-tabs li a { display: block; height: 32px; font-size: 9pt; font-weight: bold; line-height: 32px; text-align: center; }

#store-picker { width: 620px; height: 320px; background: url(../images/store_box.png) 0 0 no-repeat; }
#store-picker-inner { padding: 4px 4px 6px 6px; }
#store-picker-picked { float: left; width: 365px; height: 305px; background: white; }
ul#store-picker-items { list-style: none; margin: 0; padding: 0; float: right; width: 245px; height: 305px; background: black; }
ul#store-picker-items li { margin: 0; padding: 0; }


.column-left { width: 45%; float: left; margin-top: 20px; }
.column-right { width: 45%; float: right; margin-top: 20px; }

