
body { background: #111112 url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/body-bg.png) repeat-x 0 0 !important; 
    font-family: "lucida sans unicode","lucida grande",sans-serif !important; font-size: 12px; }

#debug { background-color: #fff; }
    
#wrap { background: transparent; }    
    
#header { height: 166px; background: #111112 url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/body-bg.png) repeat-x; }
    
    h1#logo { width: 540px; height: 166px; background-image: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/logo.png); padding: 0; margin: 0; float: left; }
    h1#logo a { display: block; width: 530px; height: 116px; position: relative; 
        top: 20px; left: 0; text-indent: -999em; }
    
    #books-promo { width: 321px; height: 166px; background-image: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/books.png); float: right; position: relative; }
    #books-promo a { display: block; width: 81px; height: 78px; position: absolute;
        top: 0; left: 0; text-indent: -999em; }
        #books-promo a.best-places { height: 115px; width: 80px; top: 10px; left: 70px;  }
        #books-promo a.best-sex { height: 115px; width: 80px; top: 20px; left: 150px; }

#navigation-container { position: relative; height: 36px; }
#navigation { width: 968px; height: 40px; background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/nav-bg.png) no-repeat right; 
    position: absolute; left: -4px; top: -4px; }
    
    ul#nav { padding: 4px 4px 0; }
    
    #nav li.home-button { background-image: none; width: 58px; height: 36px; overflow: hidden; padding-right: 0; }
    #nav li.home-button a { display: block; background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/home-button.png) !important; width: 58px; height: 36px; text-indent: -999em; 
        padding: 0 !important; }
    #nav li.home-button a:hover { background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/home-button.png) no-repeat 0 -36px !important; }
    #nav li.channel-label { background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/channel-button.png); width: 100px; height: 36px; text-indent: -999em; padding-right: 0; }
    #nav li.channel-label.current-channel { background-position: 0 -72px; }
    #nav li.channel-label.adjacent-hover { background-position: 0 -36px; }
    
    #navigation a { font-size: 15px !important; font-weight: normal !important; font-family: "lucida sans unicode","lucida grande",sans-serif !important; }
    #nav li a { padding-top: 7px !important; }
    #nav li a:hover { background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/blacktrans.png) !important; }
    
    #nav li.current-channel a { background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/page-indicator-bg.png) !important; }
    #nav li.current-channel li a { background-image: none !important; background-color: #333 !important; }
    
    #navigation ul.children { width: auto !important; margin: 0; border-bottom: 2px solid #111; border-top: 1px solid #111; }
    #navigation ul.children li { width: 200px !important; float: none !important; }
    #navigation ul.children li a { font-size: 12px !important; text-transform: none !important; }
    #nav li li a, #nav li li a:link, #nav li li a:visited { width: auto !important; border-bottom: 1px dotted #222; 
        background-color: #333; }
    #nav li li a:hover { width: auto !important; border-bottom: 1px dotted #111; 
        background: #4e4e4e url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/nav-bg-hover.png) repeat-x left bottom !important;}
        
    #nav li a, #nav li a:link, #nav li a:visited { background-image: none; padding: 11px 15px 10px 13px; }
    .webkit #nav li a, .webkit #nav li a:link, .webkit  #nav li a:visited { padding-bottom: 11px; }
    .msie #nav li a, .msie #nav li a:link, .msie  #nav li a:visited { padding-bottom: 11px; }
    #nav li { background: url("http://c0524882.cdn.cloudfiles.rackspacecloud.com/navside.png") no-repeat right center; 
        padding-right: 2px; }
    #nav li li { padding-right: 0; }
    
    #nav li.cat-item-ask-us { position: relative; }
    #nav li span.askus-bubble { width: 27px; height: 24px; display: block; position: absolute; 
        background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/askus-bubble.png); top: -5px; right: -12px; display: none; }
    
    #nav li.cat-item-valentines a { padding-right: 22px; }
    #nav li.cat-item-valentines span.heart { display: block; height: 34px; background: transparent url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/vday-heart.png) no-repeat right; }

