
/* Review Specific Styles */

#page-container a { color: #c94142; text-decoration: underline; }
#page-container a:visited { color: #c94142; }
#page-container a:hover { color: #b2b2b2; text-decoration: underline; }

#page-container .breadcrumb a { text-decoration: none; }

#product-summary { font-family: "lucida sans unicode","lucida grande",sans-serif; }
#product-summary .postarea { padding: 2px; }

.product-summary { min-height: 240px; background: #111 url(http://c2012252.r52.cf0.rackcdn.com/images/detail-bg.png) repeat-x; 
    padding: 20px; }
#product-summary .product-summary h1 { color: #fff; font-size: 16px; margin-bottom: 1px; }
.product-summary .review-author { color: #999; font-size: 13px; margin-bottom: 15px; }
.product-summary .review-author a, .product-summary .read-more { color: #f23d3d; }

    #page-container .product-summary a { color: #f23d3d; }
    #page-container .product-summary a:hover { color: #b2b2b2; }

#search-row { height: 52px !important; border-bottom: 1px solid #BBBBBB; }

.product-image { float: left; overflow: hidden; width: 171px; height: 171px; }
.product-image img { border: 3px solid #fff; }

.product-content { margin-left: 190px; }
.product-content .buttons { overflow: hidden; margin-bottom: 15px; }
/*.product-content .buttons .rating { width: 198px; height: 34px; background-image: url(http://c2012252.r52.cf0.rackcdn.com/images/rating-bg-dark.png); float: left; }*/

    .product-content .buttons .rating { background-image: url(http://c2012252.r52.cf0.rackcdn.com/images/rating-bg-dark.png); float: left; height: 28px; padding: 6px 0 0 86px; width: 112px; }

    .product-content .buttons .get-it-now { float: left; margin-left: 10px; }
    .product-content .buttons .get-it-now a { display: block; width: 128px; height: 34px; 
        background-image: url(http://c2012252.r52.cf0.rackcdn.com/images/button-get-it-now-dark.png); text-indent: -999em; }
        .product-content .buttons .get-it-now a:hover { background-position: -128px 0; }
        .dating-site .product-content .buttons .get-it-now a { background-image: url(http://c2012252.r52.cf0.rackcdn.com/images/button-try-it-now-dark.png); }

    .product-content .buttons .special-discount { float: left; margin-left: 10px; }
    .product-content .buttons .special-discount a { display: block; width: 159px; height: 34px; text-indent: -999em;
        background-image: url(http://c2012252.r52.cf0.rackcdn.com/images/special-discount-button.png); position: relative; z-index: 2; }
    .product-content .buttons .special-discount a:hover { background-position: -159px 0; }
        
.product-content .bottom-line { color: #bfbfbf; font-size: 12px; }
.product-content .bottom-line strong.header { color: #fff; }

.summary-border { height: 8px; background: url(http://c2012252.r52.cf0.rackcdn.com/images/detail-border.png); }
.section-title h2 a { font-size: 11px !important; color: #808080 !important; text-transform: lowercase !important;}

/* Listing Version of Summary */

.listing .product-content { margin-left: 140px; }
.listing .product-image { width: 121px; height: 121px; }
    
    #page-container .listing.product-summary a { color: #c94142; }
    #page-container .listing.product-summary a:hover { color: #b2b2b2; }

/* Review Section */

.clear { clear: both; height: 1px; }

#the-review .postarea { background-image: url(http://c2012252.r52.cf0.rackcdn.com/images/review-bg.png); position: relative; 
    min-height: 350px; }

.review-section { margin: 0 0 25px; font-size: 13px; color: #666; line-height: 1.6;}
#the-review .review-section h4 { font-weight: bold; }
#the-review .the-good h4 { color: #87b06d; }
#the-review .the-bad h4 { color: #c94142; }
#the-review .bottom-line h4 { color: #000; }
#the-review .full-review h4 { font-weight: normal; }

.review-content { width: 330px; float: left; position: relative; font-size: 13px; }
.review-sidebar { margin-left: 370px; width: 197px; overflow: hidden; }

#the-review h1 { margin: 0 0 4px; font-size: 18px; }
#the-review .review-author { margin: 0 0 15px; font-size: 13px; color: #999; padding: 0 0 15px; 
    border-bottom: 1px dotted #ddd; }
#the-review .product-image { margin: 0 0 15px; float: none; overflow: visible; height: auto; width: auto;
    -moz-box-shadow: 0px 0px 3px #ccc; -webkit-box-shadow: 0px 0px 3px #ccc; box-shadow: 0px 0px 3px #ccc; }
    
.review-buttons { }
#the-review .review-buttons li { background: none transparent; padding: 0; margin: 0 0 6px; }

.review-buttons li a { display: block; background-image: url(http://c2012252.r52.cf0.rackcdn.com/images/review-buttons-1.png); width: 197px; height: 34px; 
    text-indent: -999em; position: relative; z-index: 2; }
    .review-buttons li.get-it-now a { background-position: 0 0; }
        .review-buttons li.get-it-now a:hover { background-position: -197px 0; }
        .dating-site .review-buttons li.get-it-now a { background-position: 0 -170px; }
        .dating-site .review-buttons li.get-it-now a:hover { background-position: -197px -170px; }
    .review-buttons li.dans-take a { background-position: 0 -68px; }
        .review-buttons li.dans-take a:hover { background-position: -197px -68px; }
    .review-buttons li.jens-take a { background-position: 0 -102px; }
        .review-buttons li.jens-take a:hover { background-position: -197px -102px; }
    .review-buttons li.video a { background-position: 0 -136px; }
        .review-buttons li.video a:hover { background-position: -197px -136px; }
    .review-buttons li.exclusive-offer a { background-position: 0 -204px; }
        .review-buttons li.exclusive-offer a:hover { background-position: -197px -204px; }
    
/*#the-review .review-buttons li.dans-take { margin: 20px 0 0; }    
#the-review .review-buttons li.jens-take { margin: 20px 0 0; }*/    

.review-buttons .rating .rating { background-image: url("http://c2012252.r52.cf0.rackcdn.com/images/rating-bg.png"); height: 26px; padding: 6px 0 0 86px; width: 112px;
    margin-bottom: 7px; }
.ratingblock { margin-left: 86px; margin-top: 6px; }
.review-buttons .rating .ratingblock { margin-top: 5px; }
.ratingtext { display: none; }

a.expandable { cursor: default; }
.take-content { border: 1px solid #e7e7e7; background-color: #fff; padding: 15px 10px 10px; margin-top: -5px; z-index: 1;
    position: relative; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
    
/* Review Categories */

#review-categories, #reviews-by-category { overflow: hidden; }

    .review-categories.postarea, .category-tree.postarea { padding: 10px; margin: 0; }
    .review-categories .clear.border { border: 0; height: 1; margin: 0; }
    
    .review-category { float: left; width: 169px; margin-left: 9px; padding: 0 10px 10px;
        background: url(http://c2012252.r52.cf0.rackcdn.com/images/review-section-border.png) no-repeat 0 18px; min-height: 130px; }
    .review-category:first-child, .review-category.flush { margin: 0; }
    
    .review-category h2 a { display: block; margin: 0 auto !important; padding: 0 !important; height: 33px; 
        background: #fff url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/headers.png) no-repeat 0 0; text-indent: -999em; }
        .review-category.sex h2 a { background-position: 0 0; width: 60px; }
        .review-category.love h2 a { background-position: 0 -33px; width: 72px; }
        .review-category.dating h2 a { background-position: 0 -66px; width: 102px; }
    
    .review-category ul { margin: 10px 0 20px; padding: 0; list-style: none; }
    .review-category ul li { padding: 0 0 0 35px; background: url(http://c2012252.r52.cf0.rackcdn.com/images/review-bullet.png) no-repeat 0 1px; 
        line-height: 1.1; color: #666; margin-bottom: 10px; min-height:28px; }
        .review-category ul li.hover { background-image: url(http://c2012252.r52.cf0.rackcdn.com/images/review-bullet-hover.png); }
    .review-category .read-more { background: #dddddd url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/focus-category-more-bg.png) repeat-x; padding: 5px; font-size: 13px; 
        text-align: center; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; 
        border: 1px solid #d7d7d7; }
        .review-category .read-more a { font-weight: bold; text-decoration: none; }
    
    .section-footer.empty { height: 10px; }
    
#reviews-by-category { }
#reviews-by-category .review-category { margin-bottom: 15px; margin-top: 10px; }

#category-tree .category-tree h3 { font-size: 11px; font-weight: bold; text-align: center; 
    text-transform: uppercase; margin-top: 8px !important; }
#category-tree .category-tree h3 a { background-color: #fff; padding: 0 5px; }
#category-tree .review-category ul { margin: 0 7px; }
#category-tree .review-category ul li { background: url("http://c2012252.r52.cf0.rackcdn.com/images/small-bullet-arrow.png") no-repeat scroll 0 2px transparent; 
    margin: 0 0 10px; min-height: 0; padding: 0 0 0 16px; }

/* More Categories */

.more-categories { display: none; }
    
/* Category Page */

.category-products.postarea { margin: 0; }

.archive .product-summary { background: #fff; border-bottom: 1px dotted #ccc; overflow: hidden; min-height: 0;}
.archive .product-image img { border-color: #eee; }
.archive .product-content h1 { margin: 0 0 5px !important; }

    .archive .product-content h1 a { color: #c94142 !important; }
    .archive .product-content h1 a:hover { color: #e34949 !important; }
    
    .archive .product-summary .review-author a { color: #333; }
    .archive .product-summary .review-author a:hover { color: #b2b2b2; }
    
    
.archive .product-content .buttons .rating { width: 197px; height: 33px; background: url(http://c2012252.r52.cf0.rackcdn.com/images/review-buttons.png) no-repeat 0px -34px; 
    padding-top: 1px; }
.archive .product-content .bottom-line strong.header { color: #111; }
.archive .product-content .bottom-line { color: #666; }
.archive .product-content .buttons .get-it-now a { display: block; width: 129px; height: 34px; 
    background-image: url(http://c2012252.r52.cf0.rackcdn.com/images/button-get-it-now-white.png); text-indent: -999em; }
    .archive  .product-content .buttons .get-it-now a:hover { background-position: 0 -34px; }
    
    
    
.share-google { float: left; }
.share-me { background-color: #fff; padding: 5px; margin: 0 !important; }
.share-facebook { float: right !important; height: 24px !important; width: 355px !important; }


/* Archive More Categories */

.archive #category-tree .review-category { background: none; width: auto; min-height: 0; }
.archive #category-tree .review-category ul { padding: 20px 0 0; }
.archive #category-tree .review-category li { float: left; margin-right: 6px; width: 160px; }


/* Focus Section Header Text Image */

.focus-sections .review-category h2 a { background-image: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/focus-category-labels.png);  }

    .focus-sections .review-category.orgasm h2 a  { background-position: 0 -132px; }
    .focus-sections .review-category.oral-sex h2 a  { background-position: 0 -165px; width: 124px; }
    .focus-sections .review-category.masturbation-how-to-masturbate h2 a  { background-position: 0 -792px; width: 190px; background-color: transparent;}
        .focus-sections .review-category.masturbation-how-to-masturbate h2 { left: -12px; position: relative; width: 190px; }
    .focus-sections .review-category.sex-positions h2 a  { background-position: 0 -99px; }
        .focus-sections .review-category.sex-positions h2 { position: relative; left: -6px; width: 180px; }
    .focus-sections .review-category.sex-toys h2 a  { background-position: 0 -198px; width: 124px; }
    .focus-sections .review-category.bondage h2 a  { background-position: 0 -231px; }
    .focus-sections .review-category.anal-sex h2 a  { background-position: 0 -693px; }
    .focus-sections .review-category.threesomes h2 a  { background-position: 0 -264px; }
    .focus-sections .review-category.porn h2 a  { background-position: 0 -825px; }
    .focus-sections .review-category.sex-tips-advice h2 a  { background-position: 0 -858px; width: 115px; }
    .focus-sections .review-category.foreplay h2 a  { background-position: 0 -759px; }
    .focus-sections .review-category.erectile-dysfunction h2 a  { background-position: 0 -726px; }
    .focus-sections .review-category.kissing h2 a  { background-position: 0 0; }

    .focus-sections .review-category.dating-tips h2 a  { background-position: 0 -297px; width: 159px; }
    .focus-sections .review-category.date-ideas h2 a  { background-position: 0 -330px; }
    .focus-sections .review-category.online-dating-sites h2 a  { background-position: 0 -363px; width: 182px; }
        .focus-sections .review-category.online-dating-sites h2 { width: 182px; position: relative; left: -7px;  }
    .focus-sections .review-category.flirting h2 a  { background-position: 0 -396px; }
    .focus-sections .review-category.seduction h2 a  { background-position: 0 -429px; width: 139px; }
    .focus-sections .review-category.pick-up-lines h2 a  { background-position: 0 -462px; }
    
    .focus-sections .review-category.engagement-marriage h2 a { background-position: 0 -528px; width: 131px; }
    .focus-sections .review-category.break-up-divorce h2 a { background-position: 0 -594px; width: 110px; }
    .focus-sections .review-category.get-your-ex-back h2 a { background-position: 0 -660px; width: 160px; }
    .focus-sections .review-category.love-romance h2 a { background-position: 0 -495px; width: 124px; }
    .focus-sections .review-category.cheating h2 a { background-position: 0 -627px; }
    .focus-sections .review-category.relationship-advice h2 a { background-position: 0 -561px; }

/* Related Posts */

.related-articles.postarea { overflow: hidden; }
.related-articles .table { display: table; }
.related-articles .cell { display: table-cell; vertical-align: middle; text-align: center; height: 45px; width: 117px; }

/* Page Navigation */

.section-footer { overflow: hidden; }
.section-footer .left { float: left; }
.section-footer .right { float: right; }

/* Exclusive Offer */

#exclusive-offer { min-height: 200px; }