/*   
Theme Name: Go Fug Yourself
Theme URI: 
Description: A wordpress theme for http://gofugyourself.celebuzz.com/.
Author: Adam Watson for BuzzMedia
Author URI: http:www.buzz-media.com
Template: thematic
Version: 1.0
Tags: Thematic
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/
/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');
/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');
/* Apply a basic layout */
@import url('../gofugsubtheme/styles/2c-r-fixed-850.css');
/* Apply basic image styles */
@import url('../gofugsubtheme/styles/images.css');
/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../gofugsubtheme/styles/default.css');
/* Prepare theme for plugins */
/*@import url('../thematic/library/styles/plugins.css'); */
/* Import the jCarousel skin */
@import url('../gofugsubtheme/styles/jcarousel.css');
/* Import the ad CSS */
@import url('../gofugsubtheme/styles/ads.css');

@font-face {
    font-family: 'nevisBold';
    src: url('../gofugsubtheme/fonts/nevis-webfont.eot');
    src: local('☺'), url('../gofugsubtheme/fonts/nevis-webfont.woff') format('woff'), url('../gofugsubtheme/fonts/nevis-webfont.ttf') format('truetype'), url('../gofugsubtheme/fonts/nevis-webfont.svg#webfontspzUusdw') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    background: url('images/bg_bod.gif') repeat 0 0;
}

#wrapper {
    width: 870px;
    margin: 20px auto;
    background: url('images/bg_shad.png') repeat-y top center;
}

#main {
    float: left;
    margin: 0 auto 0 10px;
    position: relative;
    width: 850px;
    overflow: visible;
}

#primary {
    padding-top: 15px;
}

#secondary, #primary {
    margin-right: 15px;
}

#header, #main, #footer {
    background: #ffffff;
}

#header .shading {
    background: url("images/bg_shadhead.png") repeat-x scroll 0 0 transparent;
    height: 7px;
    left: -4px;
    position: absolute;
    top: -7px;
    width: 859px;
}

#header .site-logo {
    position: absolute;
    padding-top: 20px;
    left: 20px;
}

#branding {
    background: url("images/bg_head.jpg") no-repeat scroll 0 0 transparent;
    height: 130px;
    clear: both;
    overflow: hidden;
    padding: 0;
    width: 850px;
}

#branding a {
    border: 0;
    padding: 0;
    margin: 0;
}

#header #access {
    left: 24px;
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 5px;
    width: 475px;
}

#gofugnav {
    margin: 0;
    padding: 0;
}

#gofugnav li {
    display: inline;
    float: left;
    font-family: 'nevisBold', sans-serif;
    font-size: 13px;
    font-size-adjust: 0.49;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    margin-right: 24px;
    text-transform: uppercase;
}

#gofugnav li a {
    color: #000000;
    text-decoration: none;
    font-weight: normal;
    height: 24px;
    display: block;
    padding: 0 2px;
}

#gofugnav li a:hover {
    color: #737372;
    background: url("images/sprite.png") no-repeat scroll -156px -301px transparent;

}

#hot-topics {
    background: none repeat scroll 0 0 #000000;
    float: left;
    height: 20px;
    width: 850px;
    line-height: 20px;
    overflow: hidden;
}

#hot-topics h4 {
    color: #FFFFFF;
    display: block;
    float: left;
    font-family: Arial;
    font-size: 10px;
    margin-left: 20px;
    margin-right: 0;
    text-transform: uppercase;
}

#hot-topics #top-trending {
    color: #ffffff;
    text-transform: uppercase;
}

#hot-topics #top-trending li {
    color: #FFFFFF;
    display: inline;
    float: left;
    font-family: Arial;
    font-size: 10px;
    padding-left: 12px;
    text-transform: uppercase;
}

#hot-topics #top-trending li a {
    color: #FFFFFF;
}

#hot-topics #top-trending li a:hover {
    color: #6595b7;
}

#hot-rn {
    height: 222px;
    margin: 15px;
}

#hot-rn h4 {
    background: url("images/bg_hrn.jpg") no-repeat scroll 0 9px transparent;
    display: block;
    font-family: 'nevisBold', sans-serif;
    font-size: 18px;
    font-weight: normal;
    padding: 16px 0 10px 14px;
    text-transform: uppercase;
}

#hot-rn-list {
    height: 200px;
    margin: 0 auto;
    width: 100%;;
}

#hot-rn-list .hot-rn-item {
    display: inline;
    float: left;
    height: 200px;
    margin-right: 13.33px;
    width: 195px;
}

#hot-rn-list .hot-rn-item.last {
    margin-right: 0;
}

.hotrn-content {
    background: none repeat scroll 0 0 #CCCCCC;
    display: block;

}

.hot-rn-item h3 {
    display: block;
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    height: 30px;
    line-height: 16px;
    overflow: hidden;
    padding: 10px;
}

.hotrn-content:hover {
    background: #bfd2e1;
    color: #000;
}

/* Custom font
*****/
.cf-1 {
    font-family: 'nevisBold';
    color: #000000;
    text-transform: uppercase;
}

.cf-1 a {
    color: #000000;
}

.cf-1 a:hover {
    color: #ababab;
}

/********** temporary filler stuff***********/
.temp-img {
    width: 195px;
    height: 150px;
    background: url("images/default_large.png") repeat scroll 0 0 transparent;
    display: block;
    overflow: hidden;
    text-align: center;
}

.temp-content a {
    text-decoration: none;
    color: #000000;
}

/*********************/

/* Ads
**********************/
#head-ad-1, #foot-ad-1 {
    background: url("images/bg_stripe.png") repeat scroll 0 0 transparent;
    float: left;
    height: 120px;
    margin: 15px;
    position: relative;
    width: 820px;
}

#foot-ad-1 {
    margin-top: 0;
}

.leaderboard {
    display: block;
    height: 90px !important;
    margin: 14px auto !important;
    width: 728px !important;
}

#head-ad-1 iframe {
    height: 90px !important;
    left: 46px;
    position: absolute;
    top: 14px;
    width: 728px !important;
}