#snav { background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/snav-bg.png); height: 36px; }
    
    #snav ul { padding: 0; margin: 0; }
    #snav li { display: block; float: left; height: 36px; line-height: 36px; padding: 0; margin: 0; list-style: none; 
        background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/snav-divider.png) no-repeat right; padding-right: 2px; }
    #snav li a { display: block; padding: 0 16px; color: #d9d9d9; text-shadow: 1px 1px 1px #1c1c1c; font-size: 13px; }
    #snav li a:hover { color: #fff; text-decoration: none; background-image: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/blacktrans.png); }
    #snav li.snav-title { background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/snav-title-bg.png) no-repeat right; padding: 0 25px 0 15px;
        color: #d9d9d9; font-weight: bold; text-shadow: 1px 1px 1px #1c1c1c; text-transform: uppercase; }
    
    #snav li.current-item a { background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/snav-current-bg.png); }
    #snav li.snav-more li.current-item a { background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/blacktrans.png); }
    
    #snav li.snav-more { position: relative; }
    #snav span.more-icon { width: 16px; height: 14px; background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/more-button.png); display: block; 
        float: right; margin: 12px 0 0 4px; }
    #snav .snav-more-link { cursor: pointer; }
    
    #snav .snav-submenu { display: none; position: absolute; background: #484848 url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/snav-submenu-bg.png) repeat-x; width: 194px;
        z-index: 999; right: 0; }
    #snav .snav-submenu li { background: transparent none; width: 194px; border-top: 1px solid #787878; border-bottom: 1px solid #484848; 
        padding: 0; }
    
#search-row { height: 53px; background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/search-row-bg-new.png) repeat-x; }

    .styled-input { height: 37px; background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/search-bg-new.png); }
    .styled-input input { color: #9e9e9e !important; font-family: "lucida sans unicode","lucida grande",sans-serif !important;
        font-size: 15px !important; font-style: italic; }
        
    #primary-search { float: left; margin: 8px 0 0 20px; position: relative; }
    #searchbarsearch { border:0 none; margin: 9px 10px; padding:0; width:515px; 
        background: transparent none !important; }
    #searchbarsubmit { width: 51px; height: 29px; background: transparent url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/button-go-new.png); 
        border: 0; text-indent: -999em; position: relative; top: 1px; right: -3px; cursor: pointer; }
    .webkit #searchbarsubmit{ top: 0; }
        
    #newsletter-site-signup { float: right; margin: 8px 24px 0 0; position: relative; }
    #newsletter-site-search { border:0 none; margin: 9px 10px; padding:0; width:175px; 
        background: transparent none !important; }
    #newsletter-site-submit { width: 100px; height: 29px; background: transparent url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/button-subscribe-new.png); 
        border: 0; text-indent: -999em; position: relative; top: 1px; right: -3px; cursor: pointer; }
    .webkit #newsletter-site-submit { top: 0; }
    
    #newsletter-bubble { width: 93px; height: 80px; background-image: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/newsletter-bubble-new.png);
        position: absolute; right: -100px; top: -58px; }
        
/* Listing iFrame */

