video {width: 100%;}

.article {margin: 0px 10px; overflow: visible;}
.article .summary {margin: 0px; color: rgba(0, 0, 0, .50); display: block; overflow: auto;}
.article .summary h2 {margin-top: 10px;}
.article .summary .picture {width: 100%;}
.article .byline {margin-bottom: 10px; padding: 5px 0px 1px 0px; min-height: 25px; text-align: center; font-size: smaller; background: rgba(0,0,0,.1);}
.article .byline .filedUnder {margin: 0px 10px 0px 0px}
.article .byline .source {display: inline}
.article .banner {margin: 0px auto 0px auto; width: 100%; height: 200px; display: block;}
.article .body {margin: 0px 0px 10px 0px; padding: 10px 0px 20px 0px; overflow: auto; display: block;}
    .article .body a, .article .body a:visited, .article .body a:active {text-decoration: underline}
.article .body iframe {max-width: 340px; max-height: 191px}
.article blockquote {margin: 0px; padding: 10px; background: #ffff80; overflow: visible}
/*.article .author {margin-top: 10px; padding-top: 10px; border-top: solid 1px rgba(0,0,0,.5);}
.article .author .heading {margin-bottom: 10px; font-size: large; font-weight: bold; color: rgba(0,0,0,.5);}
.article .author .user {min-height: 70px;}
.article .author .user .avatar {float: left; margin: 0px 10px 35px 0px; width: 70px; height: 70px;}
.article .author .user .username {font-size: larger; font-weight: bold;}
.article .author .user .friendButton .button {display: inline-block; margin-top: 5px;}
        .article .author .social {margin: 10px 0px 0px 0px;}
        .article .author .social .facebook {margin-right: 5px; width: 30px; height: 30px; background: url(/images/sprites/base.png) -10px -54px no-repeat;}
        .article .author .social .twitter {margin-right: 5px; width: 30px; height: 30px; background: url(/images/sprites/base.png) -10px -84px no-repeat;}
        .article .author .social .google {margin-right: 5px; width: 30px; height: 30px; background: url(/images/sprites/base.png) -10px -114px no-repeat;}
        .article .morePosts {margin-top: 10px; padding-top: 10px; border-top: solid 1px rgba(0,0,0,.5); clear: both;}
        .article .morePosts .heading {margin-bottom: 5px; text-align: center; font-size: large; font-weight: bold; color: rgba(0,0,0,.5);}
        .article .morePosts .headlines {width: 350px}
        .article .morePosts .headlines .headline {margin-right: 5px}*/
.article .source {margin-top: 5px; display: block;}
.article .disclaimer {clear: both; margin: 10px 0px; padding-top: 10px; font-size: smaller; border-top: solid 1px rgba(0,0,0,.5);}

.article .related {clear: both;}

.article .morePosts .paging {margin: 10px auto 10px auto;}
.article .morePosts .paging .button {font-size: smaller;}

.share .button {float: right; margin: 15px 5px 10px 10px; border: solid 2px rgba(0,0,0,.5); z-index: 999}
.share .button a {color: #fff; font-weight: bold; font-size: xx-large; text-align: center; padding: 0px 10px 0px 10px; display: block;}
.addthis_inline_share_toolbox_x69y {max-width: 240px; z-index: 0; clear: none!important}
.at4-jumboshare .at4-count-container {min-width: 80px!important}

.PrevNext {margin: 20px auto 0px auto; padding: 0px 20px 0px 20px; clear: both; text-align: center; font-size: larger; font-weight: bold; display: block;}
.PrevNext a, .PrevNext a:visited, .PrevNext a:active {text-decoration: underline;}

.archive .headlines .header {margin: 5px; width: 335px; height: 16px; background: none; border: none;}
.archive .headlines .header .text {display: none;}

.catNav {margin-bottom: 10px; width: 100%; overflow: auto; text-align: center; font-weight: bold}
 .catNav a, .catNav a:visited {padding: 5px 10px; color: #fff; display: block; background: #0b284d}
 .catNav a.active {color: #bf0000; background: transparent;}
.catInfo {margin-bottom: 10px; padding-bottom: 10px; display: block; overflow: auto; border-bottom: solid 1px rgba(0,0,0,.5);}
.category {white-space: nowrap; display: inline;}
.catImage {margin: 0px 10px 5px 0px; float: left;}
.catDescription {display: block;}

.pictures {width: 100%;}
.pictures .picture {padding: 0px 1% 1% 1%; vertical-align: top; text-align: center; width: 48%; display: inline-block}
.pictures .picture img {width: 100%; display: block;}
.pictures .picture .name {font-weight: bold; display: block;}
.pictures .picture .category {font-size: smaller; display: block; white-space: normal;}

.picture .image {margin-bottom: 10px; width: 100%; display: block;}
.picture .info {clear: both; margin-bottom: 10px; padding-top: 10px; border-top: solid 1px rgba(0,0,0,.5)}
.picture .info .description {display: block; margin: 0px 0px 10px 0px;}
.picture .info .button {display: inline-block; color: #fff;}
.picture .nextLNK {margin-bottom: 10px; float: right}
.picture .prevLNK{margin-bottom: 10px;}

.videos {width: 100%;}
.videos .seperator {display: inline-block;}
.videos .video {padding: 0px 1% 1% 1%; vertical-align: top; text-align: center; width: 46%; display: inline-block}
.videos .video img {width: 100%; display: block;}
.videos .video .name {font-weight: bold; display: block;}
.videos .video .category {font-size: smaller; display: block;}

.video .player iframe, .video .player embed, .video .player object, .video .player div {max-width:340px; max-height: 191px}
    .video .info {overflow: auto;}
    .video .info .description {display: block; margin: 10px 0px 10px 0px;}
    .video .info .date {margin: 10px 0px 20px 0px;}
    .video .info .button {display: inline-block; color: #fff;}
    .video .relatedVideos {clear: both; margin: 10px 0px 10px 0px; width: 100%}
    .video .relatedVideos .header {margin: 0px 0px 5px 0px; width: 340px; height: 22px; border-bottom: solid 2px #bfbfbf;}
    .video .relatedVideos .header .text {float: left; display: inline-block; font-size: large; font-weight: bold; color: #bfbfbf; background: #fff;}
    .video .relatedVideos .videos .seperator {display: inline-block;}
    .video .relatedVideos .video {padding: 0px 1% 1% 1%; vertical-align: top; text-align: center; width: 46%; display: inline-block}
    .video .relatedVideos .video img {width: 100%; display: block;}
    .video .relatedVideos .video .name {font-weight: bold; display: block;}

.wallpapers {width: 100%;}
.wallpapers .wallpaper {width: 165px; margin: 0px 5px 10px 0px; vertical-align: top; display: inline-block; overflow: hidden;}
.wallpapers .wallpaper .picture img {margin: 0px auto 5px auto; width:160px; height: 90px}
.wallpapers .wallpaper .name {font-weight: bold; display: block;}
.wallpapers .wallpaper .category {font-size: smaller; display: block; white-space: normal;}

.wallpaper .picture {display: block}
.wallpaper .picture img {width: 100%}
.wallpaper .info {display: block; margin: 10px 0px 10px 0px;}
.wallpaper .info .name {font-weight: bold;}
.wallpaper .info .description {display: block; margin: 10px 0px 10px 0px;}
.wallpaper .info .button {display: inline-block; color: #fff;}
.wallpaper .image {margin: 0px auto; display: block;}

.video .share, .wallpaper .share, .picture .share {clear: both; margin-top: 10px; padding-top: 5px; border: solid 1px rgba(0,0,0,.5); border-left: none; border-right: none; overflow: auto}

.comments {clear: both; margin-top: 10px; padding-top: 10px;}
.comments .paging {}
.comments .paging span {font-weight: bold; color: rgba(0,0,0,.5);}
.comments td {padding-bottom: 10px}
.comments .comment {width: 300px}
.comments .reply {width: 260px; margin-left: 40px; font-size: inherit; color: inherit}
#middle .comments .comment .content {width: 240px; padding: 10px; word-wrap: break-word; float: right}
#middle .comments .comment .content img {max-width: 220px!important}
#middle .comments .comment .content embed {max-width: 220px!important}
#middle .comments .comment .content object {max-width: 220px!important}
#middle .comments .comment .content iframe {max-width: 220px!important}
#middle .comments .reply .content {width: 198px; padding: 10px; word-wrap: break-word; float: right}
#middle .comments .reply .content img {max-width: 198px}
#middle .comments .reply .content embed {max-width: 198px}
#middle .comments .reply .content object {max-width: 198px}
#middle .comments .reply .content iframe {max-width: 198px}
.comments .commentsSort{margin: 0px auto 10px auto; display: block;}
.commentsCount {margin: 0px 0px 10px 0px; text-align: center; font-size: x-large; font-weight: bolder; display: block}
.commentsCount img.showComments {float: left; background: url(/images/sprites/base.png) -235px 167px; width: 30px; height: 27px; margin-right: 5px; display: block;}
.commentsCount img.hideComments {float: left; background: url(/images/sprites/base.png) -205px 167px; width: 30px; height: 27px; margin-right: 5px; display: block;}
.comments .manage {text-align: right; font-size: x-small; white-space: nowrap}
.comments .manage a {margin-left: 5px;}
.comments .edit {margin-top: 10px}
.comments .edit textarea {width: 99%; height: 150px;}
.comments .user {margin: 0px 0px 0px 10px; font-size: x-small; max-width: 198px; overflow-x: hidden; overflow-y: visible; float: left}
.comments .avatar {margin-top: 24px; float: left; width: 30px; text-align: center; overflow: hidden}
.comments .avatar img {width: 30px; height: 30px;}
.comments .blockUser {margin-top: 2px; font-size: smaller}
.comments .abuseTypes {margin: 5px 0px 0px 0px}
.comments .abuseTypes a {color: #f00; font-weight: bold}
.comments .abuseTypes img {padding: 5px; max-width: 35px}
.comments .row {overflow: auto}
.comments .comment .content {padding: 10px; border: solid 1px #e6e6e6}
.comments .reply .content {padding: 10px; border: solid 1px #e6e6e6}
.comments .rowAlternate {overflow: auto}
.comments .rowAlternate .content {padding: 10px; background: #e6e6e6}
.comments .abuseLink {font-size: smaller; float: right}
.comments .abuseReport {margin: 5px; padding: 5px; border: solid 2px #000; width: 500px; color: #fff; background: #f00}
.comments .abuseReport .commentInput {width: 100%; height: 100px}
.comments .commentInput {width: 100%; height: 100px}
.comments .cFooter {width: 260px; color: rgba(0,0,0,.5); float: right}
.comments .cFooter .interact {}
.comments .cFooter .interact a {display: inline-block; margin-right: 10px}
.comments .cFooter .replyInput textarea {width: 99%; height: 80px;}
.comments .reply .cFooter {width: 220px}

.paging {text-align: center; font-size: medium; overflow: auto}
.paging .disabled {opacity: 0.5}
.paging .status {margin-right: 5px; font-size: 12px; font-weight: normal;}
.paging .first {margin-right: 5px; width: 8px; height: 9px; display: inline-block; background: transparent url(/images/sprites/base.png) no-repeat -190px -86px}
.paging .last {margin-left: 5px; width: 8px; height: 9px; display: inline-block; background: transparent url(/images/sprites/base.png) no-repeat -190px -76px}
.paging .prev {margin-right: 5px; width: 6px; height: 9px; display: inline-block; background: transparent url(/images/sprites/base.png) no-repeat -192px -96px}
.paging .next {margin-left: 5px; width: 6px; height: 9px; display: inline-block; background: transparent url(/images/sprites/base.png) no-repeat -192px -106px}

.ageGate {margin-bottom: 20px; padding: 20px; text-align: center; border: solid 4px #f00;}
.ageGate .select {margin: 20px auto 20px auto;}
.ageGate .error {font-size: x-large;}

.success {position: absolute; left: 50%; margin-left: -320px; width: 600px; padding: 20px; text-align: center; border: solid 4px rgba(0,0,0,.5); background: #fff; box-shadow: rgba(0,0,0,.25) 5px 5px 10px;}
.success h2 {color: green;}

.error {font-weight: bold; color: #f00; display: block;}

.polls .questions {padding: 10px; border: solid 2px #e6e6e6;}
.polls .questions td {padding: 5px;}
.polls .questions .question {width: 100%; font-weight: bold;}
.poll .picture {margin-bottom: 10px;}
.polls .questions .alternate {background: rgba(0,0,0,.25);}

.poll .picture {width: 100%; margin-bottom: 10px;}
.poll .question {margin-bottom: 10px; padding-bottom: 10px; font-size: xx-large; font-weight: bold; text-align: center; border: solid 2px #e6e6e6; border-left: none; border-right: none; display: block;}
.poll .link {font-size: large;}
.poll .answers {margin-bottom: 10px;}
.poll .results {border: solid 4px #e6e6e6; padding: 20px;}

.BOSPoll {padding: 20px; width: 75%; border: solid 4px #e6e6e6; background: #fff; overflow: auto;}
.BOSPoll .PollQuestion {font-size: larger; font-weight: bold; margin-bottom: 10px;}
.BOSPoll .PollAnswers td {padding-bottom: 5px;}
.BOSPoll .PollResults a {padding: 5px 10px 5px 10px; text-align: center; font-weight: bold; color: #fff; cursor: pointer; opacity: 0.75; box-shadow: 5px 5px 5px rgba(0,0,0,.25); display: inline-block; background: #1e5da9;
    background: -moz-linear-gradient(top,  #1e5da9 0%, #0b284d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5da9), color-stop(100%,#0b284d));
    background: -webkit-linear-gradient(top,  #1e5da9 0%,#0b284d 100%);
    background: -o-linear-gradient(top,  #1e5da9 0%,#0b284d 100%);
    background: -ms-linear-gradient(top,  #1e5da9 0%,#0b284d 100%);
    background: linear-gradient(to bottom,  #1e5da9 0%,#0b284d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5da9', endColorstr='#1e5da9',GradientType=0 )}

.userProfile {}
.userProfile .avatar {float: left; margin: 0px 10px 5px 0px}
.userProfile .info {margin-bottom: 20px;}
.userProfile .bio {margin-top: 10px; display: block;}
.userProfile .social {display: block; margin-top: 10px}
.userProfile .social .facebook {margin-right: 5px; width: 30px; height: 30px; background: url(/images/sprites/base.png) -10px -54px no-repeat;}
.userProfile .social .twitter {margin-right: 5px; width: 30px; height: 30px; background: url(/images/sprites/base.png) -10px -84px no-repeat;}
.userProfile .social .google {margin-right: 5px; width: 30px; height: 30px; background: url(/images/sprites/base.png) -10px -114px no-repeat;}
.activities {margin-bottom: 20px}
.activities .header {margin: 0px auto 5px auto; width: 300px; height: 22px; border-bottom: solid 2px #bfbfbf; overflow: auto;}
.activities .header .text {float: left; display: inline-block; font-size: large; font-weight: bold; color: #bfbfbf; background: #fff;}
.activities .item {overflow: auto; padding-bottom: 10px;}

.categoryList {width: 100%}
.categoryList .seperator {clear: both; margin: 10px 0px; height: 2px; background: rgba(0,0,0,.25);}
.categoryList .item {overflow: auto;}
.categoryList .item .image img {margin: 0px 10px 0px 0px; max-width: 120px; max-height: 120px; float: left;}
.categoryList .item .name {font-size: larger; font-weight: bold; display: block; margin-bottom: 10px;}
.categoryList .item .description {display: block;}
.categoryList .item .children {margin-top: 10px; font-size: larger;}

.textSmall {font-size: small;}

.center {text-align: center;}

.plFRM {width: 1px; height: 1px; margin: 0px; padding: 0px; position: absolute; top: -10000px; left: -10000px;}

.bTB {display: none;}

#reveal-container {display: none}

.article .zergnetWidget {margin: 20px auto 10px auto;}
.article .zergnetWidget .header {margin:0 auto 0px auto; text-align: center; font-size: large; font-weight: bold; color: #bfbfbf; border: none;}
.article .zergnetWidget .wrapper {}

.addthis_jumbo_share {clear: none!important}
.foxpush_blocked_box { display: none!important; margin-left: -500px; }

.upnext {clear: both; margin-top: 30px; padding-top: 20px; border-top: dashed 1px rgba(0,0,0,.5);}
.upnext .article .body {border: none;}
.upnext .article .comments {border: none;}
.upnext .pwVPlayer {background: rgba(0,0,0,.25);}

.ListButtons {
    margin-top: 20px;
    text-align: center;
}

.trendiAd {
    margin: 20px auto 10px auto;
}