#river-container {
    clear: both;
    float: left;
    background: url("images/bg_stripe.png") repeat scroll 0 0 transparent;
    padding: 20px 22px;
}

#ad_300b {
    float: left;
    width: 300px;
}

/* Search form in header
********************/
#search-share-widg {

    bottom: 5px;
    height: 20px;
    position: absolute;
    right: 35px;
    width: 270px;
}

#search-share-widg #searchform {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #000000;

    height: 18px;

    margin: 0;
    overflow: hidden;
    padding: 0;

    text-align: right;
    width: 187px;
}

#search-share-widg #searchform .textbox {
    background: url("images/bg_sbox.png") repeat scroll 0 0 transparent;
    border: medium none;
    color: #555555;
    float: left;
    font-family: arial;
    font-size: 11px;
    height: 16px;
    line-height: 11px;
    text-indent: 5px;
    width: 165px;
}

#search-share-widg #searchform .button {
    background: url("images/sprite.png") no-repeat scroll -29px -64px transparent;
    border: medium none;
    cursor: pointer;
    display: block;
    float: right;
    height: 18px;
    overflow: hidden;
    width: 18px;
}

#search-share-widg #fbook-share {
    position: absolute;
    right: 25px;
    top: 0;
}

#search-share-widg #twitter-share {
    position: absolute;
    right: 53px;
    top: 0;

}

#search-share-widg #rss-icon {
    position: absolute;
    top: 0;
    right: 0;

}

#more-fuggin-feat {
    background: none repeat scroll 0 0 #DEDEDD;
    float: left;
    margin: 0 15px 15px;
    padding: 20px;
    width: 781px;
}

#more-fuggin-feat h3 {
    font-family: 'nevisBold';
    font-size: 16px;
    line-height: 16px;
    font-weight: normal;
    text-transform: uppercase;
    padding-bottom: 20px;

}

#more-fuggin-feat ul {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 192px;
}

#more-fuggin-feat ul li {
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    list-style: disc outside none;
    margin-left: 16px;
    text-transform: uppercase;
    width: 100%;
}

#more-fuggin-feat ul li a {
    color: black;
    text-decoration: none;
}

#more-fuggin-feat ul li a:hover {
    color: #ababab;
}

/* Most popular
----------*/
#gf-most-pop {
    margin: 0 15px 15px 15px;
    height: 270px;
}

#gf-most-pop h5 {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    font-family: 'nevisBold';
    font-size: 18px;
    font-weight: normal;
    line-height: 30px;
    margin-bottom: 8px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

#gf-most-pop #gf-most-pop-list h4 {
    display: block;
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    line-height: 16px;
    overflow: hidden;
    padding: 10px;
}

#gf-most-pop #gf-most-pop-list {
    height: 235px;
    margin: 0 auto;
    width: 100%;
}

#gf-most-pop .gf-most-pop-item {
    display: inline;
    float: left;
    height: 200px;
    margin-right: 8px;
    position: relative;
}

#gf-most-pop .gf-most-pop-item a {
    background: none repeat scroll 0 0 #CCCCCC;
    display: block;
}

#gf-most-pop .gf-most-pop-item a:hover {
    background: #bfd2e1;
    color: #000;
}

#gf-most-pop .gf-most-pop-item.last {
    margin-right: 0;
}

#gf-most-pop .gf-most-pop-item .num {
    bottom: 0;
    left: 0;
    position: absolute;
    z-index: 100;
}

#gf-most-pop .gf-most-pop-item .arw {
    bottom: -20px;
    position: absolute;
    right: 13px;
    z-index: 150;
}

/* TEMPORARY
***********/
.gf-most-pop-item .temp-img {
    height: 200px;
    width: 199px;
}

#gf-most-pop .temp-content {
    height: 12px;
}

/*
***********/

#gf-footer-pages {
    height: 25px;
    margin: 0 15px 15px 15px;
}

#gf-footer-pages ul {
    float: left;
    height: 20px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}

#gf-footer-pages ul li {
    display: inline;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
    font-family: arial;
    text-transform: uppercase;
    color: #000000;
}

#gf-footer-pages ul li a {
    color: #000000;
    text-decoration: none;
}

#gf-footer-pages ul li a:hover {
    color: #ababab;
}

/* Social stuff, fblike etc.
************/
#fb-like {
    height: 22px;
    overflow: hidden;
    position: absolute;
    right: 0px;
    top: 0;
    max-width: 90px;
}

.tweetme .twitter-count-horizontal {
    position: absolute;
    right: -14px;
    top: 0;
}

.tweetme.pi-twitter-share-button {
    position: absolute;
    top: 0;
    right: 100px;
    max-width: 90px;
    overflow: hidden;
    text-align: right;
}

.cmnt-icon {
    padding: 0 0 0 3px;
    float: left;
}

.comments-num {
    color: #000000;
    float: right;
    font-family: Arial;
    font-size: 12px;
    text-align: left;
}

.cmmnt-top {
    right: 190px;
    position: absolute;
    top: 0;
    font-weight: bold;
}

.cmmnt-top .cmnt-icon {
}

.cmmnt-top .comments-num {
    padding: 2px 0 0 2px;
    line-height: 12px;
}

/* more link in blog river */
.ml-wrap {
    background: none repeat scroll 0 0 transparent;
    display: inline-block;
    height: 38px;
    left: -20px;
    margin-top: 20px;
    min-width: 87px;
    padding: 1px 5px 3px 0;
    position: relative;
}

.ml-wrap {
    background: none repeat scroll 0 0 transparent;
    display: block;
    height: 38px;
    left: -18px;
    margin-top: 0;
    min-width: 87px;
    padding: 0;
    position: relative;
    border-right: solid 1px #e5e5e5;
    border-left: none;
    border-bottom: solid 2px #e5e5e5;
    border-top: solid 1px #eee;
    float: left;
    margin-bottom: 10px;
}

.ml-wrap .drp-sh {
    border: medium none;
    display: block;
    height: 100%;
    left: -2px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    float: left;
}