.listing-iframe-body { background: #eaeaea none !important; }    
    
#scroller-iframe-container { min-height: 187px; background: #000 url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/scroller-body-bg.png); }
.scroller-iframe { margin-left: -10px; }
.scroller-iframe-body { background: #000 url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/scroller-body-bg.png) !important; }
#feature-row { height: 187px; background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/featured-row-bg.png) repeat-x; 
    margin: 0 10px; }        

    /* Slider Styles */

    #feature-slider { position: relative; width: 926px; float: left; padding-left: 20px; }
    .scrollable { position: relative; overflow: hidden; width: 926px; height: 187px; }
    .scrollable .items { width:20000em; position:absolute; clear:both; }

    .items div { display: block; float:left; width:162px; padding: 20px 26px 0 0; }
    .scrollable img { }
    .scrollable .active { border:2px solid #f00; position:relative; cursor:default; }

    #feature-slider a.next, #feature-slider a.prev { width: 16px; height: 36px; position: absolute; 
        z-index: 99; top: 75px; cursor: pointer; }
    #feature-slider a.next { background-image: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/arrow-right.png); right: -22px; }
    #feature-slider a.prev { background-image: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/arrow-left.png); left: -8px; }
    
    #feature-slider div.reset { float: none; padding: 0; width: auto; }
    #feature-slider .items .slider-image { border: 2px solid #fff; width: 162px; height: 70px; float: none; padding: 0; overflow: hidden; }
    #feature-slider .items .hover .slider-image { position: relative; top: -2px; }
    #feature-slider .items img { }
    
    #feature-slider .slider-item { cursor: pointer; }
    #feature-slider .title { color: #fff; font-size: 11px; height: 32px; overflow: hidden; margin: 5px 0 10px; }
        .title a { color: #fff !important; text-decoration: none; }
    #feature-slider .stats { background-color: #202020; padding: 5px 8px !important;
        -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
    #feature-slider .hover .stats { background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/red-highlight.png) repeat-x 0 -4px; }
        #feature-slider .stats div.clear { padding: 0 !important; width: auto; float: none; }
        #feature-slider .read-more { float: right; }
            #feature-slider .hover .read-more a { color: #fff; }
        #feature-slider .fb-count { float: left; background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/icon-facebook.png) no-repeat 0 2px; 
            padding-left: 16px; }
        #feature-slider .fb-count a { color: #738cbf; }
            #feature-slider .hover .fb-count a { color: #fff; }
            
    /* Social Styles */
    
    #social-section { width: 360px; height: 175px; background-image: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/youtube-bg.jpg); 
        float: right; position: relative; }
    a#watch-now { display: block; position: absolute; width: 160px; height: 100px; 
        right: 0; top: 40px; text-indent: -999em; }
    
    #social-links { padding: 0; margin: 18px 0 0 35px; list-style: none; width: 150px; }
    #social-links li { margin: 0 0 5px; }
    #social-links a { display: block; text-indent: -999em; background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/new-cta-socials.png) no-repeat; 
        width: 150px; height: 45px; }
    #social-links .youtube a { background-position: 0 0; }
        #social-links .youtube a:hover { background-position: -150px 0; }
    #social-links .facebook a { background-position: 0 -45px; }
        #social-links .facebook a:hover { background-position: -150px -45px; }
    #social-links .twitter a { background-position: 0 -90px; }
        #social-links .twitter a:hover { background-position: -150px -90px; }
    
    
    /* Sidebar Socials */
    
    #follow-danjenn-f { border: 1px solid #EBEBEB; margin-top: 5px; overflow: hidden; width: 298px; }
    #follow-danjenn-f ul, #follow-danjenn-f ol { list-style: none; }
    #follow-danjenn-f .f .minor { font-size: 10px; font-weight: 600; color: #2c669a; text-transform: uppercase; 
        text-shadow: 1px 1px #d0e6f1; }
    #follow-danjenn-f .f h4 { background: #c0deed; padding: 10px 9px; }
    #follow-danjenn-f .fb-like-box { padding: 5px; border-bottom: 1px solid #ebebeb; }
    #follow-danjenn-f .gplusone { background-color: #faf4e8; border-top: 1px solid white; border-bottom: 1px solid #ebebeb; 
        font-size: 0.90em; color: black; padding: 5px 11px; line-height: .5; }
    #follow-danjenn-f .gplusone span { margin-left: 4px; display: inline-block; vertical-align: text-top; }
    #follow-danjenn-f .twitter-follow { background-color: #eef9fd; border-top: 1px solid white; border-bottom: 1px solid #ebebeb; }
    #follow-danjenn-f .twitter-follow a.twitter-follow-button { display: none; }
    #follow-danjenn-f .twitter-follow iframe { margin: 5px 11px; }
    
    
    

