﻿/*
Description: Love Shack Candada Wordpress theme.
Version: 1.0
Author: Eden Von Garcia
Author URI: http://jessej.net/
Tags: violat, purple, fixed width, widgets
*/

/*--- CSS Reset ---*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; font-family: inherit;}

:focus {outline: 0;}
body {font-family:Verdana; font-size:12px; color:#000; word-wrap:break-word;}
ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0; width:100%; }
caption, th, td {text-align: left;font-weight: normal; padding:5px; }
blockquote:before, blockquote:after,q:before, q:after {content: ""; }
blockquote, q {quotes: "" ""; }
input {margin: 0; padding: 0; outline: 0; font-style: inherit; font-size: 100%; font-family: inherit; }
.left {float:left; }
.right {float:right; margin-right:0!important; }
.alignleft {float:left; margin:0 20px 20px 0; }
.alignright {float:right; margin:0 0 20px 20px; }
.clear {clear:both}
.clearfix:after {content: "."; display:block; height:0; clear:both; visibility:hidden; }
.text-center {text-align:center;}
.text-right {text-align:right;}

/* Hides from IE-max \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*--- 1. Common ---*/

html {overflow-y:scroll; background:#efddfd}
h1, h2, h3, h4, h5, h6 {font-weight:normal; }
a {color:#F86512; text-decoration:none; }
a:hover { color:#fd8228; }
ul, li {list-style-type:none;}

#header_wrapper {width:100%; background:url(images/header-bg.jpg); border-bottom:solid 1px #fff; overflow:hidden; }
#header {margin:0 auto; width:1000px; overflow:hidden; padding:20px 0; }
#header_right {float:right; width:865px; }
#header h2 {color:#fff; float:left; font-size:18px; letter-spacing:-1px; margin-top:20px; padding-right:10px; width:520px; }

/*cart*/
#cart_container { float:right; width:238px; }
#cart_title_container {float:left; background:url(images/cart-title-bg.gif) repeat-x; }
#cart_content_wrapper {float:left; background:#fff url(images/cart-bg.gif) repeat-x left bottom; }
#cart_content {float:left; width:183px; padding:19px 15px 17px 41px; background:url(images/cart.gif) no-repeat 0 top; color:#9c329c; font-size:15px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
#cart_content span {float:left; width:91px; }
#text_content { float:right; padding-right:10px; font-size:10px; letter-spacing:-1.1px; color:#fff; width:520px; color:#bc8fe0; }
#text_content h1 {text-align: justify;  }
.view_cart {background:url(images/view-cart.gif); width: 84px; height:23px; border:0; cursor:pointer; float:left; }
.checkout {background:url(images/checkout.gif); width: 84px; height:23px; border:0; cursor:pointer; margin-top:8px; float:left;  }

/*container*/
#container_wrapper {width:100%; background:url(images/content-wrapper-bg.gif) repeat-x; }
#content {width:980px; margin:0 auto; overflow:hidden; background:#fff url(images/content-bg.gif) repeat-x; padding:0 10px 10px 10px; }
.login, .register {height:35px; cursor:pointer; border:0; color:#fff;  text-transform:uppercase; padding-left:20px; text-align:left; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
.login {width:72px; background:url(images/login.jpg);}
.register {width:125px; background:url(images/register.jpg);}

/*search*/

#search * {vertical-align:middle; }
#search { float:right; padding-bottom:10px; }
#search .screen-reader-text { font-size:11px; color:#ff8102; font-weight:bold; }
#search #s { border: 0; background: url(images/seach.gif) no-repeat; color: #b2b2b2; padding: 7px 9px; width: 209px; font-size:11px; display:inline; }
#searchsubmit { background: url('images/seach-butt.gif') no-repeat;  width: 96px; height: 27px; border: 0; cursor: pointer; display:inline; }
#submit { background: url('images/seach-button.gif') no-repeat;  width: 35px; height: 27px; border: 0; cursor: pointer; }
.search-excerpt {background:#782e9d; padding:0px 3px; color:#fff; font-weight:normal; }

/*frontpage slideshow*/
#frontpage_slideshow {float:left; width:980px; height:377px; padding-top:10px; }

/*contents*/
#the_contents {float:left; width:980px; }
#sidebar {float:left; width:245px; padding-top:10px; }
#sidebar .browse {background:url(images/browse-h2.jpg) no-repeat; font-size:15px; letter-spacing:-1px; padding:9px 20px; color:#fff; font-weight:bold; }
#sidebar .browse_content {background:#f86512 url(images/browse-ul.jpg) no-repeat left top; padding:20px; font-size:12px; } 

#cheap_sex_toy {background:url(images/cheap-sex-toy-top.gif) no-repeat; font-family: "trebuchet MS"; font-size:16px; font-weight:bold; color:#fff; padding:5px; margin-top:10px; letter-spacing:-1px; }
#hottest_container {float:left; width:245px; background:#fc822f url(images/hottest-ul-bottom.jpg) no-repeat left bottom; padding-bottom:20px; }
#sidebar .hottest {background:url(images/hottest-h2.jpg) no-repeat; font-size:15px; letter-spacing:-1px; padding:9px 20px; color:#fff; font-weight:bold; }
#sidebar .hottest_content {background:url(images/hottest-ul.jpg) no-repeat left top; padding:20px 20px 0 20px; font-size:12px; }

#special_container {float:left; width:245px; background:#f6b065 url(images/specials-ul-bottom.jpg) no-repeat left bottom; padding-bottom:20px; }
#sidebar .specials {background:url(images/specials-h2.jpg) no-repeat; font-size:15px; letter-spacing:-1px; padding:9px 20px; color:#fff; font-weight:bold; }
#sidebar .specials_content {background:#f6b065 url(images/specials-ul.jpg) no-repeat left top; padding:20px; font-size:11px; }
.specialsp {padding-top:20px; font-size:9px; color:#fff;  }

.browse_content li, .hottest_content li, .specials_content li{padding:2px 0; letter-spacing:-0.1em; }
.browse_content a, .hottest_content a, .specials_content a {color:#ffffcc; }
.browse_content a:hover, .hottest_content a:hover, .specials_content a:hover  {color:#ffc65d; }

#sidebar .hottest_content li .children li:before, #sidebar .browse_content li .children li:before { content: "\00BB \0020"; color:#ffc; }

#content_right { float:left; width:725px; padding-left:10px; }
#content_right h2 {background:url(images/content-right-h2.gif) no-repeat; font-size:15px; letter-spacing:-1px; padding:9px 20px; color:#fff; font-weight:bold; margin-top:10px; }
.cat-headtitle {background:url(images/content-right-h2.gif) no-repeat; font-size:15px; letter-spacing:-1px; padding:9px 20px; color:#fff; font-weight:bold; margin-top:10px; }

/*shopp*/
.product_wrapper {float:left; width:725px; margin-top:10px; }
.product_top {float:left; width:235px; height:20px; background:url(images/product-top.gif) no-repeat; }
.product_bottom {float:left; width:235px; height:20px; background:#fdfdfd url(images/product-bottom.gif) no-repeat left bottom; }
.product_container {float:left; width:235px;  margin-top:10px; padding-left:10px;}
.product_content {float:left; width:215px; padding:0 10px; background:url(images/product-bg.gif) repeat-y; min-height:289px; }
.product_content h3 {color:#f86512; font-weight:bold; margin-top:10px; }
.product_content h3 a {color:#f86512; }
.product_content h3 a:hover {color:#fd822f; }
.product_content p {font-size:11px; margin-top:10px; color:#9B9B9B; }
.product_desc {float:left; width:725px; background:url(images/product-bottom.gif) no-repeat left bottom; padding-bottom:50px; color:#9b9b9b }
.addtocart, .info {text-align:left; cursor:pointer; border:0;  font-family:Arial, Helvetica, sans-serif; color:#1b9cf7; font-size:11px; }
.addtocart {background:url(images/add.gif) no-repeat; height:23px; padding-left:25px; width:58px; }
.addtocart2 {background:url(images/add-big.gif) no-repeat; height:43px; width:92px; color:#fff; text-transform: uppercase; font-size:20px; letter-spacing:-1px; padding-left:40px; }
.info {background:url(images/info.gif) no-repeat; padding: 4px 10px 5px 28px; }
.review {text-align:left; cursor:pointer; border:0;  font-family:Arial, Helvetica, sans-serif; color:#9a9a9a; background: url(images/review.gif) no-repeat; padding:4px 7px 5px 31px;  }
.wishlist {text-align:left; cursor:pointer; border:0;  font-family:Arial, Helvetica, sans-serif; color:#9a9a9a; background: url(images/wishlist.gif) no-repeat; padding:4px 10px 5px 31px;  }
.info:hover, .review:hover , .wishlist:hover  {color:#1B9CF7; }
.product_right_container { float:left; padding-left:50px; width:378px; }
.nopadding { width:50%; }
.nopadding td { padding:1px!important; vertical-align:middle; overflow:visible; }
.category { float:left; width:725px; }
.update-button {margin-top:10px; }
.proceed_checkout {background:url(images/proceed-checkout.gif) no-repeat left top; padding:5px 17px 6px 18px; color:#fff; letter-spacing:-1px; font-size:11px; }
.proceed_checkout:hover {color:#fff; background:url(images/proceed-checkout.gif) no-repeat left bottom; }
.continue_shopping {background:url(images/continue-shopping.gif) no-repeat left top; padding:5px 22px 6px 38px; color:#fff; letter-spacing:-1px; font-size:11px; }
.continue_shopping:hover {color:#fff; background:url(images/continue-shopping.gif) no-repeat left bottom; }
#shipping-methods li {list-style-type:none!important; }
.shopp_categories li a {display:none; }
.shopp_categories li .children a {display:inline!important; }
.confirm_button {background:url(images/confirm-order.gif) no-repeat; width:132px; height:43px; border:0; cursor:pointer; }
.purchase { width:174px; height:46px; cursor:pointer; border:0; background: url(images/purchase.jpg) no-repeat; }

/*newsletter*/
#newsletter, .geo { float:left; width:245px; }
#newsletter h2, .geo h2 { background:url(images/newsletter-top.gif) no-repeat; color:#fff; padding:6px 10px 4px 10px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin-top:10px; }
#newsletter h3, .geo h3 { background:url(images/newsletter-top.gif) no-repeat; color:#fff; padding:6px 10px 4px 10px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin-top:10px; }
#newsletter-content { background:#fff url(images/newsletter-bottom.gif) no-repeat left bottom; padding:20px; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#9c329c; text-align:right; text-indent:-5px }
.newsletter_textbox {background:url(images/news-letter-input.gif) no-repeat; color: #b2b2b2; padding: 7px 5px; width: 157px; font-size:11px; border:0; }
.newsletter_submit { background: url(images/newsletter-submit.gif) no-repeat;  width: 35px; height: 27px; border: 0; cursor: pointer; margin-top:5px; }
.geo h2 { letter-spacing:-1px; }
.geo h3 { letter-spacing:-1px; }

/*post*/
.post_container {margin-top:10px; background:url(images/post-bg.gif) repeat-y; }
.post_container_top {background:url(images/post-bg-top.gif) no-repeat left top; }
.post_content {background:url(images/post-bg-bottom.gif) no-repeat left bottom; padding:0 20px 20px 20px; min-height:300px; }
.post, .entry {font-size:11px; } 
.entry p {margin-top:15px; line-height:18px; }
.entry ul {margin-top:15px; margin-left:15px; }
.entry ul li {padding:3px!important; list-style-type:disc!important; }
.post_content h2, .entry h2 { font-size:15px; }
.post_content h3, .entry h3 { font-size:14px; }
.post_content h4, .entry h4 { font-size:13px; }
.post_content h2, .post_content h3, .post_content h4, .entry h2, .entry h3, .entry h4 { color:#f86512; font-weight:bold; margin-top:10px; }
.entry h2, .entry h3, .entry h4 { color:#f86512; }
.entry h2 a, .entry h3 a, .entry h4 a { color:#f86512; }
.entry h2 a:hover, .entry h3 a:hover, .entry h4 a:hover  { color:#fd822f; }

/*bottom container*/
#bottom_container {float:left; width:980px; background:url(images/container-bottom-bg.jpg) repeat-y; margin-top:10px; color:#fff; }
#bottom_container_top {float:left; width:980px; height:20px; background:url(images/container-bottom-top.jpg) no-repeat left top; }
#bottom_container_content {float:left; width:980px; padding-bottom:20px; background:url(images/container-bottom-bottom.jpg) no-repeat left bottom; min-height:225px; }
.bottom_contents {float:left; width:205px; padding:0 20px; display:inline; }
.bottom_contents h2 { font-size:15px; color:#7e37a2; background:url(images/bottom-h2.gif) repeat-x left bottom; padding:0 0 10px 0; font-weight:bold; letter-spacing:-1px; }
.bottom_contents h3 { font-size:15px; color:#7e37a2; background:url(images/bottom-h2.gif) repeat-x left bottom; padding:0 0 10px 0; font-weight:bold; letter-spacing:-1px; }
.bottom_contents p, .bottom_contents ul  { font-size:9px; line-height:14px; padding:10px 10px 0 10px; }
.bottom_contents .more-link {background:url(images/more.png) no-repeat left top; padding:8px 30px 7px 30px; }
.more-link:hover {background:url(images/more.png) no-repeat left bottom; } 
.bottom_contents ul li {padding:2px 0; line-height:normal!important; }
.bottom_contents ul li span {font-size: 12px;}
.bottom_contents a {color:#f2f2f2; }
.bottom_contents a:hover {color:#ddbadd; }

.operation, .ask, .mail, .track {padding:10px 0 10px 50px!important; }
.operation {background:url(images/operation.png) no-repeat left center; }
.ask {background:url(images/ask.png) no-repeat left center; }
.mail {background:url(images/email-us.png) no-repeat left center; }
.track {background:url(images/track.png) no-repeat left center; }
.witharrow li:before { content: "\00BB \0020"; color:#fff; font-size:9px; }

/*footer*/
#footer {float:left; width:980px; background:#f2f2f2; text-align:center; margin-top:10px; padding:20px 0; font-size:11px; color:#763e9d; }
#footer strong {color:#8e8c8c; }
#footer a {color:#763e9d; }

/*misc*/
.red {color:#f00;!important; }
.martop10 {margin-top:10px!important; }
.textbox, select, #promocode, #shipping-postcode { border:solid 1px #ded7e4; background:#fff; padding:4px 2px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-size:11px; font-family:tahoma; }
.textbox:hover {border:solid 1px #bbb;}
.billing_zip_code {width:60px!important; }
.shipping_zip_code {width:60px!important; }
.red {color:#f00!important; }
.grey {color:#9a9a9a!important; }
.purple {color:#732c96!important; }
.font10 {font-size:10px; }
.font11 {font-size:11px!important; }
.linethrough {text-decoration:line-through; }
.remove {background:url(images/remove.gif); width:74px; height:23px; border:0; cursor:pointer; text-align:left; padding-left:25px; }
.button, #apply-code { background:url(images/button-bg.gif) repeat-x; cursor:pointer; padding:3px 10px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border:solid 1px #dfdcdc;  }
.purple_button, .update-button { background:url(images/purple-butt.gif) no-repeat; cursor:pointer; width:109px; padding:4px 0 5px 0; border:0; color:#fff; letter-spacing:-1px; }
.space {margin-top:15px!important; margin-left:15px!important; }
.nospacing {margin-top:0px!important; margin-left:0px!important; }
.hide {display:none; }
.error {background:#f00; padding:0px 3px; color:#fff; float:left; }
.container_div {float:left; width:50%; }
.sorry {background:#F86512; padding:10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; font-family:tahoma; color:#fff; font-size:11px; margin-top:10px; font-weight:bold; }
.muted {color:#999a9c; font-size:10px;}

/*Comment*/
.commentlist {float:left; width:100%; padding-bottom:10px; }
.comment {float:left; margin-top:10px; -webkit-border-radius:3px; -moz-border-radius:3px; -khtml-border-radius 3px; border-radius:3px; border:solid 1px #ded7e4; width:100%; background:#ece7ef; }
.comment em {padding-left:5px; color:#841615; font-size:11px; font-weight:bold; }
.commentlist li .avatar { float: right;padding: 2px; border:solid 1px #e7d9d5; }
.comment-author {padding:5px; }
.commentmetadata {padding-left:5px; padding-bottom:10px; border-bottom:solid 2px #fff; } 
.commentmetadata, .commentmetadata a {font-size:11px; color:#678da3; }
.comment p {padding:10px; margin-top:0; background:#f2f0f4; }
.comment , .comment a {text-decoration:none; font-style:normal; }
.comment .fn, .comment .fn a {text-transform:uppercase; font-weight:bold; color:#000 }

/*pagination*/
.navigation {margin:20px 20px 10px 0; padding-top:10px; }
.navigation a:hover  {color:#fff; background:#99c942;}