.ml-inner {
    background: url("images/bg_mr_l.gif") repeat-x scroll 0 0 #EEEEEE;
    border: 3px solid #ffffff;
    border-left: none;
    float: left;
    left: 0;
    position: relative;
    top: 0;
    padding: 10px 0;
    z-index: 100;
}

.ml-inner .more-link {
    background: url("images/spr-arw-rm.png") no-repeat scroll right 0 transparent;
    color: #000000;
    display: block;
    font-family: 'nevisBold';
    font-size: 12px;
    line-height: 12px;
    margin-right: 10px;
    padding: 0 34px 0 10px;
    text-decoration: none;
    text-transform: uppercase;
}

.ml-inner .more-link:hover {
    color: #ababab;
    background-position: right -13px;
}

.ml-inner .more-arw {

    display: block;
    float: right;
    height: 14px;
    margin: 0 0 0 10px;
    padding: 0;
    position: relative;
    top: 10px;
    width: 26px;
}

/*
.ml-inner .more-arw:hover{
background-position: 0 -13px;
}
*/

/* AddThis Block */
#addthis-block {
    float: right;
}

#addthis-block h6 {
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    float: left;
    line-height: 16px;
    padding: 0;
    margin: 0;
    text-transform: lowercase;
}

#addthis-block ul {
    float: left;
    margin: 0;
}

#addthis-block li {
    float: left;
    display: inline;

}

#addthis-block li span {
    height: 18px;
    margin: 0;
    padding: 0;

}

#addthis-block li span.at300bs {
    width: 22px;
}

#addthis-block .at15t_compact {
    background: url("images/sprite.png") no-repeat scroll -125px -281px transparent;
}

#addthis-block .at15t_facebook {
    background: url("images/sprite.png") no-repeat scroll -15px -222px transparent;
}

#addthis-block .at15t_twitter {
    background: url("images/sprite.png") no-repeat scroll -45px -222px transparent;
}

#addthis-block .at15t_email {
    background: url("images/sprite.png") no-repeat scroll -76px -222px transparent;
}

/* Celebuzz blocks
***********/

#celebuzz-130x250-module {
    background: none repeat scroll 0 0 #EBEBEB;
    border: 1px solid #EEEEEE;
    float: right;
    height: 240px;
    margin: 0 0 0 34px;
    padding: 0 0 8px;
    text-align: center;
    width: 130px;
    font-family: Arial, Helvetica, sans-serif;
}

#celebuzz-130x250-module li {
    padding: 0 8px;
}

#celebuzz-130x250-module li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
    color: #000000;
    text-decoration: none;
    font-weight: bold;
}

#celebuzz-130x250-module li a:hover {
    color: #ababab;
}

#celebuzz-130x250-module li.item-1 a {
    display: block;
    padding-bottom: 5px;
    text-align: center;
    width: 100%;
    line-height: 12px;
}

#celebuzz-130x250-module li.mini-feed-more a {
    color: #000000;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    width: 100%;
}

#celebuzz-130x250-module li.mini-feed-more a:hover {
    color: #ababab;
}

.mini-feed-thumb {
    border: 0;
    margin: 0 0 4px 0;
    padding: 4px;
    width: 102px;
}

.singular #nav-below {
    border-bottom: 1px solid;
    padding: 20px 0;
}

.singular .navigation {

}

.singular .nav-previous {
    text-align: left;
}

.singular .nav-previous img {
    float: left;
    padding-bottom: 10px;
}

.singular .nav-previous a {
    clear: both;
    display: block;
    float: left;
}

.singular .nav-next {

}

.singular .nav-next img {
    float: right;
    padding-bottom: 10px;
}

.singular .nav-next a {
    clear: both;
    display: block;
    float: right;
}

.category .page-title, .tag .page-title, .tax-celebs .page-title {
    background: none repeat scroll 0 0 #919190;
    color: #FFFFFF;
    font-family: 'nevisBold';
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 20px;
    padding: 15px;
    text-transform: uppercase;
}

/* Carousel slider...
*************************/
#image-gallery-container {
    position: relative;
    width: 510px;
}

#image-gallery-thumbs {
    height: 100px;
    margin: 0 15px;
    overflow: hidden;
    width: 510px;
}

.image-gallery-thumb {
    width: 98px;
    float: left;
    display: inline;
    margin: 0 5px;
    overflow: hidden;
}

.image-gallery-thumb img {
    margin: 0;
}

.image-gallery-thumb .activestate {
    border: 3px solid #7AA6C4;
    display: block;
    height: 94px;
    position: absolute;
    top: 0;
    width: 94px;
    z-index: 20;
}

/* Image page
*******************/

#image-head {
    float: none;
    position: relative;
    width: 820px;
    border-bottom: solid 1px #000000;
    min-height: 42px;
    margin-bottom: 10px;
}

#image-head .entry-title {
    max-width: 510px;
    line-height: 24px;
    float: left;
    display: block;
    padding-top: 6px;
}

#image-head .ml-wrap .drp-sh {

}

#image-head .ml-wrap {
    right: -17px;
    position: absolute;
    top: -7px;
    width: 159px;
    left: auto;
}

#image-head .ml-inner {
    width: 156px;
    border: solid 3px #fff;
    border-right: none;
    z-index: 100;
}

#image-head .ml-inner .more-link {
    background: url('images/spr-arw-lm.png') no-repeat 14px 0 transparent;
    padding: 0 0 0 50px;
    line-height: 12px;
    width: 100%;

}

#image-head.full-size {
    margin: 15px 15px 0;
    padding: 0 0 10px;
    width: 820px;
    min-height: 46px;
}

#image-head.full-size #prev-next {
    right: 195px;
}

#image-head.full-size .xofy {
    right: 205px;
    font-size: 13px;
    position: absolute;
    top: 12px;
}

#image-head.full-size .ml-inner {
    border-right: none;
    border-left: 3px solid #ffffff;
}

.page-template-template-fullsize-php #image-head .ml-wrap {
    left: 645px;
    width: 191px;
    top: 0px;
}