#page-container { background-color: #eaeaea; padding: 10px 0 0; min-height: 500px; }

    .homeblock { border-color: #dadada !important; }
    
    #focus-sections { overflow: hidden; }
    #archive-categories .section-footer { height: 10px; }
    .ask-categories.postarea { padding: 10px; margin: 0; }
    .focus-section { float: left; width: 188px; margin-left: 10px; }
    .focus-section.flush { margin-left: 0; }
    
    .focus-section .focus-image a { width: 188px; height: 78px; display: block; height: 78px; text-indent: -999em; }
    .focus-section.sex .focus-image a { background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/sample-sex.jpg) no-repeat;}
        .focus-section.sex .focus-image a:hover, .focus-section.sex .focus-image a.hover { background-position: 0 -78px; }
    .focus-section.love .focus-image a { background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/sample-love.jpg) no-repeat; }
        .focus-section.love .focus-image a:hover, .focus-section.love .focus-image a.hover { background-position: 0 -78px; }
    .focus-section.dating .focus-image a { background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/sample-dating.jpg) no-repeat; }
        .focus-section.dating .focus-image a:hover, .focus-section.dating .focus-image a.hover { background-position: 0 -78px; }
    
    .focus-section h2 a { display: block; margin: -20px 0 0 5px !important; padding: 0 !important; height: 33px; 
        background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/headers.png) no-repeat 0 0; text-indent: -999em; }
        .focus-section.sex h2 a { background-position: 0 0; }
        .focus-section.love h2 a { background-position: 0 -33px; }
        .focus-section.dating h2 a { background-position: 0 -66px; }
    
    .focus-section ul { margin: 10px 0 20px 10px; padding: 0; list-style: none; }
    .focus-section ul li { padding: 0 0 0 20px; background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/red-bullet.png) no-repeat 0 1px; 
        line-height: 1.1; color: #666; margin-bottom: 10px; min-height:28px; }
    .focus-section .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; }
        .focus-section .read-more a { font-weight: bold; }
        
/* Interior Pages */
    
.section-title { height: 29px; background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/shadow-top.png) repeat-x left bottom; overflow: hidden; }
    
    .section-title span.arrow { display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; width: 6px; height: 9px; 
        background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/breadcrumb-arrow.png) no-repeat 0 -9px; text-indent: -999em; margin: 0 5px 0 0; position: relative; }
    
    .breadcrumb-box { background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/breadcrumbs-bg.png); float: left; }
        .breadcrumb { height: 19px; background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/breadcrumbs-cap.png) no-repeat right; 
            float: left; padding: 0 12px; font-size: 11px; text-transform: uppercase; line-height: 1; padding-top: 10px; overflow: hidden;}
        
        .section-title .breadcrumb a { display: block; float: left; height: 9px; line-height: 1; }
        .section-title .breadcrumb span.arrow { display: block; float: left; margin: 1px 6px; height: 9px; }
            span.arrow.last { display: none; }
 
