body {background:#333;}
.wrap {background:none;}

a {text-decoration:none; color:#599cb6;}
a:hover, a:active, a:focus {color:#ed366d;}

.header {position:relative; background:#161616; height:130px; z-index:200;}
.header .logo {position:absolute; left:2em; top:2em; padding:0;}
.header .form {float:right; margin:3.5em 2em 0 0; width:310px; clear:both;}
.header .form form {margin: 0;}
.header .form fieldset {padding:0;}
.header .form .row {float:left; clear:none;}
.header .form .buttons {padding:0; float:right;}
.header .form label {display:block; padding:3px; width:auto; background:#252525;}
.header .form label em {top:-9999px; position:absolute;}
.header .form input.text {margin:0; width:245px; border-color:#a9cf38;}
.header .form input.focus-clear {font-style:italic; color:#999;}
.header .form input.button {width:32px; height:32px; background:transparent url(../img/icons.png) 0 0; border:0; text-indent:-9999px; margin-top:3px; padding:.5em 0;}

.ten {min-height:10em;}

/* Account-Navigation and Shopping Cart Navigation */
.navigation-account {position:absolute; top:0; right:1em;}
.navigation-account, .navigation-account li, .navigation-account li a {z-index:200;}
.navigation-account li {float:left; position:relative; z-index:205}
.navigation-account li a {background:#161616; display:block; padding:.7em 1.2em .8em 1.2em; position:relative; z-index:105; color:#666;}
.navigation-account li a:hover, .navigation-sub li a:active, .navigation-sub li a:focus {text-decoration:none; background:#252525; color:#fff;}
.navigation-account li.homepage a {}
.navigation-account li.shopping-cart {z-index:203;}
.navigation-account li.shopping-cart a.basket-link {background:#161616; color:#fff; z-index:202; position:relative; padding-left:3.4em;}
.navigation-account li.shopping-cart a.basket-link span {display:block; position:absolute; height:24px; width:24px; top:5px; left:10px; background:url(../img/icons.png) 0 -32px no-repeat;}
.navigation-account li.shopping-cart a:hover, .navigation-account li.shopping-cart a:active, .navigation-account li.shopping-cart a:focus, .navigation-account li.over a.basket-link, .navigation-account li.over a.favourites-link {background:#2999aa; color:#fff;}
.navigation-account li ul {position:absolute; z-index:202; right:0;}

/* Navigation */
.navigation {background:#000;}
.navigation .wrap {background:#222; width:940px; position:relative;}
.navigation ul li a {width:188px; padding:.7em 0; text-align:center; border:0; text-transform:uppercase;}
.navigation ul li ul {width:240px; padding:10px; z-index:100;}
.navigation, .navigation ul, .navigation ul li, .navigation ul li ul, .navigation ul li ul li, .navigation ul li ul li a {z-index:100;}
.navigation ul li ul li a, 
.navigation ul li.over ul li a {width:220px; padding:.7em 10px; border-top:1px dotted #d2d2d2; text-transform:none; background-color:#fff; text-align:left;}


.navigation ul li {background-color:#666;}
.navigation ul li a {color:#333;}
.navigation ul li a.has-children {background-image:url(../img/arrow.png); background-repeat:no-repeat; background-position:220px 10px;}
.navigation ul li.over a, .navigation ul li a:hover, 
.navigation ul li a:focus, .navigation ul li a:active,
.navigation ul li ul {background-color:#666;}
.navigation ul li ul li a, .navigation ul li.over ul li a {background-color:#fff; color:#333;}

.navigation ul li.shop-for-him {background-color:#2999aa;}
.navigation ul li.shop-for-him a {color:#bfe1e6;}
.navigation ul li.shop-for-him.over a, .navigation ul li.shop-for-him a:hover, 
.navigation ul li.shop-for-him a:focus, .navigation ul li.shop-for-him a:active,
.navigation ul li.shop-for-him ul {background-color:#027d90;}
.navigation ul li.shop-for-him ul li a, .navigation ul li.shop-for-him.over ul li a {background-color:#fff; color:#027d90;}

.navigation ul li.shop-for-her {background-color:#fa6ab5;}
.navigation ul li.shop-for-her a {color:#fed3e9;}
.navigation ul li.shop-for-her.over a, .navigation ul li.shop-for-her a:hover, 
.navigation ul li.shop-for-her a:focus, .navigation ul li.shop-for-her a:active,
.navigation ul li.shop-for-her ul {background-color:#d64a93;}
.navigation ul li.shop-for-her ul li a, .navigation ul li.shop-for-her.over ul li a {background-color:#fff; color:#d64a93;}

.navigation ul li.shop-home-interior {background-color:#ed366d;}
.navigation ul li.shop-home-interior a {color:#fac3d3;}
.navigation ul li.shop-home-interior.over a, .navigation ul li.shop-home-interior a:hover, 
.navigation ul li.shop-home-interior a:focus, .navigation ul li.shop-home-interior a:active, 
.navigation ul li.shop-home-interior ul {background-color:#cd003e;}
.navigation ul li.shop-home-interior ul li a, .navigation ul li.shop-home-interior.over ul li a {background-color:#fff; color:#cd003e;}

.navigation ul li.shop-occasions {background-color:#ff9c11;}
.navigation ul li.shop-occasions a {color:#ffe1b8;}
.navigation ul li.shop-occasions.over a, .navigation ul li.shop-occasions a:hover, 
.navigation ul li.shop-occasions a:focus, .navigation ul li.shop-occasions a:active,
.navigation ul li.shop-occasions ul {background-color:#ff7108;}
.navigation ul li.shop-occasions ul li a, .navigation ul li.shop-occasions.over ul li a {background-color:#fff; color:#ff7108;}

.navigation ul li.shop-cards-wraps {background-color:#a1d87d;}
.navigation ul li.shop-cards-wraps a {color:#e3f3d8;}
.navigation ul li.shop-cards-wraps.over a, .navigation ul li.shop-cards-wraps a:hover, 
.navigation ul li.shop-cards-wraps a:focus, .navigation ul li.shop-cards-wraps a:active,
.navigation ul li.shop-cards-wraps ul {background-color:#73be48; right:0;}
.navigation ul li.shop-cards-wraps ul li a, .navigation ul li.shop-cards-wraps.over ul li a {background-color:#fff; color:#73be48;}

.navigation ul li.over a, .navigation ul li a:hover, .navigation ul li a:focus, .navigation ul li a:active {color:#fff;}
.navigation ul li ul li a:hover, .navigation ul li ul li a:focus, .navigation ul li ul li a:active, 
.navigation ul li.over ul li a:hover, .navigation ul li.over ul li a:focus, .navigation ul li.over ul li a:active,
.navigation ul li.over ul li.over a
 {background-color:#eee;}
 
.navigation ul li.over ul li.over ul li a:hover {background-color:#ddd;}
 
.navigation ul li ul li.over ul,
.navigation ul li ul li:hover ul,
.navigation ul li ul li:focus ul,
.navigation ul li ul li:active ul {left:100%; top:0; margin-top:-10px; padding-left:0;}

.navigation ul li.last ul li.over ul,
.navigation ul li.last ul li:hover ul,
.navigation ul li.last ul li:focus ul,
.navigation ul li.last ul li:active ul {left:auto; right:100%; top:0; margin-top:-10px; padding-left:10px; padding-right:0;}

/* Content */
.content {background:#fff; z-index:1;}
.content .info-bar {background:#dfdfdf; margin:0 1em;}
.content .info-bar ul {margin:0; list-style:none;}
.content .info-bar ul li {float:left; margin:0 1em;}
.content .info-bar ul li a {display:block; position:relative; color:#333; padding:.6em 0 .4em 22px;}
.content .info-bar ul li a span {position:absolute; width:16px; height:20px; top:50%; margin-top:-10px; left:0; background:url(../img/info-icons.gif);}
.content .info-bar ul li.secure {margin-left:95px;}
.content .info-bar ul li.delivery a {padding-left:42px;}
.content .info-bar ul li.delivery a span {width:36px; background-position:-16px 0;} 

/* Christmas Infobar 
.content {padding-top:1px;}
.content .info-bar {background:#f70c17 url(../img/info-bg.gif) top no-repeat;}
.content .info-bar ul li.secure {margin-left:45px;}
.content .info-bar ul li a {color:#fff;}
.content .info-bar ul li a span {background-image:url(../img/info-icons.png);}*/

h1 {color:#2999aa; font-size:3.4em; padding-top:.2em; padding-bottom:.2em; letter-spacing:-0.05em;}
#lts-popupcontent h1 {padding-top:0; padding-bottom:.5em;}
h2 {color:#ed366d; font-size:1.8em; padding-bottom:.2em; letter-spacing:-0.05em;}
.form-headers h2 {padding-top:0;}
.form-headers .eight {padding-top:0;}
.content img.graphic {padding:0; border:none;}

/* Navigation-Sub */

.secondary-navigation {margin-top:1em;}
.secondary-navigation h2, .secondary-navigation h3 {background:#2999aa; color:#fff; padding:.4em .7em; font-size:1.6em;}
.secondary-navigation ul {margin-bottom:2em;}
.secondary-navigation ul li {border-bottom:none;}
.secondary-navigation ul li a {border-bottom:1px dotted #d2d2d2; color:#555; padding:.4em .7em;}
.secondary-navigation ul li a:hover, .secondary-navigation ul li a:focus, .secondary-navigation ul li a:active {background:#efefef; text-decoration:none; color:#333;}
.secondary-navigation ul li.current a {background:#dfdfdf; color:#000; font-weight:bold;}
.secondary-navigation ul ul {margin-bottom:0;}
.secondary-navigation ul ul li a {padding:.3em .7em .3em 1.8em; background:#f9f9f9;}

/* ################## CATEGORY STYLES ####################### */
body.for-him {}

body.for-her h1 {color:#fa6ab5;}
body.for-her .secondary-navigation h2, body.for-her .secondary-navigation h3 {background:#fa6ab5;}

body.home-interior h1 {color:#ed366d;}
body.home-interior .secondary-navigation h2, body.home-interior .secondary-navigation h3 {background:#ed366d;}

body.occasions h1 {color:#ff9c11;}
body.occasions .secondary-navigation h2, body.occasions .secondary-navigation h3 {background:#ff9c11;}

body.cards-wraps h1 {color:#a1d87d;}
body.cards-wraps .secondary-navigation h2, body.cards-wraps .secondary-navigation h3 {background:#a1d87d;}

/* Forms */
.header .form .row input.text, .header .form .row input.text-small, .header .form .row textarea {border:1px solid #fff; color:#555;}

/* Latest Products Carousel */
.jcarousel-container {position: relative; clear:both; width:960px; float:left;}
.jcarousel-clip {z-index: 2; overflow: hidden; position: relative; width:960px; overflow:hidden;}
.jcarousel-list {z-index: 1; overflow: hidden; position: relative; top: 0; left: 0;}
.content ul.jcarousel-list {margin:0; padding:0;}
.jcarousel-list li,
.jcarousel-item {float: left; list-style: none; width:220px;}
.jcarousel-next, .jcarousel-prev {z-index: 3; display: none;}
.jcarousel-next-horizontal, .jcarousel-prev-horizontal {position: absolute; top: 120px; right: 0; width: 24px; height: 24px; cursor: pointer; background-image:url(../img/icons.png); background-position:0 -312px;}
.jcarousel-next-horizontal:hover, .jcarousel-next-horizontal:active, .jcarousel-next-horizontal:focus {background-position:0 -264px;}
.jcarousel-prev-horizontal {left: 0; right:auto;	background-position:0 -336px;}
.jcarousel-prev-horizontal:hover, .jcarousel-prev-horizontal:active, .jcarousel-prev-horizontal:focus {background-position:0 -288px;}
.jcarousel-prev-disabled-horizontal, .jcarousel-next-disabled-horizontal {background:none;}

/* Shop */
.shop-front .four {}
.shop-front .products {width:720px; float:right; padding-bottom:3em;}
.shop-front .category-title h1 {width:660px; float:left;}
.shop-front .category-title p.rss-link {width:24px; height:24px; padding:0; margin:1em 0 0 0; float:right;}
.shop-front .category-title p.rss-link a {width:24px; height:24px; display:block; text-indent:-9999px; background:url(../img/icons.png) 0 -360px;}
.shop-front .category-title p.rss-link a:hover, .shop-front .category-title p.rss-link a:active, .shop-front .category-title p.rss-link a:focus {background-position:0 -384px;}
.paging .pagination {float:right;}
.paging .pagination {padding:0;}
.paging .pagination ul {float:right; list-style:none; margin:0;}
.paging .pagination ul li {float:left; margin-left:.3em; white-space:nowrap; padding:0;}
.paging .pagination ul li .disabled {color:#ccc; display:none;}
.paging .pagination ul li a, .paging .pagination ul li span.current {display:block; float:left; color:#999; padding:.3em .8em .4em; background:#f5f5f5; border:1px solid #ddd;}
.paging .pagination ul li a:hover, .paging .pagination ul li a:focus, .paging .pagination ul li a:active {background:#ddd; color:#000; text-decoration:none;}
.paging .pagination ul li span.current {font-weight:bold; background:#fff; color:#000;}
.paging .pagination ul li.record-details {margin-right:1em; padding-top:.5em;}
.paging .view-selector {float:left; margin:0; border:1px solid #ddd; background:#f5f5f5;}
.paging .view-selector li {float:left; list-style:none; padding:0;}
.paging .view-selector li.list {border-left:1px solid #ddd;}
.paging .view-selector li a {display:block; float:left; color:#999; padding:.3em .8em .4em 28px; position:relative;}
.paging .view-selector li a span {display:block; width:16px; height:10px; top:8px; left:6px; position:absolute; background:url(../img/icons.png) 0 -224px;}
.paging .view-selector li.grid a span {background-position:0 -224px;}
.paging .view-selector li.grid a.selected span, .paging .view-selector li.grid a:hover span, .paging .view-selector li.grid a:focus span, .paging .view-selector li.grid a:active span {background-position:0 -234px;}
.paging .view-selector li.list a span {background-position:0 -244px;}
.paging .view-selector li.list a.selected span, .paging .view-selector li.list a:hover span, .paging .view-selector li.list a:focus span, .paging .view-selector li.list a:active span {background-position:0 -254px;}
.paging .view-selector li a:hover, .paging .view-selector li a:focus, .paging .view-selector li a:active {background:#ddd; color:#000; text-decoration:none;}
.paging .view-selector li a.selected {color:#000;}
.layout-blog .paging {margin: 2em 0;}

li.my-favourites ul, li.shopping-cart ul {display:none;}

/* My Favourites */
li.my-favourites ul {width:310px; right:0; background:#2999aa; padding:1em;  -webkit-box-shadow: 0 2px 4px #000; -moz-box-shadow: 0 2px 4px #000; box-shadow:0 2px 4px #000;}
li.my-favourites ul li a {width:290px; border-bottom:1px solid #56afbc; float:left; padding:10px; background:#fff; text-align:center; color:#666; font-weight:normal; cursor:pointer;}
li.my-favourites ul li a span {cursor:pointer;}
li.my-favourites ul li a .fav-image {width:50px; float:left; background:#ccc;}
li.my-favourites ul li a .fav-text {width:230px; float:right; display:block; padding-top:.3em; line-height:1.5em; text-align:left; color:#56afbc;}
li.my-favourites ul li a:hover, li.my-favourites ul li a:focus, li.my-favourites ul li a:active {background:#eee; color:#666;}


/* Small Shopping Cart */
.shopping-basket-small {width:300px; background:#2999aa; padding:1em; position:relative;  -webkit-box-shadow: 0 2px 4px #000; -moz-box-shadow: 0 2px 4px #000; box-shadow:0 2px 4px #000;}
.shopping-basket-small h2 {font-size:1.2em; color:#fff; padding-top:0; padding-bottom:.5em;}
.shopping-basket-small .items {background:#fff; border-color:#56afbc; border-style:solid; border-width:1px 1px 0;}
.shopping-basket-small .items .item {border-bottom:1px solid #56afbc; padding:1em;}
.shopping-basket-small .items .item img {float:left; width:40px;}
.shopping-basket-small .items .item .title a {padding:0; color:#57a6b5; background:none;}
.shopping-basket-small .items .item .desc {float:right; width:225px;}
.shopping-basket-small .items .item .desc p {padding:0;}
.shopping-basket-small .items .item .quantity {float:left; width:120px;}
.shopping-basket-small .items .item .subtotal {float:left; width:200px;}
.shopping-basket-small .items .item .item-quantity {padding-left:5px; font-weight:bold;}
.shopping-basket-small .items .item .quantity-increase a,
.shopping-basket-small .items .item .quantity-decrease a {display:block; margin:3px 0 0 3px; float:right; width:12px; height:12px; text-indent:-9999px; background:url(../img/icons.png) no-repeat 0 -200px;; padding:0; overflow:hidden;} 
.shopping-basket-small .items .item .quantity-increase a:hover, .shopping-basket-small .items .item .quantity-increase a:focus, .shopping-basket-small .items .item .quantity-increase a:active {background-position:-12px -200px;}
.shopping-basket-small .items .item .quantity-decrease a {background-position:0 -212px;}
.shopping-basket-small .items .item .quantity-decrease a:hover, .shopping-basket-small .items .item .quantity-decrease a:focus, .shopping-basket-small .items .item .quantity-decrease a:active { background-position:-12px -212px;}
.shopping-basket-small .items .item .price {float:right; text-align:right; width:100px; font-weight:bold;}
.shopping-basket-small .cart-footer ul, ul.controls {list-style:none; margin:1em 0 0; position:relative; top:auto; right:auto; height:auto;}
ul.controls {margin-bottom:1em;}
.shopping-basket-small .cart-footer ul li, ul.controls li {float:left; margin-right:10px; padding:0;}
.shopping-basket-small .cart-footer ul li.checkout {margin:0;}
.shopping-basket-small .cart-footer ul li a, ul.controls li a {display:block; width:145px; text-align:center; padding:.5em 0; background:#56afbc; color:#fff; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.shopping-basket-small .cart-footer ul li a:hover, .shopping-basket-small .cart-footer ul li a:focus, .shopping-basket-small .cart-footer ul li a:active,
ul.controls li a:hover, ul.controls li a:focus, ul.controls li a:active{text-decoration:none; background:#158090;}
.shopping-basket-small .cart-footer ul li.checkout a {background:#ed366d;}
.shopping-basket-small .cart-footer ul li.checkout a:hover, .shopping-basket-small .cart-footer ul li.checkout a:focus, .shopping-basket-small .cart-footer ul li.checkout a:active {background:#d0104a;}

.empty-message {padding:1em;}

.ten .shopping-basket-small {width:auto; background:#bfe1e6;}
.ten .shopping-basket-small h2 {color:#fff; font-size:2.4em; letter-spacing:-0.05em;}
.ten .shopping-basket-small .items .item {background:#fff url(../img/blue-grad.gif) bottom repeat-x;}
.ten .shopping-basket-small .items .item .desc {width:470px;}
.ten .shopping-basket-small .items .total {background:#73b9c3; color:#fff;}

/* Products - Grid View */
.content ul.grid-products {padding:0; margin:0;}
.content ul.grid-products li {width:220px; float:left; display:inline; margin-left:10px; margin-right:10px; position:relative; padding:10px 0;}
.grid-product {border:1px solid #e5e5e5; padding:3px; margin-bottom:1em; min-height:330px;}
.grid-product .grid-image {height:225px; overflow:hidden;}
.grid-product .grid-image a { display:block; overflow:hidden; border-color:none; padding:3px;}
.grid-product .grid-image a:hover, .grid-product .grid-image a:focus, .grid-product .grid-image a:active {border:3px solid #2999aa; padding:0;}
.grid-product .grid-image a img {display:inline; margin:-3px; border:0; padding:0;}
.grid-product .grid-copy {padding:.6em .6em .9em .6em;}
.grid-product .grid-copy p {margin:0; padding:0;}
.grid-product .grid-copy p.title {}
.grid-product .grid-copy p.price {font-weight:bold; color:#000; font-size:1.6em;}

.checkout-stage img {padding:0; border:0; margin-top:1em;}

.content ul.address-list, .content ul.options, .content ul.product-variations, .content .user-actions ul {list-style:none; margin:1em 0 2em 0; padding:1em 1em 1.1em 1em; background:#bfe1e6;}
.content ul.product-variations {margin-top:0;}
.content ul.address-list li, .content ul.options li, .content ul.product-variations li, .content .user-actions ul li {position:relative; background:#fff url(../img/blue-grad.gif) bottom repeat-x; padding:1em; border:1px solid #56afbc; margin-bottom:-1px;}
.content ul.address-list li p {width:300px;}
.content ul.address-list li .submit {position:absolute; top:1em; right:1em;}

.submit .button {border:none; padding:.3em .5em; color:#fff; background:#ed366d;}
.submit .button:hover {background:#cd003e;}

.content ul.options li input {float:left; width:20px;}
.content ul.options li label {float:right; width:470px;}
.content ul.options li label .price {float:right; font-weight:bold;}

.content ul.product-variations li .desc {width:210px; float:left;}
.content ul.product-variations li .desc .price {font-weight:bold; display:block;}
.content ul.product-variations li .message {display:block; position:absolute; top:1em; right:1em; font-weight:bold;}
.content ul.product-variations li img {float:left; width:40px; margin-right:1em;}
.content ul.product-variations li a.link-icon {background:#ed366d; color:#fff; position:absolute; display:block; padding:.7em 1.2em .7em 1.2em; padding-left:3.4em; top:1em; right:1em;  -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.content ul.product-variations li a.link-icon span {display:block; position:absolute; height:24px; width:24px; top:5px; left:1em; background:url(../img/icons.png) 0 -32px no-repeat;}
.content ul.product-variations li a.link-icon:hover,
.content ul.product-variations li a.link-icon:focus,
.content ul.product-variations li a.link-icon:active {background:#cd003e; text-decoration:none;}
.content ul.product-variations li p.status {position:relative; padding:1em 0 1em 30px;}
.content ul.product-variations li p.status span {display:block; position:absolute; width:24px; height:24px; top:50%; margin-top:-12px; background:url(../img/icons-status.png); left:0;}
.content ul.product-variations li p.status span.out {background-position:-24px 0;}

.content .user-actions ul li {padding:0; width:218px; float:left; display:inline;}
.content .user-actions ul li.email, .content .user-actions ul li.back {border-left:0; width:219px;}
.content .user-actions ul li a, .content .user-actions ul li p {display:block; position:relative; padding:.7em .5em .7em 36px;}
.content .user-actions ul li p {line-height:1.6em;}
.content .user-actions ul li a span, .content .user-actions ul li p span {display:block; width:18px; height:18px; position:absolute; top:9px; left:10px; background-image:url(../img/icons-new.gif);}
.content .user-actions ul li.favourites a span {background-position:18px 0;}
.content .user-actions ul li.email a span {background-position:18px -18px;}
.content .user-actions ul li.back a span {background-position:18px -36px;}
.content .user-actions ul li.share-this a.share span {background-position:18px -72px;}
.content .user-actions ul li.favourites a:hover span, .content .user-actions ul li.favourites a:focus span, .content .user-actions ul li.favourites a:active span{background-position:0 0;}
.content .user-actions ul li.email a:hover span, .content .user-actions ul li.email a:focus span, .content .user-actions ul li.email a:active span{background-position:0 -18px;}
.content .user-actions ul li.back a:hover span, .content .user-actions ul li.back a:focus span, .content .user-actions ul li.back a:active span{background-position:0 -36px;}
.content .user-actions ul li.share-this a.share:hover span, .content .user-actions ul li.share-this a.share:focus span, .content .user-actions ul li.share-this a.share:active span{background-position:0 -72px;}


/* Social */
.social-media-popup, li.share-this ul {display:none;}
li.share-this {position:relative;}
li.share-this span.pointer {background:url(../img/social-media-pointer.png) 20px 0 no-repeat; display:block; width:400px; height:32px; position:absolute; left:0; top:-32px;}
.content ul li.share-this ul,
.content ol li.share-this ul,
li.share-this .social-media-popup {position:absolute; margin:0; top:100%; left:0; z-index:9999; padding-top:10px; -webkit-box-shadow: 0 2px 4px #000; -moz-box-shadow: 0 2px 4px #000; box-shadow:0 2px 4px #000;}
li.share-this .social-media-popup ul {background:#fff; border:10px solid #ccc; padding:.7em; width:360px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
li.share-this ul li {width:120px !important; float:left; display:inline; padding:0 !important; margin:0 !important; background:none !important; border:none !important}
li.share-this ul li a {display:block; color:#333; position:relative; padding:.3em .3em .3em 25px !important;}
li.share-this ul li a span {display:block; height:16px !important; width:16px !important; background:url(../img/social-media-icons.gif) !important; position:absolute; top:.4em !important; left:.3em !important;}
li.share-this ul li a:hover, li.share-this ul li a:active, li.share-this ul li a:active {color:#000; text-decoration:none; background:#f5f5f5;}
li.share-this ul li a.facebook span {background-position:0 -176px !important;}
li.share-this ul li a.stumbleupon span {background-position:0 -32px !important;}
li.share-this ul li a.digg span {background-position:0 -192px !important;}
li.share-this ul li a.twitter span {background-position:0 -48px !important;}
li.share-this ul li a.yahoo span {background-position:0 -64px !important;}
li.share-this ul li a.mixx span {background-position:0 -128px !important;}
li.share-this ul li a.reddit span {background-position:0 -112px !important;}

.content ul.breadcrumb {border:1px dotted #d2d2d2; margin:20px 10px 0 10px; color:#a1c1e5; list-style:none;}
.content ul.breadcrumb li {float:left; font-style:italic; padding:6px 0 6px 8px;}
.content ul.breadcrumb li a {font-style:normal; text-decoration:none; background:url(../img/breadcrumb-arrow.gif) right no-repeat; padding-right:20px; display:block;}
.content ul.breadcrumb li strong {font-style:normal; color:#555; background:url(../img/breadcrumb-arrow.gif) right no-repeat; padding-right:20px; display:block;}

/* Galleries */
.content ul.gallery_demo {list-style:none; margin:1em 0;}
.content ul.gallery_demo li {height:66px; margin: 0 10px 0 0; background:#fff; float:left; border:1px solid #ccc; padding:0;}
.content ul.gallery_demo li img {height:58px !important; margin:0 !important; border:none;}
.content .galleria_container {width:430px;}
.content .galleria_container .caption {display:none !important;}

/* Tables */
table.list {margin:1em 0;}
table.list td {border-bottom:1px solid #ccc;}

/* Blog */
.blog-post {border-bottom:1px solid #eee; padding:1.5em 0;}
.blog-post .blog-date {width:90px; float:left;}
.blog-post .blog-date .date {float:left; padding:0; margin:0; background:url(../img/date-icon.gif) top left no-repeat;}
.blog-post .blog-date .date .month {display:block; width:70px; color:#fff; text-align:center; text-transform:uppercase; padding:.3em 0;}
.blog-post .blog-date .date .day {display:block; width:70px; color:#333; text-align:center; font-size:1.8em; padding:.7em 0;}
.blog-post .blog-summary {width:430px; float:left;}
.blog-post .blog-summary h2 {font-size:1.4em; padding-top:0;}
.blog-post .blog-summary h2 a:hover, .blog-post .blog-summary h2 a:focus, .blog-post .blog-summary h2 a:active {text-decoration: none; color: #ed366d;}
.blog-post .blog-summary p img {float: left; margin: 0 1em 1em 0;}
.blog-post .retweet-button {width:80px; float:right;}
.blog-header-image img {margin-bottom:1em;}

/* Footer */
.footer {border:none; margin:0; background:url(../img/content-edge-shadow.gif) top repeat-x; padding-top:1em;}
.footer li {display:inline;}
.footer li a {color:#666;margin-bottom:.5em; display:block;}
.footer li a:hover, .footer li a:active, .footer li a:focus {color:#ccc; text-decoration:none;} 
.footer dl {float:left;}
.footer dl dt {margin-bottom:.5em; color:#666;}
.footer dl dd {float:left; margin-right:5px; background-image:url(../img/icons.png);}
.footer dl dd a {display:block; height:24px; width:24px; text-indent:-9999px; background-image:url(../img/icons.png); padding:0 !important;}
.footer dl dd.rss {background-image:url(../img/feed-24x24.png);}
.footer dl dd.facebook, .footer dl dd.facebook a {background-position:0 -56px;}
.footer dl dd.facebook a:hover, .footer dl dd.facebook a:focus, .footer dl dd.facebook a:active {background-position:0 -80px;}
.footer dl dd.linkedin, .footer dl dd.linkedin a {background-position:0 -104px;}
.footer dl dd.linkedin a:hover, .footer dl dd.linkedin a:focus, .footer dl dd.linkedin a:active {background-position:0 -128px;}
.footer dl dd.twitter, .footer dl dd.twitter a {background-position:0 -152px;}
.footer dl dd.twitter a:hover, .footer dl dd.twitter a:focus, .footer dl dd.twitter a:active {background-position:0 -176px;}
.footer p a {color: #555;}
.footer p.payment-types {float:left; background:url(../img/footer.gif); height:36px; width:410px; text-indent:-9999px; padding:0; margin:0;}
.footer ul.footer-links {float:right;}
.footer ul.footer-links li {float:left; margin-left:1em;}
.footer ul.footer-links li.little-tree a {width:130px; margin-top:5px; display:block; height:20px; text-indent:-9999px; background:url(../img/logo-little-tree.gif) top no-repeat;}
.footer ul.footer-links li.little-tree a:hover, .footer ul.footer-links li.little-tree a:focus, .footer ul.footer-links li.little-tree a:active {background-position:0 -20px;}

/* Related Products */
.related-products-wrap {background:#f3f9ed; padding:10px 0 0 10px;}
.related-products-wrap h2 {color:#52af06; padding:0;}
.content .related-products-wrap ul {margin:10px 0 0 0; list-style:none;}
.content .related-products-wrap ul li {width:100px; height:100px; float:left; overflow:hidden; border:1px solid #a1d775; margin:0 10px 10px 0; padding:0;}
.content .related-products-wrap ul li img {border:none; padding:0;}
.content .related-products-wrap ul li a {color:#000; padding:0; display:block; width:100%; height:100%; position:relative;}
.content .related-products-wrap ul li a .image {position:absolute; top:0; left:0; z-index:10;}
.content .related-products-wrap ul li a .image img {width:100px;}
.content .related-products-wrap ul li a .text {position:absolute; top:0; left:0; z-index:11; width:90px; height:90px; padding:5px; line-height:1.5em; background:#d9edc8; background:rgba(217, 237, 200, 0.6)}
.content .related-products-wrap ul li a:hover {text-decoration:none;}