.page-template-template-fullsize-php #image-head .ml-inner {
    width: 188px;
}

#image-head .ml-inner .more-link:hover {
    background-position: 14px -14px;
}

#image-head .xofy {
    font-family: nevisBold;
    font-weight: normal;
    text-align: left;
    width: 59px;
    float: none;
    clear: both;
    height: 14px;
    line-height: 14px;
    font-size: 10px;
}

#image-head #prev-next {
    position: absolute;
    right: 0;
    top: 11px;
    width: 102px;
}

#image-head #prev-next .arrw {
    background: url('images/sprite.png') no-repeat 0 0 #fff;
    width: 20px;
    height: 21px;
}

#image-head #prev-next .imgnext.arrw {
    float: right;
    position: relative;
    background-position: -64px -319px;

}

#image-head #prev-next .imgprev.arrw {
    float: left;
    position: relative;
    background-position: -30px -319px;
}

#image-head #prev-next a {
    background: url("images/sprite.png") no-repeat scroll 0 0 #FFFFFF;
    display: block;
    height: 100%;
    width: 100%;
}

#image-head #prev-next .imgnext.arrw a {
    background-position: -64px -286px;
}

#image-head #prev-next .imgprev.arrw a {
    background-position: -30px -286px;
}

#image-head #prev-next .imgnext.arrw a:hover {
    background-position: -64px -255px;
}

#image-head #prev-next .imgprev.arrw a:hover {
    background-position: -30px -255px;
}

/* Image container from inside loop
**********/

.img-gallery-meta {
    width: 510px;
    overflow: hidden;
}

.phig {
    background: none repeat scroll 0 0 #EBEBEB;
    height: 40px;
    margin-bottom: 10px;
    margin-top: 10px;
    padding-right: 10px;
    text-align: right;
}

.phig a {
    background: url("images/sprite.png") repeat scroll 196px -535px transparent;
    display: block;
    float: right;
    height: 20px;
    margin-top: 10px;
    overflow: hidden;
    padding-right: 36px;
}

.phig a:hover {
    background-position: 196px -580px;
}

.phig img {
    display: block;
    float: left;
    height: 17px;
    margin: 0;
    padding-right: 9px;
    padding-top: 3px;
    width: 23px;
}

.photo-cntr {
    overflow: hidden;
    width: 390px;
    /* height: 446px;*/
    float: left;
}

.thmb-hldr {
    float: right;
    margin: 5px 5px 0 0;
}

.thmb-attch {
    display: block;
    overflow: hidden;
    width: 100px;
    height: 100px;
    margin-bottom: 14px;
}

.thmb-attch.img-3 {
    margin-bottom: 0;
}

/* get the book widget
--------------------*/

.gofug-getbook {
    font-size: 11px;
    line-height: 12px;
    margin: 10px 0;
    position: relative;
    text-align: left;
    width: 100%;
}

.book-of-fug {
    height: 172px;
    padding: 10px 10px 30px;
    width: 282px;
}

.book-of-fug a {
    color: #7BA2C1;
}

.book-of-fug img {
    margin-right: 5px;
}

.widgetcontainer {
    margin-bottom: 20px;
    padding-bottom: 0px;
    padding-right: 0px;
    position: relative;
    width: 300px;
    display: block;
    border-right: solid 1px #e5e5e5;
    border-left: solid 1px #e5e5e5;
    border-bottom: solid 2px #e5e5e5;
    border-top: solid 1px #eee;

}

.widgetcontainer .drp-sh {
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1;
    display: block;
    float: left;
}

.widgetcontainer.wdg-categories, .widgetcontainer.buzz_ad_block {
    border: none;
}

.widgetcontainer.widget_yarpp_widget {
    border-top: none;
    border-right: none;
    border-left: none;
}

.well-pl-widg .drp-sh {
    height: 314px;
}

.cbuzz-wdg .drp-sh {
    height: 325px;
}

.wdg-recent-stories .drp-sh {
    height: 370px;
}

.wdg-twitter .drp-sh {
    min-height: 138px;
}

.wdg-featfug .drp-sh {
    height: inherit;
}

#twitter,
#well-played,
#feat-fug {
    background: none repeat scroll 0 0 #F1F1ED;
    padding-bottom: 20px;
    position: relative;
    z-index: 100;
    border: solid 3px #ffffff;
    overflow: hidden;
}

.well-pl-widg {
    height:;
}

#well-played h3 {
    background: url("images/sprite.png") no-repeat scroll -3px -605px #000000;
    color: #FFFFFF;
    height: 21px;
    padding: 17px 0;
    text-indent: -1000px;
}

#well-played h3 a.cat-link {
    display: block;
    height: 56px;
    position: absolute;
    top: -1px;
    width: 100%;
}

#buzzbox .well-p-item,
#well-played .well-p-item {
    border-bottom: 1px dotted #8b8b89;
    height: 40px;
    width: 254px;
}

#buzzbox .href,
#well-played .href,
#celebuzz-top .href,
#feat-fug .href {
    background: url("images/arw-wd.png") no-repeat scroll right 4px transparent;
    padding-right: 15px;
    position: relative;
    top: 10px;
}

#buzzbox .href:hover,
#well-played .href:hover,
#celebuzz-top .href:hover,
#feat-fug .href:hover {
    background-position: right -10px;

}

#buzzbox .well-p-item.item-1,
#well-played .well-p-item.item-1 {
    height: 75px;
}

#buzzbox .well-p-item.item-1 .href,
#well-played .well-p-item.item-1 .href {
    left: 10px;
    top: 20px;
}

#buzzbox .more-link,
#well-played .more-link,
#celebuzz-top .more-link,
#feat-fug .more-link {
    background-position: right -10px;
    display: block;
    margin-right: 15px;
    padding-right: 20px;
    text-align: right;
    color: #737372;
}

#buzzbox .more-link:hover,
#well-played .more-link:hover,
#celebuzz-top .more-link:hover,
#feat-fug .more-link:hover {
    background-position: right 4px;
    color: #000000;
}