#actualpost { font-size: 13px; line-height: 20px; }
.postarea { padding: 20px; color: #555; border-color: #dadada !important; }
    .article.postarea { margin-bottom: 0 !important; }
.postarea h1 { font-size: 20px; color: #333; line-height: 1.1; }
.postarea h3 { font-size: 17px; color: #222; margin: 0 0 15px !important; }
.postarea p { margin: 0 0 15px !important; padding: 0 !important; }
.postarea .postauthor { font-size: 13px; color: #999; border: 0; padding: 0; }

.post-video { margin: 0 0 15px; }

.share-me { margin: 0 0 15px; overflow: hidden; }
    .share-twitter { height: 23px; max-width: 120px; overflow: hidden; float: left; margin-top: 2px; }
    .share-facebook { height: 24px; width: 370px; overflow: hidden; float: left; }
    .share-google { height: 24px; width: 75px; overflow: hidden; float: left; }
    
.post-tags { border-color:#DADADA; border-style:dotted; border-width:1px 0; font-size:11px; margin:0 0 15px -20px; 
    overflow:hidden; padding:7px 20px; width:565px; background-color: #fafafa; }
.post-tags h4.title { float: left; text-transform: uppercase; color: #999 !important; font-size: 11px !important;
    margin: 0 !important; }
.tag-list { margin-left: 100px; }
.tag-list a { text-transform: lowercase; }

.call-to-actions { position: relative; height: 25px; margin-top: 25px; display: none; }
.call-to-actions ul { position: absolute; margin:0 0 0 -20px; overflow:hidden; padding:0 20px; width:566px; }
.call-to-actions li { display: block; background-image: none !important; padding: 0 !important; margin: 0 0 0 15px !important;
    float: left; }
    .call-to-actions li:first-child { margin-left: 0 !important; }
.call-to-actions li a { display: block; width: 178px; height: 59px; background-image: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/cta-sprites.png);
    text-indent: -999em; }
        .call-to-actions li.more-topic a:hover { background-position: -178px 0; }
        .call-to-actions li.more-topic a:active { background-position: -356px 0; }
    .call-to-actions li.more-author a { background-position: 0 -59px; }
        .call-to-actions li.more-author a:hover { background-position: -178px -59px; }
        .call-to-actions li.more-author a:active { background-position: -356px -59px; } 
    .call-to-actions li.share a { background-position: 0 -118px; }
        .call-to-actions li.share a:hover { background-position: -178px -118px; }
        .call-to-actions li.share a:active { background-position: -356px -118px; } 
    
    .article-shadow { background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/shadow-bottom.png) repeat-x; padding-top: 1px; 
        margin-bottom: 10px; }
    .cta-reflections { background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/cta-reflection.png) no-repeat; width: 563px; height: 43px; 
        margin: 13px 0 0 20px; display: none; }
    
    .single-post .post-tags { margin-bottom: 0; }
    
.section-title { height: 29px; background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/shadow-top.png) repeat-x left bottom; overflow: hidden; }
    .section-title h2 { height: 29px; background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/breadcrumbs-bg.png); float: left; color: #808080 !important;
        padding: 0 !important; line-height: 29px; font-size: 11px !important; text-transform: uppercase; }
    .section-title span.cap { display: block; background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/breadcrumbs-cap.png) no-repeat right; 
        padding: 0 12px; }
    .section-title span.highlight { color: #c94142 !important; font-weight: bold; }

.section-footer { height: 35px; background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/section-footer-bg.png) repeat-x 0 -1px; line-height: 35px; 
    color: #4c4c4c; border: 1px solid #dadada; border-top: 0; padding: 0 10px; margin: 0 0 10px; }
    .section-footer.text-right { text-align: right; }
    .section-footer.text-center { text-align: center; }
    .section-footer a { font-weight: bold; color: #c94142; }
    
/* Helpful Resources */

.helpful-resources.postarea { margin-bottom: 0 !important; }
.helpful-resources ul { padding: 0 !important; }
.helpful-resources li { background-image: none !important; padding: 10px 0 !important; overflow: hidden; 
    border-bottom: 1px dotted #dadada; margin: 0 !important; }
    .helpful-resources li:first-child { padding-top: 0 !important; }
    .helpful-resources li:last-child { border-bottom: 0; padding-bottom: 0 !important; }
    .helpful-image { float: left; }
    .helpful-content { margin-left: 245px; color: #666; }
    .helpful-content h2 {  }
    .helpful-content h2 a {color: #c94142 !important; font-size: 16px !important; }
    .helpful-content a.read-more { padding-left: 11px; background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/arrow-bullet-red.png) no-repeat 0 4px; }
    .helpful-content p { line-height: 1.2; margin: 8px 0 !important; padding: 0 !important; }
    
/* Related Articles */

.related-articles.postarea { margin-bottom: 0 !important; background: #fff url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/related-bg.png) repeat-x; 
    padding-bottom: 4px !important; }
.related-articles ul { width: 580px; }
.related-articles li { background: #fff none !important; padding: 5px !important; margin: 0 16px 16px 0 !important; float: left;
    overflow: hidden; width: 117px; -moz-box-shadow: 0px 0px 4px #ccc; -webkit-box-shadow: 0px 0px 4px #ccc; box-shadow: 0px 0px 4px #ccc;
    position: relative; cursor: pointer; height: 94px; border: 1px solid #fff; }
    .related-articles li.hover { bottom: -2px; background-color: #fafafa !important; -moz-box-shadow: 0px 0px 2px #ccc; -webkit-box-shadow: 0px 0px 2px #ccc; box-shadow: 0px 0px 2px #ccc; }
.related-articles li img { display: block; float: left; }
.related-articles li a { line-height: 1.1; font-size: 11px !important; display: block; padding: 5px 5px 3px; clear: both; }

/* Related Articles: Sidebar */

#sidebar .related-articles { padding: 22px; }
#sidebar .related-articles ul { width: 290px; }
.related-articles li img { margin-top: 0 !important; }

/* Editor's Picks: Sidebar */

#sidebar .related-articles { padding: 22px; }
#sidebar .related-articles ul { width: 290px; }
.related-articles li img { margin-top: 0 !important; }

/* Mid Article Related Articles Listing */

.mid-article-listing { background-color: #F2F2F2; margin: 20px 0 20px -20px; width: 566px; padding: 20px; }
#actualpost .mid-article-listing a { border-bottom: 0; }
.mid-article-listing h3 { width: 352px; height: 37px; background-image: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/not-what-you-were-looking-for.png); 
    margin: 0 auto 20px !important; text-indent: -999em; }
.mid-article-listing .keep-reading { width: 104px; height: 48px; background-image: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/keep-reading.png);
    margin: 0 auto; text-indent: -999em; }

/* Miscellanious */

#google_ads_div_ASK_ArticleBottomText01 blockquote { background:none repeat scroll 0 0 #FAFAFA; 
    border-color:#DADADA; border-style:dotted; border-width:1px 0; margin:0 0 15px -20px; 
    padding:20px 20px; width:566px; }
#google_ads_div_ASK_ArticleBottomText01 blockquote p { padding: 0 !important; margin: 0 !important; }

/* Sidebar: General Styles */

#sidebar .widget { border-color: #DADADA !important; }

blockquote { margin: 0 15px 5px; padding: 15px 15px 0; border-width: 1px 0; border-color: #DADADA; border-style: dotted; 
    background: #fff url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/related-bg.png) repeat-x 0 -25%; font-family:Georgia; font-size:16px;line-height:24px; 
    margin:30px; font-style: italic; clear: both; }
blockquote strong { font-style: normal; font-size: .9em; float: right; }
blockquote p { overflow: hidden; }

.postpromosection { margin: 20px 0 0; }
.postpromosection h2 { margin: 0 0 -10px !important; }
.postpromosection blockquote strong { float: none; }

.postpromosection strong { float: none !important; }
.author-cta { -moz-border-radius: 4px 4px 4px 4px; background-color: #FAFAFA; border: 1px solid #EAEAEA; display: inline-block; 
    font-size: 10px; padding: 1px 4px; text-transform: uppercase; }
.author-cta a { color: #666; }
.author-cta a:hover { color: #AA1B28; }

#ASK3_ArticleBottomText01[style] { background-color: #fafafa; border: 1px dotted #dadada; border-width: 1px 0;
    height: 85px !important; margin: 0 0 15px -20px; }
    #ASK3_ArticleBottomText01 iframe[style] { height: 85px !important; }
    
.focus-section h2 a { background-image: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/focus-category-labels.png);  }
.focus-section .focus-image a { width: 189px; height: 78px; display: block; height: 78px; text-indent: -999em; }
.focus-section .focus-image a:hover, .focus-section .focus-image a.hover { background-position: 0 -78px !important; }

/* --- sex --- */

    /* orgasm */        
    .focus-section.cat-3374 h2 a  { background-position: 0 -132px; }
    .focus-section.cat-3374 .focus-image a { background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/orgasm-tips.jpg) no-repeat;}
                        
    /* oral sex */      
    .focus-section.cat-3375 h2 a  { background-position: 0 -165px; }
    .focus-section.cat-3375 .focus-image a { background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/blowjob-tips.jpg) no-repeat;}
    
    /* masturbation */  
    .focus-section.cat-3376 h2 a  { background-position: 0 -792px; }
    .focus-section.cat-3376 .focus-image a { background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/masturbation.jpg) no-repeat;}
    .focus-section.cat-3376 h2 { margin-left: -7px !important; }
    
    /* sex positions */ 
    .focus-section.cat-3373 h2 a  { background-position: 0 -99px; }
    .focus-section.cat-3373 .focus-image a { background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/sex-positions.jpg) no-repeat;}
    
    /* sex toys */      
    .focus-section.cat-705 h2 a  { background-position: 0 -198px; }
    .focus-section.cat-705 .focus-image a { background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/sex-toys.jpg) no-repeat; }
    
    /* bondage */       
    .focus-section.cat-718 h2 a  { background-position: 0 -231px; }
    .focus-section.cat-718 .focus-image a { background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/bondage.jpg) no-repeat; }
    
    /* anal */          
    .focus-section.cat-3386 h2 a  { background-position: 0 -693px; }
    .focus-section.cat-3386 .focus-image a { background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/anal-sex.jpg) no-repeat; }
    
    /* swingers/threesomes */      
    .focus-section.cat-719 h2 a  { background-position: 0 -264px; }
    .focus-section.cat-719 .focus-image a { background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/threesomes.jpg) no-repeat; }
    
    /* porn */          
    .focus-section.cat-3377 h2 a  { background-position: 0 -825px; }
    .focus-section.cat-3377 .focus-image a { background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/porn.jpg) no-repeat; }
    
    /* sex advice */    
    .focus-section.cat-17 h2 a  { background-position: 0 -858px; }
    .focus-section.cat-17 .focus-image a { background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/sex-tips.jpg) no-repeat; }
    
    /* foreplay */      
    .focus-section.cat-3385 h2 a  { background-position: 0 -759px; }
    .focus-section.cat-3385 .focus-image a { background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/foreplay.jpg) no-repeat; }
    
    /* erec dys */      
    .focus-section.cat-3384 h2 a  { background-position: 0 -726px; }
    .focus-section.cat-3384 .focus-image a { background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/impotence.jpg) no-repeat; }
    
    /* kissing */       
    .focus-section.cat-3387 h2 a  { background-position: 0 -891px; }
    .focus-section.cat-3387 .focus-image a { background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/kissing.jpg) no-repeat; }
    
    /* sex games */
    .focus-section.cat-3419 h2 a  { background-position: 0 -924px; }
    .focus-section.cat-3419 .focus-image a { background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/sex-games.jpg) no-repeat; }
    
    /* dirty talk */
    .focus-section.cat-3388 h2 a  { background-position: 0 -957px; }
    .focus-section.cat-3388 .focus-image a { background: url(http://c2839362.r62.cf0.rackcdn.com/images/dirty-talk.jpg) no-repeat; }
    
/* --- dating --- */  
    
    /* dating tips */
    .focus-section.cat-21 h2 a  { background-position: 0 -297px; }
    .focus-section.cat-21 .focus-image a { background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/dating-tips.jpg) no-repeat;}
    
    /* date ideas */
    .focus-section.cat-3378 h2 a  { background-position: 0 -330px; }
    .focus-section.cat-3378 .focus-image a { background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/date-ideas.jpg) no-repeat; }
    
    /* online dating */
    .focus-section.cat-2 h2 a  { background-position: 0 -363px; }
    .focus-section.cat-2 .focus-image a { background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/online-dating.jpg) no-repeat; }
    
    /* flirting */
    .focus-section.cat-3379 h2 a  { background-position: 0 -396px; }
    .focus-section.cat-3379 .focus-image a { background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/flirting.jpg) no-repeat; }
    
    /* seduction */
    .focus-section.cat-3380 h2 a  { background-position: 0 -429px; }
    .focus-section.cat-3380 .focus-image a { background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/seduction.jpg) no-repeat; }
    
    /* pick-up lines */
    .focus-section.cat-3381 h2 a  { background-position: 0 -462px; }
    .focus-section.cat-3381 .focus-image a { background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/pick-up-lines.jpg) no-repeat; }
    