/* 3 tabbed widget buzzbox */
#buzzbox {
    padding-bottom: 20px;
    width: 300px;
}

/*celebuzz widget
---------------------*/
.cbuzz-wdg {

}

.drp-sh {
    height: 100%;
    left: -4px;
    position: absolute;
    top: -3px;
    width: 100%;
    z-index: 1;
}

#celebuzz-top {
    background: none repeat scroll 0 0 #EBEBEB;
    border: 3px solid #FFFFFF;
    padding: 0 10px 20px;
    position: relative;
    z-index: 100;
}

#celebuzz-top h3 {
    line-height: 40px;
    padding: 10px 0;
}

#celebuzz-top .cb-logo {
    background: url("images/sprite.png") no-repeat scroll -1px -20px transparent;
    display: block;
    float: left;
    height: 34px;
    left: -1px;
    position: relative;
    top: 2px;
    width: 115px;
}

#celebuzz-top ul {
    background: #ffffff;
    margin: 0;
    padding: 8px;
    position: relative;
}

#celebuzz-top ul li {
    list-style-position: outside;
    list-style-type: disc;
    margin-left: 15px;
    padding-bottom: 1px;
    padding-right: 0;
    padding-top: 1px;
}

#celebuzz-top ul li a {
    font-weight: bold;
}

#celebuzz-top ul .item-1 {
    height: 80px;
    list-style: none outside none;
    margin-left: 3px;
}

#celebuzz-top ul .item-1 .link-item-1 {
    display: block;
    margin-top: 12px;
    padding-left: 70px;
}

#celebuzz-top .feed-thumb {
    height: 70px;
    left: 4px;
    position: absolute;
    top: 4px;
    width: 70px;
}

/* Featured fuggers
-----------------------*/

#feat-fug {

}

.drp-cont {
    display: block;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

#feat-fug h3 {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    line-height: 55px;
    padding-left: 24px;
    text-align: left;
}

#feat-fug h3 a {
    color: #fff;
}

#feat-fug h3 a:hover {
    color: #ababab;
}

#feat-fug .btie {
    background: url("images/sprite.png") no-repeat scroll -5px -454px transparent;
    display: block;
    height: 25px;
    left: 12px;
    position: absolute;
    top: 10px;
    width: 29px;
    border: none;
}

#feat-fug .feat-fug-list {
    background: none repeat scroll 0 0 #000000;
    height: 260px;
    margin: 0;
    padding-left: 7px;
}

#feat-fug .fugwrapper {
    float: left;
    height: 130px;
    width: 90px;
    margin-right: 5px;
}

#feat-fug span {
    background: none repeat scroll 0 0 #333333;
    border: 1px solid #FFFFFF;
    display: block;
    float: left;
    height: 88px;
    overflow: hidden;
    width: 88px;
    margin-bottom: 5px;
}

#feat-fug .fugwrapper .featfug-item img {
    width: 88px;
    height: auto;
}

#feat-fug span a {
    display: block;
    height: 100%;
    width: 100%;
}

#feat-fug a.fugname {
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 13px;
    margin: 0 0 0 5px;
}

#feat-fug a.fugname:hover {
    color: #ababab;
}

/* gallery index pages
------------------------*/

.page-template-template-fullsize-php #content, .page-template-template-fullsize-php #container {
    width: 820px;
}

.page-template-template-gall-index-php #container {
    width: 820px;
    margin: 0 15px;
}

.page-template-template-gall-index-php #content {
    width: 100%;
    margin: 0;
}

.page-template-template-fullsize-php #branding,
.page-template-template-gall-index-php #branding,
.attachment #branding {
    height: 60px;
    background: url('images/bg_slimhead.gif') repeat-y 0 0 #ffffff;
}

.page-template-template-fullsize-php #header #access,
.page-template-template-gall-index-php #header #access,
.attachment #header #access {
    left: 260px;
    bottom: 0px;
    width: 386px;
}

.page-template-template-fullsize-php #header #access #gofugnav li,
.page-template-template-gall-index-php #header #access #gofugnav li,
.attachment #header #access #gofugnav li {
    font-size: 11px;
    margin-right: 15px;
}

.page-template-template-fullsize-php #header #access #gofugnav li a,
.page-template-template-gall-index-php #header #access #gofugnav li a,
.attachment #header #access #gofugnav li a {
    padding: 0 1px 0 2px;
}

.page-template-template-fullsize-php #header #search-share-widg,
.page-template-template-gall-index-php #header #search-share-widg,
.attachment #header #search-share-widg {
    bottom: 15px;
    right: -67px;
}

.page-template-template-fullsize-php #header #search-share-widg a,
.page-template-template-gall-index-php #header #search-share-widg a,
.attachment #header #search-share-widg a {
    display: none;
}

.page-template-template-fullsize-php #header #search-share-widg #searchform,
.page-template-template-gall-index-php #header #search-share-widg #searchform,
.attachment #header #search-share-widg #searchform {
    border: solid 1px #999999;
}

.page-template-template-gall-index-php #header .site-logo,
.attachment #header .site-logo {
    left: 15px;
}

.page-template-template-gall-index-php #gallerindex-head {
    width: 100%;
    margin: 0 0 15px;
    position: relative;
}

.page-template-template-gall-index-php #gallerindex-head h1 {
    color: #fff;
    width: 555px;
    display: block;
    background: #000;
    line-height: 40px;
    padding-left: 20px;
    font-size: 16px;
    font-weight: normal;
}

.page-template-template-gall-index-php #gallerindex-head #search-share-widg {
    right: 0;
    top: 10px;
    width: 231px;
}

.page-template-template-gall-index-php #gallerindex-head #search-share-widg #searchform {
    width: 230px;
    border: solid 1px #ababab;
}

.page-template-template-gall-index-php #gallerindex-head #search-share-widg #searchform .textbox {
    width: 208px;
    color: #ababab;
}

#celeb-suggest {
    margin: 0 auto;
    padding-top: 20px;
    position: relative;
    width: 820px;
}

#clr-srch {
    background: none repeat scroll 0 0 #919190;
    color: #FFFFFF;
    cursor: pointer;
    font-family: arial;
    font-size: 11px;
    font-weight: normal;
    height: 20px;
    line-height: 20px;
    position: absolute;
    right: -1px;
    text-align: center;
    top: -26px;
    width: 90px;
}

.dummy {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EDEDED;
    display: block;
    float: left;
    height: 250px;
    margin-bottom: 15px;
    margin-right: 22px;
    width: 144px;
    position: relative;
}

.dummy h2 {
    font-family: arial;
    font-size: 12px;
    line-height: 16px;
    margin: 0 5px;
    position: relative;
    top: 10px;
}

.dummy:hover {
    background: #cadbe7;
}

.dummy.crnr {
    margin-right: 0;
}

.dummy .dummy-img {
    width: 134px;
    height: 200px;
    background: #eee;
    display: block;
    float: left;
    position: relative;
    top: 5px;
    left: 5px;
    overflow: hidden;
}

/* Search results page
--------------------------*/
.search-results #searchform2 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    height: 35px;
    margin: 0 0 15px;
    position: relative;
}

.search-results #searchform2 #s {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    height: 33px;
    padding-left: 5px;
    width: 473px;
    font-family: arial;
    font-size: 18px;
}

.search-results #searchform2 .button {
    background: url("images/btn_search.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 30px;
    width: 22px;
    cursor: pointer;
}

.search-results .result-img {
    width: 98px;
    height: 98px;
    overflow: hidden;
    background: #eeeeee;
    display: block;
    position: absolute;
    top: 20px;
}

.search-results .search-txt {
    padding-left: 113px;
    line-height: 18px;
}

.search-results .entry-meta {
    margin-bottom: 5px;
}

.search-results hr {
    height: 0;
}

.search-results .hentry {
    padding: 0;
}

.search-results .entry-title {
    padding: 0;
    font-weight: normal;
    font-family: Georgia;
    margin-bottom: 12px;
}

.search-results .search-txt .more {
    color: #6895b7;
}

.gf-tab-cats {
    background: url("images/sprite.png") no-repeat scroll 0 -463px #FFFFFF;
    height: 41px;
    position: relative;
}

.gf-tab-cats .tab3 {
    font-size: 11px;
    background: url("images/sprite.png") repeat scroll -11px -350px transparent;
    color: #464646;
    cursor: pointer;
    font-size: 11px;
    height: 30px;
    line-height: 14px;
    padding: 7px 0 0;
    position: absolute;
    text-align: center;
    width: 99px;
}

.gf-tab-cats .tab3:hover {
    color: #fff;
    background-position: -11px -396px;
}

.gf-tab-cats .tab3.active {
    background-position: -11px -396px;
    color: #fff;
    cursor: default;
}

.gf-tab-cats #buzzbox_fugorfab {
    left: 5px;
}

.gf-tab-cats #buzzbox_unfugitup {
    left: 103px;
}

.gf-tab-cats #buzzbox_commented {
    left: 199px;
}

.gf-tab-cats .buzzbox_item {
}

/* Sidebar box */
.sidebarbox {
    background: none repeat scroll 0 0 #F1F1ED;
    border: 3px solid #FFFFFF;
    padding-bottom: 20px;
    position: relative;
    z-index: 100;
}

.sidebarbox .sidebar-item {
    height: 75px;
    border-bottom: 1px dotted #8B8B89;
    width: 254px;
}

.sidebarbox .sidebar-item.last {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.sidebarbox .sidebar-item .href {
    background: url("images/arw-wd.png") no-repeat scroll right 4px transparent;
    left: 10px;
    padding-right: 15px;
    position: relative;
    top: 20px;
}

.sidebarbox .sidebar-item .href:hover {
    background-position: right -10px;
}

#recent-stories {
    padding-bottom: 0;
}

#recent-stories h3 {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    line-height: 44px;
    padding-left: 20px;
}

.widg-thmb {
    display: block;
    height: 55px;
    width: 55px;
    border: solid 1px #ffffff;
    background: url("images/gfy_default_sm.png") no-repeat 0 0 #eeeeee;
    float: left;
    position: relative;
    top: 10px;
    overflow: hidden
}

/* Badging */

.badging.fugs-and-pieces {
}

.badging.fug-or-fab {
}

.badging.freaky-fug-friday {
}

.badging.well-played {
}

.badging.fug-the-fromage {
}

.badging.unfug-it-up {
}

.category-fugs-and-pieces h1.page-title,
.category-fug-or-fab h1.page-title,
.category-freaky-fug-friday h1.page-title,
.category-well-played h1.page-title,
.category-fug-the-fromage h1.page-title,
.category-unfug-it-up h1.page-title {
    text-indent: -1000px;
    background: url("images/sprite_badge.gif") no-repeat scroll 0 0 #FFFFFF;
    height: 36px;
    margin-bottom: 15px;
    width: 505px;
    padding: 0;
}

.singular .category-fugs-and-pieces h1.entry-title,
.singular .category-fug-or-fab h2.entry-title,
.singular .category-freaky-fug-friday h2.entry-title,
.singular .category-well-played h2.entry-title,
.singular .category-fug-the-fromage h2.entry-title,
.singular .category-unfug-it-up h2.entry-title,
.home .category-fugs-and-pieces h2.entry-title,
.home .category-fug-or-fab h2.entry-title,
.home .category-freaky-fug-friday h2.entry-title,
.home .category-well-played h2.entry-title,
.home .category-fug-the-fromage h2.entry-title,
.home .category-unfug-it-up h2.entry-title {
    /*background:url("images/sprite.png") no-repeat scroll -117px -17px transparent;*/
    min-height: 29px;
    line-height: 26px;
    padding-left: 43px;

}

.singular .category-fugs-and-pieces h1.entry-title,
.home .category-fugs-and-pieces h2.entry-title {
    background-position: -131px -127px;
}

.singular .category-fug-or-fab h1.entry-title,
.home .category-fug-or-fab h2.entry-title {
    background-position: -131px -162px;
    padding-left: 67px;
}