/* --- love --- */
    
    /* romance */
    .focus-section.cat-20 h2 a  { background-position: 0 -495px; }
    .focus-section.cat-20 .focus-image a { background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/romance.jpg) no-repeat;}
    
    /* marraige */
    .focus-section.cat-3382 h2 a  { background-position: 0 -528px; }
    .focus-section.cat-3382 .focus-image a { background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/marriage.jpg) no-repeat; }
    
    /* relationships */
    .focus-section.cat-9 h2 a  { background-position: 0 -561px; }
    .focus-section.cat-9 .focus-image a { background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/advice.jpg) no-repeat; }
    
    /* divorce */
    .focus-section.cat-19 h2 a  { background-position: 0 -594px; }
    .focus-section.cat-19 .focus-image a { background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/divorce.jpg) no-repeat; }
    
    /* cheating */
    .focus-section.cat-26 h2 a  { background-position: 0 -627px; }
    .focus-section.cat-26 .focus-image a { background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/cheating.jpg) no-repeat; }
    
    /* get ex back */
    .focus-section.cat-725 h2 a  { background-position: 0 -660px; }
    .focus-section.cat-725 .focus-image a { background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/get-your-ex-back.jpg) no-repeat; }
    
    
    
    
.focus-section.third { margin: 0; }
.clear { clear: both; }
.clear.border { border-bottom: 1px dotted #ddd; height: 10px; margin-bottom: 10px; }

/* Global Nav Styles */

#globalnav { border-bottom: 0; padding: 5px 0 30px; width: auto !important; margin: 0 9px;
    -moz-border-radius-topright: 4px; -moz-border-radius-topleft: 4px; 
    border-top-right-radius: 4px; border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px; -webkit-border-top-left-radius: 4px; }