.singular .category-freaky-fug-friday h1.entry-title,
.home .category-freaky-fug-friday h2.entry-title {
    background-position: -131px -196px;
    padding-left: 39px;
}

.singular .category-well-played h1.entry-title,
.home .category-well-played h2.entry-title {
    background-position: -131px -162px;
    padding-left: 34px;
}

.singular .category-fug-the-fromage h1.entry-title,
.home .category-fug-the-fromage h2.entry-title {
    background-position: -131px -87px;
    padding-left: 40px;
}

.singular .category-unfug-it-up h1.entry-title,
.home .category-unfug-it-up h2.entry-title {
    background-position: -124px -18px;
    padding-left: 51px;
}

.singular .badging-href,
.home .badging-href {
    display: block;
    height: 32px;
    position: absolute;
    text-indent: -1000px;
    top: -2px;
    background: url("images/sprite.png") no-repeat scroll -117px -17px transparent;
}

.singular .badging-href.fugs-and-pieces,
.home .badging-href.fugs-and-pieces {
    width: 33px;
    background-position: -133px -125px;
}

.singular .badging-href.fug-or-fab,
.home .badging-href.fug-or-fab {
    width: 54px;
    background-position: -135px -162px;
}

.singular .badging-href.freaky-fug-friday,
.home .badging-href.freaky-fug-friday {
    width: 32px;
    background-position: -133px -194px;
}

.singular .badging-href.well-played,
.home .badging-href.well-played {
    background-position: -128px -15px;
    width: 27px;
}

.singular .badging-href.fug-the-fromage,
.home .badging-href.fug-the-fromage {
    width: 37px;
    background-position: -133px -85px;
}

.singular .badging-href.unfug-it-up,
.home .badging-href.unfug-it-up {
    background-position: -128px -52px;
    width: 48px;
}

.category-fugs-and-pieces h1.page-title,
.category-fugs-and-pieces h1.entry-title {
    background-position: 0 -72px;
}

.category-fug-or-fab h1.page-title {
    background-position: 0 -37px;
}

.category-freaky-fug-friday h1.page-title {
    background-position: 0 0;
}

.category-well-played h1.page-title {
    background-position: 0 -181px;
}

.category-fug-the-fromage h1.page-title {
    background-position: 0 -109px;
}

.category-unfug-it-up h1.page-title {
    background-position: 0 -145px;
    padding-left: 45px;
}

/* Commenting form */
#comments .form-submit #submit {
    background: url('images/sprite.png') no-repeat -27px -144px transparent;
    height: 20px;
    margin: 0;
    padding: 0;
    text-indent: -1000px;
    width: 62px;
    border: none;
    cursor: pointer;
}

#comments .form-submit #submit:hover {
    background-position: -27px -168px;
}

#comments .reply-href {
    display: block;
    font-family: arial;
    font-weight: bold;
    position: absolute;
    right: 7px;
    top: 27px;
    width: 106px;
    line-height: 14px;
}

#comments .reply-href span {
    background: url("images/sprite.png") repeat scroll -62px -90px transparent;
    display: block;
    float: right;
    height: 16px;
    width: 20px;
}

/* Facebook in comments */
#fb-user {
    border: 1px dotted #C0C0C0;
    display: block;
    font-family: arial;
    font-weight: normal;
    height: 96px;
    margin: 5px 15px;
    padding: 5px;
}

#fb-user a {
    color: #000;
}

/* related posts */

.widget_yarpp_widget {
    border-bottom: solid 1px #000;
    height: 190px;
    width: 100%;
}

.singular #content .aside {
    margin-bottom: 0;
    padding-bottom: 0;
}

#yarpp_widget-3 ul {
    width: 100%;
}

#yarpp_widget-3 ul li {
    display: inline;
}

#yarpp_widget-3 ul li a {
    display: block;
    float: left;
    height: 145px;
    line-height: 15px;
    margin-right: 19px;
    overflow: hidden;
    width: 111px;
}

#yarpp_widget-3 ul li a.item-4 {
    margin-right: 0;
}

#yarpp_widget-3 .related-image {
    background: url("images/gfy_default.png") no-repeat scroll 0 0 #EEEEEE;
    display: block;
    height: 111px;
    margin-bottom: 5px;
    overflow: hidden;
    width: 111px;
}

/* Image gallery page and fullsize image page */
.gallery-meta {
    border-bottom: 1px solid;
    font-family: arial;
    font-size: 11px;
    height: 25px;
    margin-bottom: 20px;
    padding-left: 9px;
    position: relative;
    margin-top: 7px;
    width: 510px;
}

.gallery-meta .view-fullsize-img a {
    color: #000000;
    display: block;
    height: 20px;
    line-height: 20px;
    padding: 0;
    position: relative;
    width: 70px;
}

.gallery-meta .view-fullsize-img a:hover {
    color: #ababab;
}

.gallery-meta .view-fullsize-img a .icon {
    background: url("images/sprite.png") no-repeat scroll -64px -116px white;
    display: block;
    height: 19px;
    position: absolute;
    right: 0;
    top: 0;
    width: 18px;
}

.gallery-meta .view-orig {
    color: #000000;
    display: block;
    position: absolute;
    right: 9px;
    text-align: right;
    top: -2px;
    width: 100px;
}

.mt-enclosure-image {
    text-align: center;
    display: block;
}

/* Moveable type import wrapped images in a form tag, yup a form tag */

/* Twitter widget */
#twitter .profile-pic {
    left: 8px;
    position: absolute;
    top: 10px;
}

#twitter .tweet {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 40px 5px 0;
    padding: 10px 10px 10px 65px;
    position: relative;
}

#twitter h3 {
    font-size: 11px;
    left: 12px;
    line-height: 11px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 15px;
    width: 267px;
}

#twitter h3 a.twitt-href {
    background: url("images/sprite.png") no-repeat scroll -121px -240px transparent;
    display: block;
    height: 19px;
    overflow: hidden;
    position: absolute;
    right: 1px;
    text-indent: -1000px;
    top: -4px;
    width: 95px;
}

.tweetDate {
    font-size: 11px;
    font-weight: bold;
    margin-top: 10px;
    text-align: right;
}

/* ridiculous legacy stuff that was embedded and we now have to override */

.widgetcontainer.buzz_ad_block {
    background: transparent url(images/bg_stripe.png) repeat scroll 0px 0px;
    width: 300px;
    overflow: hidden;
    padding: 20px 0;
    min-height: 250px;
}

a.fbconnect_login_button {
    position: absolute;
    right: 5px;
    top: 101px;
}

#fb-msg a {
    color: #7BA2C1;
    padding-left: 1px;
}

#fb-msg .FB_Link {
    color: #000000;
}

#comment-notes {
    margin-bottom: 0;
    margin-top: 5px;
}

/* excerpt for the image gallery */
.attachment #img-content-entry {

}

.widget-image-excerpt-title {
    font-family: Georgia;
    font-size: 22px;
    font-weight: normal;
}

.attachment #img-content-entry .entry-meta {
    margin-top: 15px;
    color: #ababab;
    position: relative;
}

.attachment #img-content-entry .entry-meta a {
    color: #ababab;
}

.attachment #img-content-entry .entry-content {
    margin-bottom: 15px;
}

.attachment #img-content-entry .entry-utility {
    height: 12px;
    position: relative;
    margin-bottom: 20px;
}

.attachment #img-content-entry .entry-utility .cmnt-icon {
    left: 207px;
    top: 2px
}

.attachment #img-content-entry .entry-utility .comments-num {
    left: 228px;
}

.attachment #img-content-entry .entry-utility #fb-like {
    left: 0;
    width: 115px;
}

.attachment #img-content-entry .entry-utility .tweetme {
    height: 20px;
    left: 115px;
    position: absolute;
    top: 0;
    width: 95px;
}

.attachment #img-content-entry #addthis-block {
    float: left;
    margin-bottom: 20px;
}

/* Bing! */
.bingwidget {
    border-bottom: 1px solid;
    margin-bottom: 20px;
}

img#wpstats {
    display: none
}

#content.archives {
    width: 835px;
    margin: 10px 0 10px 15px;
}

.archive_year_month {
    float: left;
    width: 541px;
}

#content.archives .archives_content h2, .archive-page h2 {
    border-bottom: 2px dotted #E5E5E5;
    clear: both;
    font-size: 20px;
    padding: 0 0 10px;
}

.archive_year_month .archive_year_block {
    float: left;
    width: 114px;
    height: 320px;
    margin: 0 0 0 27px;
    border-right: 1px solid #E0D6C7;
}

.archive_year_month .row .archive_year_block:first-child {
    margin: 0;
}

.archive_year_month .archive_year_block .year {
    font-size: 17px;
    margin: 7px 0px 0px;
    line-height: 22px;
}

.archive_categories {
    float: right;
    width: 240px;
    padding-right: 15px;
}

#content.archives ul.category_list li.cat-item {
    width: 225px;
    float: left;
    margin: 0;
}

#content.archives .archive_categories ul.category_list {
    list-style-type: none;
    margin-left: 10px;
}

#content.archives a {
    color: #7ba2c1;
    text-decoration: none;
    font-weight: normal;
}

#content.archives a:hover {
    color: #acacab;
}

#buzzworthy {
    margin-bottom: 10px;
}

#buzzworthy li, #buzzworthy a {
    font-family: Arial;
}

.recent-stories-widget-item img {
    height: 55px;
    width: 55px;
}

.well-p-item .widg-thmb img {
    height: 55px;
    width: 55px;
}

#gallery-entry-content {
    padding: 0px;
}

#gallery-entry-content .gallery-canvas {
    width: 510px;
    padding-top: 0px !important;
}

#gallery-entry-content #main_image_slider {
    width: 510px;
    border-bottom: none;
}

#gallery-entry-content #main_image_slider .slider_container {
    width: 510px;
    max-height: none;
    min-height: 10px;
}

#gallery-entry-content #main_image_slider .item {
    width: 510px;
    max-height: none;
}

#gallery-entry-content #thumb_slider .item {
    width: 100px;
    height: 100px;
    padding: 0 5px;
}

#gallery-entry-content #thumb_slider .image {
    width: 98px;
    height: 98px;
}

#gallery-entry-content #thumb_slider .slider_container {
    width: 440px;
    height: 100px;
    margin: 0 auto;
}

#gallery-entry-content #thumb_slider {
    width: 493px;
    background: #F0F6F9;
    height: 98px;
    border: none;
    padding: 0px;
}

#gallery-entry-content #thumb_slider .slider_next {
    width: 20px;
    height: 98px;
    cursor: pointer;
    background: url("images/slide_arrw.png") no-repeat scroll -18px 41px #000000;
    border: none;
    top: 0px;
    margin: 0px;
}

#gallery-entry-content #thumb_slider .slider_prev {
    width: 20px;
    height: 98px;
    cursor: pointer;
    background: url("images/slide_arrw.png") no-repeat scroll 2px 41px #000000;
    border: none;
    left: 0px;
    top: 0px;
    margin: 0px;
}

#gallery-entry-content #main_image_items .item img {
    opacity: 1;
    filter: alpha(opacity=100);
    max-width: none;
    max-height: none;
    margin: 0 auto;
}

#gallery-entry-content #thumb_slider .item:hover:before {
    width: 88px;
    height: 88px;
    border: 5px solid #7AA6C4;
    left: 6px;
}

.entry-content .gallery-canvas img {
    margin: 0 0 0 0;
}

.attachment #primary {
    padding-top: 55px;
}

#image-head .title-wraper .gallery-image-title {
    padding: 0;
}

.slug-fugmadnessfaq #container {
    width: 850px;
}

.entry-meta {
    overflow: hidden;
    height: 20px;
    line-height: 20px;
}

.entry-content {
    padding: 10px 0 0 0;
    position: relative;
}

#gallery-entry-content #main_image_slider {
    max-height: none;
}