#footer { background-repeat: no-repeat; background-color: #111; }

/* Myth or Fact */

.myth-or-fact li { background: url(http://c0524882.cdn.cloudfiles.rackspacecloud.com/icon-red-lt.png) no-repeat 0 9px !important;
    padding-left: 24px !important; }
.myth-or-fact li:first-child { background-position: 0 -1px !important; }
.myth-or-fact div.description { font-size: 12px; line-height: 20px; background-color: #FAFAFA;
  border-color: #DADADA; border-style: dotted; border-width: 1px 0; margin: 20px 0 30px -20px !important; 
  padding: 7px 20px !important; width: 565px; position: relative; }
.myth-or-fact a#quiz-button { width: 178px; height: 86px; background: url(http://c2839362.cdn.cloudfiles.rackspacecloud.com/images/quiz-button.png); display: block;
    text-indent: -999em; position: absolute; top: 5px; right: 20px; }
    .myth-or-fact a#quiz-button:hover { background-position: -178px 0; }
    .myth-or-fact a#quiz-button:active { background-position: -356px 0; }
.description-text { margin-right: 200px; }

.edit { font-size: 11px !important; }

.default-articles.postarea { margin: 0; }
.archive.articles {  }
.archive.articles li { margin: 0; padding: 10px 0 !important; overflow: hidden; border-bottom: 1px dotted #dadada;
    background-image: none; }





.editor-summary { }
#contentleft .editor-summary h2 { color: #CC0000; font-weight: bold; text-align: center; margin: 0 0 20px; }
.editor-summary .editor-post-image { text-align: center; margin: 0 0 20px; }
