/*
Theme Name: Twenty11
Description: The new theme developed for SCEA by Voce Connect.
Version: 1.0
Author: Pete Schiebel
*/

/* generic/reset styles */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1; background: #3C3C3E url(images/bg-body.jpg?v=20120201) repeat-x top center; text-align: center; padding-bottom: 40px; background-attachment: fixed}
blockquote, q {quotes: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}
div {position: relative;}
strong {font-weight: bold;}
em {font-style: italic;}
code {font-family: courier; background: #ededed; border: 1px solid #888; margin-top: 12px; padding: 10px;}
small {font-size: 11px;}
img {display: block; vertical-align: middle;}
ul {list-style: none;}
a {outline: none; text-decoration: none; color: #003087}
a:hover {text-decoration: underline;}
img.wp-smiley {display: inline; vertical-align: middle;}
h1, h2, h3, h4, h5 {line-height: 18px; font-family: Helvetica Neue, Helvetica, sans-serif; font-weight: bold;}
h1, h1 a {font-size: 28px; line-height: 26px;}
h2, h2 a {font-size: 20px; line-height: 20px;}
h3, h3 a {font-size: 18px; line-height: 18px;}
h4, h4 a {font-size: 16px; line-height: 16px;}
h5, h5 a {font-size: 14px; line-height: 14px;}
.alignright {float: right; display: inline;}
.alignleft {float: left; display: inline;}
.aligncenter {margin: 0 auto; text-align: center;}
.aligncenter img, p.center img {display: inline; margin: 4px;}
.sprite {background: url(images/sprite.gif?v=20120201) no-repeat;}
.image-title object {background: #000;}

/* main container, almost always centered */
#page {margin: 0 auto; text-align: left; width: 1016px; padding: 0; font-size: 12px; font-family: Arial, Helvetica, sans-serif;}

/* top section, usually included in the header.php */
#top {width: 100%; height: 105px; z-index: 40;}
.logo {position: absolute; top: 47px; left: 0;}
.logo-text {position: absolute; left: 146px; top: 62px;}
.top-bar { background: #2e2e2e; color: #7a7976; border-radius: 0 0 5px 5px; padding: 0 20px 0 0; height: 40px; -webkit-font-smoothing: antialiased;}
.top-bar form {float: right; padding: 7px 0 0 15px; width: 250px; position: relative;}
.top-bar form input {vertical-align: baseline; margin: 0; border: none; padding: 0; height: 24px;}
.top-bar form input#s {background: #a3a3a3; width: 225px; padding: 0 18px 0 7px;}
.top-bar form input#top-submit { position: absolute; right: 0; top: 8px; background: transparent url('images/search.gif'); color: transparent; cursor: pointer; font: 0/0 a; width: 17px; }
.top-bar img {display: inline; margin-right: 4px;}
.top-bar a, .top-bar .alignright {color: #fff;}
.top-bar .crosslink { float: left; background: #1c2972; border-radius: 0 0 0 5px; font-weight: bold; line-height: 40px; padding: 0 20px;}
.top-bar .crosslink:hover {text-decoration: none; background: #2b5aa2;}
.top-bar .divider {margin-top: 12px;}
#top ul {position: absolute; right: 0; top: 68px;}
#top li {float: left; display: inline; position: relative}
#top ul a {display: block; float: left; height: 18px; background: url(images/nav.png?v=20120201) no-repeat; padding: 0 0 6px 23px; font: bold 22px Helvetica Neue, Helvetica, sans-serif; color: #fff; text-shadow: 1px 2px 0 #000066; margin-right: 18px; position: relative; z-index: 20;}
#top ul a:hover {color: #54bdff; text-decoration: none;}
#top a.nav-first {background-position: 0 4px;}
#top a.nav-second {background-position: -200px 4px;}
#top a.nav-third {background-position: -400px 6px;}
#top a.nav-fourth {background-position: -600px 5px; margin-right: 10px;}
.category-ps3 #top a.nav-first, .category-psp #top a.nav-second, .category-psn #top a.nav-third, .category-ngp #top a.nav-fourth, .category-ps-vita #top a.nav-fourth {color: #bdbdbc;}

/* cols is made up of .well and .sidebar */
#cols {width: 100%; padding-top: 1px; z-index: 20;}

/* well is the middle area */
.well, .archive.no-posts .well {width: 843px; float: left; padding-top: 25px;}
.paged .well, .search-results .well, .tag .well, .author .well, .page-all-posts .well {width: 100%;}
.split-well {width: 640px;}
.logo-links {position: absolute; left: 0; top: 46px; border-top: 1px solid #484848; background: #3a3a3a url(images/bg-logo-links.gif?v=20120201) bottom left repeat-x; width: 110px; padding: 2px 5px 5px 5px; z-index: 70;}
.logo-links a {color: #fff; font: bold 12px Helvetica Neue, Helvetica, sans-serif; padding: 6px 5px; display: block; border-top: 1px solid #454545; word-wrap: break-word}
.logo-links li:first-child a {border-top: none; border-bottom: 1px solid #222;}
.logo-links a:hover {color: #003087; text-decoration: none;}
.feature-nav {position: absolute; top: 0; left: 140px; z-index: 100; height: 23px; width: 414px; border-bottom: 5px solid #003087;}
.feature-nav li {float: left; display: inline;}
.feature-nav a {display: block; float: left; height: 23px; line-height: 23px; background: url(images/bg-feature-nav.jpg?v=20120201) repeat-x; padding: 0 7px; color: #fff; font-weight: bold; margin-right: 1px;}
.feature-nav a:hover {color: #003087; text-decoration: none;}
.feature-nav .selected a{background: #003087;}
.feature-nav .selected a:hover {color: #fff; cursor: default;}
.image-title {clear: both; border-bottom: 4px solid #797979;}
.post-1 .image-title {width: 100%; overflow: hidden;}
.hentry .image-title h1 {position: absolute; bottom: 0; left: 0; display: block; background: url(images/trans-69.png?v=20120201); padding: 11px; text-transform: uppercase; line-height: 26px; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box;}
.image-title h1, .image-title h1 a {font-size: 15px; line-height: 15px;}
.post-1 .image-title h1 {bottom: 0; padding: 10px 10px 6px 10px; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box;}
.post-1 .image-title h1, .post-1 .image-title h1 a {font-size: 24px; line-height: 26px;}
.image-title a {color: #fff;}

/*interior header image*/
.header-img {width: 100%; border-top: 5px solid #003087; margin-top: 13px;}
.header-img img {width: 100%;}

/* first 3 posts on home page, including big feature*/
.rotation {width: 100%; margin-right: -10px;}
.home .rotation {padding-top: 23px;}
.rotation .hentry {float: left; display: inline; margin: 0 10px 10px 0; width: 310px;}
.rotation .post-1 {width: 100%; margin-right: 0;}
.big-features .post-1 { position: absolute; top: 0; left: 0; margin-bottom: 0;}
.big-features .post-1 .post-entry {min-height: 70px;}
.big-features .post-1:first-child {z-index: 20;}
.big-features {background: #fff; width: 100%; margin-bottom: 10px; min-height: 380px;}
.big-features + .small-feature {margin-right: 20px;}
.small-feature + .small-feature {margin-right: 0;}
.hentry .date-box {position: absolute; top: 0; left: 10px; background: #5b5b5b url(images/bg-date-box.png?v=20120201) repeat-x; padding-bottom: 6px; width: 40px; text-align: center; text-transform: uppercase;}
.date-box {font-size: 13.5px; color: #b0b0b0;}
.hentry .date-box p {padding-top: 5px;}
.date-box span {display: block;}
.date-box .month {font-size: 15.5px; color: #fff}
.date-box .day {font-size: 32px; color: #fff; padding: 4px 0}
.date-box .year {}
.hentry .post-1 .date-box {width: 54px;}
.hentry {font-size: 12px; line-height: 17px;}
.hentry h1, .hentry h2, .hentry h3, .hentry h4, .hentry h5 {padding-top: 18px;}
.hentry h1.pagetitle {padding-top: 0;}
.hentry ul, .hentry ol {margin: 15px 0 0 25px;}
.hentry ul {list-style: disc;}
.hentry form {margin-top: 15px;}
.hentry p {padding-top: 15px;}
p.log-in {color: #e8e8e8;}
.hentry p.log-in a {color: #003087;}
.hentry input, .hentry textarea {font: 12px Arial;}
.hentry img.alignright, .hentry img.alignleft, .hentry img.aligncenter, .commentform img.avatar {margin-top: 10px; margin-bottom: 10px;}
.hentry img.alignright {margin-left: 15px;}
.hentry img.alignleft {margin-right: 15px;}
.post-entry {background: #fff url(images/bg-post-entry.png?v=20120201) repeat-x; padding: 0 15px 5px 62px;}
.post-entry.video-embed {height: 70px;}
.video-embed h4 {text-transform: uppercase;}
.post-1 .post-entry, .page-all-posts .post-1 .post-entry {padding-left: 80px;}
.rotation .post {border-top: 5px solid #003087;}
.category-ps2-playstation-games .rotation .post-1 {border-color: #0067AC;}
.category-psp-playstation-games .rotation .post-1 {border-color: #FDB913;}
.category-playstation-store-playstation-network .rotation .post-1, .category-playstation-games .rotation .post-1, .category-video-playstation-network .rotation .post-1, .category-comics .rotation .post-1 {border-color: #2d2d2d;}
.single-post .post-entry, .page .post-entry, .search-no-results .post-entry, .error404 .post-entry {width: 640px; padding: 0 115px 30px 88px; background: none;}
.single-post .hentry, .page .hentry, .search-no-results .hentry, .error404 .hentry, .error404.hentry {background: #fff url(images/bg-single-post-entry.png?v=20120201) repeat-x; padding-top: 30px; margin-bottom: 10px; border-top: 7px solid #2d2d2d; width: 843px;}
.search-no-results .hentry, .error404 .hentry, .error404.hentry {clear: left; float: left; padding-bottom: 20px;}
.search-no-results .post-entry, .error404 .post-entry {padding-bottom: 0; padding-left: 21px; padding-right: 21px; width: auto;}
.page-archives .hentry {margin-top: 10px; padding-bottom: 15px;}
.page-all-posts .hentry {width: 272px; padding-top: 0;}
.page-all-posts .rotation .post-1 {width: 100%; border-top: 5px solid #003087}
.page-all-posts .post-1 .post-entry {padding: 0 72px 30px 80px; width: 402px;}
table {margin-top: 15px;}
th {font-weight: bold; padding: 10px 8px 8px 8px;}
td {padding: 8px;}
blockquote {margin: 15px 20px 0 20px; padding: 0 12px 12px 12px; background: #E8E8E8; border-top: 4px solid #003087;}
blockquote, blockquote p {line-height: 22px;}
p.wp-caption-text {display: block; background: url(images/bg-caption.png?v=20120201) no-repeat; padding: 35px 23px 16px 23px; color: #fff; margin-top: -20px; text-align: left; position: relative; z-index: 10;}
.single-post .post-entry a { font-weight: bold;}
.browse-by {background: #f0f0f0 url(images/gray-dient.png?v=20120201) repeat-x; padding: 0 24px 12px 24px; width: auto;}
.page-template-archives-php .post h3 {color: #fff; text-transform: uppercase;}
.browse-by p, .browse-by a {line-height: 21px; color: #353535; font-weight: bold;}
.browse-by ul {list-style: none; margin: 12px 0 0 0;}
.browse-by li {display: block; padding: 3px 20px 3px 4px; border-top: 1px solid #858585; background: url(images/bg-browse-by-li.png?v=20120201) no-repeat 207px 7px;}
.browse-by li:first-child {border-top: none;}
.feature-list, .feature-list a {line-height: 16px;}
.feature-list li {background-position: 250px 5px;}

.h-slider {width: 100%;}
.blocks {position: relative; width: 100%; overflow: hidden; height: 240px; overflow: hidden;}
.red-block {float: left; display: inline; width: 246px; margin-left: 10px; background: #003087; height: 240px;}
.red-block:first-child {margin-left: 0;}
.red-text {background: #030C4C; color: #fff; padding: 10px 20px; position: absolute; bottom: 0; left: 0; line-height: 15px; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box;}
.red-block a {color: #fff; font-weight: bold;}
.red-block h2 {color: #fff; text-align: center; padding: 10px 13px 0 13px; text-transform: capitalize; height: 22px; overflow: hidden; font-size: 20px;}
.red-block p {width: 100%; text-align: center;}
.red-block .aligncenter {padding-top: 7px; display: block; text-align: center; margin: 0 auto;}
.red-block img {max-width: 100%; max-height: 300px;}
//.red-block img {width:expression(document.body.clientWidth > 225? "225px": "auto");height:expression(document.body.clientHeight > 300? "300px": "auto");}
.slide-left, .slide-right {position: absolute; top: 89px; left: -27px; z-index: 10;}
.slide-right {left: auto; right: -18px;}

.big-posts {width: 1026px; margin: 10px -10px 0 0;}
.big-posts .hentry {position: relative; background: #fff; border-top: 8px solid #003087; float: left; display: inline; width: 483px; margin: 0 10px 10px 0; padding: 20px 10px 75px 10px;}
.big-posts .hentry, .red-block, .navigation, #footer, .single-post .hentry, .search-well, .search-sort, .search-controls-con, .search-hed {-moz-box-shadow: 0px 0px 12px #151515; -webkit-box-shadow: 0px 0px 12px #151515; box-shadow: 0px 0px 12px #151515;}
.post-title p.loop-meta {line-height: 30px; padding-top: 0;}
.loop-avatar {float: left; margin-right: 6px; height: 30px; width: auto;}
.gray-date-box {width: 45px; float: left; background: #e8e8e8; padding: 7px 3px 3px 3px; font-size: 11px; text-transform: uppercase; color: #929292; text-align: center; margin-left: -10px;}
.gray-date-box span {display: block; font-size: 22px; color: #454545;}
.gray-date-box img {float: left; margin-top: 7px; width: 45px; height: 45px;}
.single-post .gray-date-box img {float: right; margin-top: 3px;}
.single-post .gray-date-box {margin-left: 0; width: 90px; margin-top: 3px; padding: 5px 3px}
.page .post-title {width: 610px; margin-left: 88px;}
.post-title, .page-all-posts .post-title {float: left; display: inline; margin-left: 21px; width: 370px;}
.big-posts .post-title {width: 100%; float: none; margin-left: 0;}
.big-posts .post-title h1 {padding-top: 0;}
.single-post .post-title {width: 100%; margin: 0; padding: 0 115px 0 88px; box-sizing: border-box; -moz-box-sizing: border-box;}
.single-post .post-title p.smaller { width:360px !important; }
.blog .post-title p.smaller { width:155px !important; }
.post-title h1 {padding: 9px 0;}
.single-post .post-title h1 {padding: 0 0 18px 0;}
.post-title h1 a {color: #000;}
.post-title p {padding-top: 5px;}
.post-excerpt {padding: 0 8px 25px 8px;}
.post-meta {background: #d6d6d6; width: 483px; padding: 10px; border-top: 1px solid #bcbcbc; position: absolute; bottom: 0; left: 0;}
.post-meta p {padding: 0 2px 8px 2px; border-bottom: 1px solid #ebebeb; overflow: auto; color: #3c3c3e; font-size: 11px;}
.post-meta p .alignright a {color: #000;}
.post-meta p .alignright a.author-reply-count-link, .post-meta p .alignright {color: #C10F00;}
.buttons .post-ratings {float: right; width: auto; font-size: 11px;}
.big-posts .buttons .post-ratings {padding-top: 4px;}
.buttons {margin-top: 8px; clear: both; padding: 0 1px;}
.buttons .g-plus-one {float: left;}
.pad-bottom {padding-bottom: 6px;}
.spacer {height: 40px; width: 100%;}
img.attachment-loop-483 {margin: 0 auto;}
.custom-likebox { position: absolute; bottom: 0px; right: 0px; width:220px; height:40px; text-align: center;}
.custom-likebox p { font:bold 12px 'Helvetica'; color:#fff; padding-top:8px;}
.custom-likebox p span { top:1px; position: relative; }
.single-post .custom-likebox { right:45px;  }
.post-header { margin-bottom:10px; }
.big-posts .post-header {padding-left: 5px; padding-right: 5px;}

.navigation {background: #003087; width: 100%; padding: 9px 18px; box-sizing: border-box; -moz-box-sizing: border-box;}
.navigation a {text-transform: uppercase; color: #fff; font-size: 20px; padding: 0 30px; background: url(images/navigation-arrows.png?v=20120201) no-repeat 0 4px; line-height: 16px;}
.navigation .alignright a {background-position: right -20px;}
.navigation a:hover {background-position: 0 -44px; text-decoration: none;}
.navigation .alignright a:hover {background-position: right -68px;}

/* sidebar styles */
.sidebar {float: right; width: 163px; padding-top: 25px;}
.split-sidebar {width: 366px;}
.v-slider {width: 193px; margin-right: 10px; float: left; padding: 0;height: 720px;overflow: hidden;}
.slide-up, .slide-down {margin: -5px 0 0 -135px; z-index: 30; height: 51px; width: 51px; float: left; display: inline; position: relative}
.slide-down {margin-top: 695px}
.slide-fade {opacity: .2; filter: alpha(opacity=20);}
.post-widgets {}
.post-widget, .widget {margin-bottom: 10px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.v-slider .post-widget {height: 180px;}
.post-widget {width: 179px; padding: 1px 7px 0 7px; background: #000 url(images/bg-post-widget.jpg?v=20120201) no-repeat;}
.post-widget img {margin-top: 7px;}
.post-widget h5 {color: #003087; padding: 12px 0; height: 32px; overflow: hidden; line-height: 15px;}
.post-widget h5 a {color: #fff;}
.post-widget h5 a span {color: #d12127;}
.small-date-box {position: absolute; top: 3px; left: 6px; z-index: 10; background: #000; width: 26px; padding: 3px 0 3px 2px; color: #fff; font-size: 10px; font-weight: bold; text-transform: uppercase;}
.small-date-box span {font-size: 20px;}
.widgets {float: left; width: 163px}
.widget {width: 143px; background: url(images/trans-80.png?v=20120201); padding: 10px;}
.store-icons {margin-top: 10px;}
.store-icons a {color: #a3a3a3; padding: 7px 2px 7px 35px; background: url(images/store-icons.png?v=20120201) no-repeat 1px 6px; border-bottom: 1px solid #2e2e2e; display: block; font-weight: bold; white-space: nowrap;}
a.store-videos {background-position: 1px -30px;}
a.store-comics {background-position: 1px -68px;}
a.store-plus {background-position: 1px -105px;}
a.store-home {background-position: 1px -141px; border-bottom: none;}
a.store-podcasts {background-position: 1px -179px;}
a.store-mobile {background-position: 3px -215px;}
.icons {background: url(images/bg-subscribe.png?v=20120201) no-repeat 0 9px; width: 143px;}
.follow-us {background: none;}
.icons p {text-align: center; padding-top: 6px; padding-left: 100px; padding-left: 18px}
.icons p.small-icons {padding-left: 41px;}
.icons p:first-child {padding-left: 17px;}
.icons a {display: block; float: left; text-indent: -9999px; background: url(images/icons.png?v=20120201) no-repeat; width: 48px; height: 48px; margin-right: 10px;}
a.icon-twitter {background-position: 0 -50px;}
a.icon-plus {background-position: 0 -253px; margin-right: 0;}
a.icon-youtube {background-position: 0 -303px;}
a.icon-instagram {background-position: 0 -353px;}
a.icon-tumblr {background-position: 0 -403px; margin-right: 0;}
a.icon-rss {width: 28px; height: 28px; background-position: -9px -100px; margin-right: 3px;}
a.icon-itunes {width: 28px; height: 28px; background-position: 0 -454px; margin-right: 3px;}
a.icon-email {width: 28px; height: 28px; background-position: -9px -150px; margin-right: 3px;}
.widget-comment-policy, .widget-about-us {padding: 0 8px 12px 6px; background: url(images/bg-widget-about-us.jpg?v=20120201) no-repeat 0 2px;}
.widget .widget-comment-policy p a, .widget .widget-about-us p a {color: #003087}
.widget-comment-policy {word-break: break-word;}
img.comment-policy {margin: 0 0 12px -6px;}
.commentform .widget {float: right; margin: -7px -201px 0 0;}
.widget-about-us h1, .widget-comment-policy h1, .split-icons h1 {font: normal 18px Helvetica Neue, Helvetica, sans-serif; color: #fff; padding: 0 0 0 35px; line-height: 18px;}
.widget-comment-policy h1 {font-size: 17px; padding: 6px 0 0 28px;}
.widget-about-us h1 {font-size: 21px; line-height: 20px;}
.split-icons {clear: both;}
.split-icons h1 {color: #ff9400; padding: 11px 0 8px 42px;font-weight: bold;}
.follow-us p {width: 163px; margin: 0 -5px; padding: 6px 0 0 0;}
.follow-us a {margin-right: 4px;}
.follow-us .split-icons h1 {padding: 0 0 6px 0; text-align: center; color: #fff; font-size: 15px;}
.widget-about-us h1 span, .widget-comment-policy h1 span {color: #003087; font-weight: bold; display: block;}
.widget-about-us h2, .widget-comment-policy h2 {font-size: 21px; text-transform: uppercase; color: #fff; padding-top: 14px;}
.widget-about-us h2 span, .widget-comment-policy span {color: #003087;}
.commentform .widget-comment-policy h2 {color: #fff;}
.widget-about-us p, .widget-comment-policy p {line-height: 15px; color: #efefef; padding-top: 15px;}
.widget-about-us ul {margin: 8px 0 0 0;}
.widget-about-us li {padding: 7px 9px; border-bottom: 1px solid #2e2e2e; font-weight: bold; color: #003087;}

/* also section */
.also {background: #e1e1e1; border-top: 1px solid #c6c6c6; padding: 19px 10px; width: 737px;}
.also h2 {padding: 0 0 0 40px; background: url(images/icons.png?v=20120201) no-repeat 0 -200px; height: 30px; line-height: 30px;}
.also ul {margin-left: 9px; list-style: none;}
.also li {border-top: 1px solid #fff; padding: 8px 6px 8px 20px; font-size: 11px;}

/* comments section */
.count-bar {background: #2d2d2d; padding: 15px 20px; z-index: 10;}
.count-bar h1, .count-bar h2 {padding-top: 0; color: #fff; text-transform: uppercase; margin-right: 28px;}
.count-bar h1 span {color: #797979; font-weight: normal;}
.count-bar h2 a {color: #C10F00;}
.count-bar h1#comments a {color: #FFF;}
.paging {background: #e8e8e8; padding: 13px 20px 13px 10px; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box;}
.paging span, .paging a {float: left; display: block; margin-right: 3px; font: bold 19px Helvetica Neue, Helvetica, sans-serif; padding: 3px 10px; color: #353535;}
.paging a:hover {background: #d2d2d2; text-decoration: none;}
.paging .current, .paging .current:hover {background: #003087; color: #fff; cursor: default;}
.comments {width: 100%;}
.comment {padding: 3px 48px 20px 0; background: url(images/bg-comment.gif?v=20120201) repeat-x; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box;}
.comment-count {background: #e8e8e8; height: 55px; width: 103px; margin-right: 12px; float: left; display: inline;}
.comment-count img {float: right; height: 55px; width: 55px;}
.comment-count p {text-align: center; font-size: 18px; color: #454545; line-height: 55px; height: 55px; padding-top: 0;}
.comment-text {width: 680px; float: left; display: inline;}
.comment img.playstationplus{z-index: 11; position: absolute; left: 90px; width: 22px; height: 22px; top: -10px;}
ul.children {list-style: none; margin: -10px 48px 0 73px;}
.children .comment {padding: 20px 25px 20px 0; background: #d12127 url(images/author-reply-top.png?v=20120201) no-repeat; margin-bottom: 15px; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box;}
//.children .comment p {color: #fff;}
.children .comment p:first-child, .children .comment a {color: #000;}
.children .comment-count {width: 45px; height: 45px;}
.children .comment-count img {float: none; width: 45px; height: 45px;}
.children .comment-count p {display: none;}
.children .comment-text {width: 550px;}
.commentform {background: #232323; padding: 7px 23px 40px 23px; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box;}
.commentform h1 {text-transform: uppercase; color: #fff;}
.commentform h2 {color: #003087; padding-bottom: 8px;}
.commentform form {float: right; width: 726px; margin-top: 10px; position: relative;}
.commentform textarea {width: 706px; border: none; border-top: 1px solid #bebebe; background: #d3d3d3; height: 257px; padding: 5px 10px; margin-top: -1px;}
.commentform label {display: block; font-size: 13px; padding-bottom: 15px; color: #003087; font-weight: bold;}
.commentform label input {margin-right: 20px; height: 19px; border: none; border-top: 1px solid #bebebe; background: #d3d3d3; width: 330px; padding: 0 10px;}
.commentform input.comment-submit {border: none; background: #003087; color: #fff; text-transform: uppercase; padding: 3px 6px; font-weight: bold; margin-right: 15px; font-size: 15px;}
.commentform input.comment-submit:active {background: #fff; color: #003087;}
.commentform p a {color: #485cd5;}
.commentform p.log-in a {color: #485cd5;}
.comment-bubble {position: absolute; top: 0; left: -20px;}
.comment-form-bubble {position: absolute; top: -20px; left: 305px;}
.comment-bar-bubble {position: absolute; bottom: -19px; left: 520px;}

/* popout widget on single post */
.popout-top, .popout-bottom {margin-left: -10px; width: 173px; float: left; display: inline;}
.popout-top {margin-top: -5px;}
.popout {width: 213px; margin: 0 -10px 0 -40px; background: #fff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 1px 0 40px 0; border-left: 3px solid #fff; z-index: 99;}
.box {width: 193px; background: #e8e8e8; border-top: 4px solid #003087; margin-top: 7px; padding: 7px 0 10px 0}
.popout h4 {padding-left: 17px; background: url(images/bg-popout-h4.gif?v=20120201) no-repeat 0 3px; text-transform: uppercase; color: #2d2d2d; margin-top: 22px;}
.box li {border-bottom: 1px solid #fff; padding: 7px 17px; line-height: 16px;}
.stats {padding-bottom: 0;}
.stats li a span {color: #fff;}
ul.stats li strong a.post-stats-replies {color: #C10F00;}

.section-header {background: #1b1b1b url(images/bg-section-header.jpg?v=20120201) no-repeat top right; margin: 3px 0 -5px 0; height: 72px; border-bottom: 5px solid #003087; padding: 0 50px 0 170px;}
.paged .section-header, .tag .section-header {margin-bottom: 10px;}
.cat-title-overlay {position: absolute; top: 5px; right: 20px; z-index: 20;}
.cat-title-overlay h2 {color: #fff; font-size: 13px; float: right; padding: 3px 9px; display: block; background: #003087;}
.category-ps2-playstation-games .section-header {border-color: #0067AC;}
.category-ps2-playstation-games .cat-title-overlay h2 {background: #0067AC;}
.category-psp-playstation-games .section-header {border-color: #FDB913;}
.category-psp-playstation-games .cat-title-overlay h2 {background: #FDB913;}
.category-playstation-store-playstation-network .section-header, .category-playstation-games .section-header, .category-video-playstation-network .section-header, .category-comics .section-header {border-color: #2D2D2D;}
.category-playstation-store-playstation-network .cat-title-overlay h2, .category-playstation-games .cat-title-overlay h2, .category-video-playstation-network .cat-title-overlay h2, .category-comics .cat-title-overlay h2 {background: #2D2D2D;}
.section-header h1 {color: #fff; font-size: 45px; text-transform: uppercase; text-align: right; line-height: 52px; padding-top: 4px;}
.section-header p {text-align: right; color: #fff;}
.section-header p a {color: #fff; text-decoration: none; text-transform: uppercase;}

/* footer styles in here */
#footercontainer {margin-top: 9px;}

/* See also section */
.see-also {margin: 20px 0 0 60px; width: 657px; padding-bottom: 30px; color: #003087;}
.see-also a {color: #454545;}
.see-also p {padding: 10px 8px 0 8px; line-height: 14px; font-weight: bold;}
.see-also h3 {border-bottom: 3px solid #d1232d; padding: 0 0 8px 2px; text-transform: uppercase; margin-right: 20px; color: #303030;}
.also-block {background: #e8e8e8; float: left; display: inline; padding: 10px; margin: 10px 20px 0 0; width: 179px;}
.also-date {position: absolute; top: 10px; left: 5x; background: #e8e8e8; width: 25px; padding-bottom: 5px; padding-right: 5px; text-align: center; font-size: 10px; color: #929292; text-transform: uppercase;}
.also-date span {font-size: 18px; color: #454545; display: block;}

/* universal classes */
.no-border {border: none;}
.no-margin {margin: 0;}
.no-padding {padding: 0;}
.inline {display: inline;}
.smaller-font {font-size: 11px;}
.larger-font {font-size: 14px;}
.clr {clear: both; height: 0px; overflow: hidden;}

/* footer property start - pulled in from main site and slightly altered */
#footer{width:100%;background:#2f2f2f url(images/ps_bg_support_gif.gif?v=20120201) left top repeat-x;padding:0 0 0 35px;margin:0 auto; box-sizing: border-box; -moz-box-sizing: border-box;}
#footer a:hover {text-decoration: none;}
#footer div.rightFooterLink{float:left;margin-right:20px;width:185px;}
div.rightFooterLink h2{border:none}
#footer .paddingTopimage{margin:25px 0 0 5px;}
#footer .FooterUpper{float:left; min-height:203px;}
#consoleModules #footer{margin-top:0;}
#footer div{width:100%;}
#footer h3, #footer h2{font-size:21px;letter-spacing:0;line-height:normal;margin:25px 0 0 0;padding:5px 0;width:auto;color:#808185;font-weight:bold;}
#footer .support{width:180px;float:left;margin-right:20px;}
#footer .support li{list-style:none;}
#footer .community{width:201px;float:left;margin-right:40px;}
#footer div.below-all{float:left;color:#474b4c;padding:30px 0 0px;}
#footer div.below-allCopyRight{float:left;width:100%;padding-top:8px;cursor:default;line-height:22px;}
#footer div.below-allLinks{float:left;width:650px;padding-top:26px;font-size:10px; color: #b9b4b1}
#footer div.below-all img{float:left;}
#footer div.below-all span{float:left;font-size:10px;}
#footer div.below-all span{color:#464b4e;margin-left:4px;margin-right:4px;cursor:pointer;font-size:10px;}
#footer div.below-all span.noMargin{margin-left:0px;}
#footer div.below-all span:hover{color:#003087;}
#footer div.below-all a{color:#b9b4b1;margin-left:4px;margin-right:4px;font-weight:bold;font-size:10px;}
#footer div.below-all a.noMargin{margin-left:0px;}
#footer div.below-all a:hover{color:#003087;}
#footer div.below-allLinksImg{float:right;width:136px; padding-right: 34px;}
#footer div.below-allLinksImg img{margin-right:10px;margin-top:10px;}
#footer div.below-allLinksImg a{margin:0px;}
#footer div.below-allLinksImg img.nomarginright{margin-right:0px;margin-top:8px;margin-left:-3px;}
#footer div.below-allLinksImg img.esrb_img{margin:10px 0 0 6px;}
#footer .network{width:185px;float:left;margin-left:5px;}
#footer .network .top{background:url(images/ps_icon_network_gif.gif?v=20120201) no-repeat left 0px;margin:0;padding:0;}
#footer .network h2{font-size:15px;padding:0px 0px 10px 45px;margin:30px 0 15px 0;font-weight:normal;border-bottom:1px solid #D7D7D7;line-height:20px;width:auto;height:30px;background:url(images/ps_icon_network_gif.gif?v=20120201) no-repeat left 0px;}
#footer .network img{margin-top:8px;}
#footer ul li a{display:block;width:auto;font-size:12px;font-weight:bold;line-height:24px;color:#818284;border-top:1px solid #2d2d2d;background:url(images/ps_footerlink_gif.gif?v=20120201) no-repeat right 7px;padding:2px 0;}
#footer ul li span{display:block;width:auto;font-size:12px;font-weight:bold;cursor:pointer;line-height:24px;color:#818284;border-top:1px solid #2d2d2d;background:url(images/ps_footerlink_gif.gif?v=20120201) no-repeat right 7px;padding:2px 0;}
#footer ul li span:hover{color:#003087;background:url(images/ps_footerlink_over_gif.gif?v=20120201) no-repeat right;}
#footer .support ul li.first a{color:#818284;}
#footer .support ul li.first a:hover{color:#003087;}
*html #footer .community ul li a{width:150px;}
#footer .community ul li a.news{margin-top:25px;*margin-top:40px;border-top:1px solid #bababa;}
#footer .community ul li a span{float:left;display:block;cursor:pointer;}
#footer .community ul li a span.rss{padding:6px 5px 0pt 0pt;cursor:pointer;}
#footer ul li a:hover{color:#003087;background-image:url(images/ps_footerlink_over_gif.gif?v=20120201);}
#footer .support .site ul{display:block;float:left;border:none;background:none;margin:0;padding:0 0 0 0;margin:40px 10px 0 0;width:119px;}
#footer .support .site ul li{width:119px;}
#footer .support .site ul.first{padding-left:2px;}
#footer .support .site ul.last{margin-right:0px;}
#footer .support .site ul li a{background:url(images/ps_right_triangle_grey_gif.gif?v=20120201) no-repeat right 7px;border-top:none;border-bottom:1px solid #D1D1D1;color:#292929;display:block;font-size:11px;font-weight:normal;line-height:21px;width:119px;}
#footer .support .site ul li a:hover{background:url(images/ps_right_triangle_red_gif.gif?v=20120201) no-repeat right 7px;color:#003087;}
#footer #logos{margin:40px 0 10px 0;}
#footer #copyright{font-size:11px;color:#999;cursor:default;}
#footer .status{float:left;width:212px;height:80px;margin-top:8px;display:block;border-left:1px solid #959595;border-right:1px solid #959595;background:url(images/ps_icon_network_gif.gif?v=20120201) no-repeat 26px 34px;}
#footer .status p{font-size:12px;color:#555;padding:25px 20px 0 45px;}
#footer div.below-all{padding-top:35px;padding-bottom:10px}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

.post-ratings img {display: inline; margin-right: 3px;}
.post-ratings span {display: block; padding: 4px 0}
.buttons .post-ratings span {display: inline; padding: 0 3px;}
.post-ratings em {font-weight: normal; color: #003087; font-style: normal;}

.share p {padding: 6px 0 4px 0; text-align: center;}
.share {padding-bottom:5px;}
.post-meta p.share-links {border-bottom: none;}
.share-links a.share-icon {background: url(images/social-share-icons.gif?v=20120201) repeat scroll 0 0 transparent;height: 16px;margin-right: 12px;padding: 0;text-indent: -9999px;width: 16px; display: inline-block;}
.share-links a.twitter {background-position: -48px 0;}
.share-links a.facebook {background-position: 0 0;}
.share-links a.delicious {background-position: -32px 0;}
.share-links a.digg {background-position: -16px 0;}
.share-links a.twitter:hover {background-position: -48px -16px;}
.share-links a.facebook:hover {background-position: 0 -16px;}
.share-links a.delicious:hover {background-position: -32px -16px;}
.share-links a.digg:hover {background-position: -16px -16px;}

#email-form {display: none;}
#facebox {position: absolute;top: 0;left: 0;z-index: 100;text-align: left; font-family: Arial;}
#facebox .popup{position:relative;border:3px solid rgba(0,0,0,0);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 0 18px rgba(0,0,0,0.4);-moz-box-shadow:0 0 18px rgba(0,0,0,0.4);box-shadow:0 0 18px rgba(0,0,0,0.4);}
#facebox .content {border: 4px solid #FDB913;display:table;width: 370px;padding: 10px;background: url(images/trans-90.png?v=20120201);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
#facebox .content > p:first-child{margin-top:0;}
#facebox .content > p:last-child{margin-bottom:0;}
#facebox .close{position:absolute;top:5px;right:5px;padding:2px;background:#fff;}
#facebox .close img{opacity:0.3}
#facebox .close:hover img{opacity:1.0}
#facebox .loading {text-align: center;}
#facebox .image {text-align: center;}
#facebox img {border: 0;margin: 0}
#facebox_overlay {position: fixed;top: 0px;left: 0px;height:100%;width:100%;}
.facebox_hide {z-index:-100;}
.facebox_overlayBG {background-color: #000;z-index: 99;}
#facebox form {padding: 10px 15px;}
#facebox h2 {font: bold 20px Arial; color: #ededed;}
#facebox p.label {color: #ededed; padding-top: 20px; font-size: 14px; line-height: 18px;}
#facebox input {width: 99%; font: 16px Arial; margin-top: 15px; padding: 4px 0; border: 3px solid #888;}
#facebox input#subscribesubmit {background: #888; border: none; border-top: 1px solid #000; border-right: 1px solid #000; color: #fff; width: auto; padding: 3px 6px; font-size: 14px; font-weight: bold; text-transform: uppercase;}
#facebox input#subscribesubmit:active {background: #000;}

/*backwards compat for posts with center tag*/
.center {text-align: center;}
.post-entry embed, .post-entry object {display: block; margin: 0 auto;}
.single .post-entry {min-height: 480px;}
.center img {margin: 0 auto;}

/* archives pages */
.arc-page {margin: 0 20px;}
.tag-cloud {margin-top: 20px; background: #e5e5e5; padding: 18px; border: 1px solid #c7c7c7;}
.tag-cloud h2 {color: #003087; padding: 0 0 12px 8px;}
.tag-cloud a {padding: 4px 6px; color: #3b3b3b;}
.tag-cloud form {margin: 8px 0 0 8px;}
.arcleft {float: left; width: 48%;}
.arcright {float: left; display: inline; width: 48%; margin-left: 20px;}
.arc-page ul {margin: 10px 0 0 0; padding-bottom: 0;list-style: none;}
.arc-page li {padding: 0;}
.arc-page li a {display: block; border-top: 1px solid #626262; padding: 5px; font-weight: bold; height: 1%;}
.arc-page li a span {float: right;}
.arc-page li p a {display: inline; border: none; font-weight: normal; color: #3b3b3b; padding: 5px 0;}
.arc-page li a:hover {background: #003087; color: #fff; text-decoration: none;}
.arc-page li p a:hover {background: none; color: #b5b5b5; text-decoration: underline;}
.arc-page li p {padding: 0 4px 6px 4px; line-height: 18px; display: block;}
.arc-page li p span {font-weight: bold; color: #0b5a9e;}
.arc-page ul.children {margin-top: 0;}
.arc-page ul.children li a {padding-left: 15px;}
.monthname {display: block; font: bold 13px Helvetica, 'Helvetica Neue', arial, sans-serif; text-decoration: none !important; padding: 5px 4px !important; height: 19px; list-style-position: outside;}
.monthname:hover {background-color: #4B88CB; color: #fff;}
.monthname:hover span {color: #fff;}

.box iframe.twitter-share-button {float: left; display: inline; margin: 16px 0 0 15px;}
.box iframe {margin: 3px 0 10px 0px;}
.box .fb_share_size_Small {margin: 10px 0 0 15px;}
.sidebar .fb_iframe_widget {margin-left: 15px;}
.sidebar .g-plus-one {width: 115px; margin: 15px 0 15px 15px;}
.post-meta .fb_iframe_widget iframe {vertical-align:0%;}
.post-meta .fb_iframe_widget {float: left;}
.post-meta iframe.twitter-share-button {float: left; margin-left: 27px;}
.post-meta .g-plus-one {width: 70px;}
.big-posts .buttons .g-plus-one {float: left; display: inline-block; margin-right: 8px;}

.lang-select {width: 220px; left: 10px; z-index: 99; float:left; line-height:19px;	background: url(images/language-arrow.gif?v=20120201) no-repeat 187px 14px;}
.lang-select p {padding: 0 9px 0 6px; line-height: 40px;}
.lang-select a {color: white;}
.lang-select span {color: #7a7976;}
.lang-select span.construction{float: right; padding-right: 48px; display: block; color: #5F5F5F;}
.lang-select a {float: right;  display: block; width: 85px;}
.more-languages{position: absolute; top: 40px; right: 3px; background: #2e2e2e; border: 1px solid #1D1D1D; border-top: none; padding: 0 6px 6px 6px; z-index: 999;}
.more-languages a {display: block; width: 85px; height: 28px;  line-height: 28px; margin-top: 3px; float: none;}

.visit { line-height: 40px;}

span.divider {display: block; border-left: 1px solid #1f1f1f; border-right: 1px solid #434343; margin: 0 10px 8px 6px; height: 16px; padding: 0; width: 1px; float: left;}
.top-bar .alignright {line-height: 40px;}

#fb-root {height: 1px; width: 1px; overflow: hidden;}

/* search styles */

.page-template #cols .well {width: 843px;}
.search-hed {margin-top: 2px; width: 843px; height: 72px; background: #1b1b1b url(images/bg-search-hed.png?v=20120201) no-repeat top right; text-indent: -9999px;}

.search-controls-con {border-top: solid 7px #003087; width: 843px; height: 141px; background: transparent url(images/bg-search-con.png?v=20120201) repeat-x 0 0;}
.search-controls .label-sbox {padding-right: 4px;}
.search-controls .search-box, #s {padding: 0 4px; border: 1px solid #d2d2d2; width: 268px; height: 24px; font-size: 14px; -webkit-appearance: none; }
.search-controls ul {margin-top: 12px;}
.search-controls ul li{display: inline;}
.search-controls #search-btn, #searchsubmit {border: none; width: 148px; height: 24px; color: #fff; background: #606060; font-size: 14px; cursor: pointer; border-radius: 8px; text-transform: uppercase; position: absolute; top:66px; left: 284px;}
.search-controls #search-btn::-moz-focus-inner, #searchsubmit::-moz-focus-inner /*Remove button padding in FF*/ { border: 0; padding: 0; }

.search-sort {padding: 0 8px 0 16px; height: 31px; color: #fff; background-color: #003087; font-size: 13px; font-weight: bold;}
.search-sort .lbl {line-height: 31px;}
.search-sort #controls {line-height: 31px;}
.search-sort #controls a {padding: 0 8px; color: #fff;}
.search-well {padding: 16px; background: url("images/bg-single-post-entry.png?v=20120201") repeat-x scroll 0 0 #FFF;}
.search-templ .navigation {margin: 10px 0; width: 721px}
.well.search-templ {width: 843px;}

.search-item {margin-bottom: 20px; width: 100%;}
.search-item .gray-date-box {margin: 0;}
.search-item .left-col {width: 754px; float: left;}
.search-item .img-link {display: block;}
.search-item .search-thumb {margin-left: 16px; width: 179px; height: 107px; background-color: #ccc;}
.search-item .item-info {width: 558px;}
.search-item .item-info .post-title {margin-left: 16px; width: auto; float: none; display: block;}
.search-item h1, .search-item h1 a {padding-top: 12px; font-size: 20px;}
.search-item .post-meta {margin: 4px 0 0 16px; padding: 4px 8px; position: relative; width: 732px;}
.search-item .post-meta .post-ratings {float: left; width: 240px; line-height: 20px;}
.search-item .post-meta .search-buttons {float: left;}
.search-item .post-meta .search-comments {line-height: 20px; }

.search-item .icon-ps3, .search-item .icon-psp, .search-item .icon-psn, .search-item .icon-ngp {padding: 0 0 6px 23px; height: 18px; font: bold 22px Helvetica Neue, Helvetica, sans-serif;  position: absolute; bottom: 28px; right: 0px; background: url("images/icon-search-cats.png?v=20120201") no-repeat scroll 0 0 transparent; color: #dcdcdc; line-height: 16px; text-transform: uppercase;}
.search-item .icon-psp {background-position: -400px 1px;}
.search-item .icon-psn  {background-position: -200px 0px;}
.search-item .icon-ngp {background-position: -600px 0px;}

/* lift search */
.lift .search-controls-con { background-color: #eee; height: auto; padding: 15px; width: auto; }
.lift #searchsubmit {position: static;}
.lift .lift-search-form-filters > ul { display: table; margin-top: 7px; min-width: 50%;}
.lift .lift-search-form-filters > ul > li { display: table-cell; padding: 8px; width: 1%; /* Width is an equal-spacing hack. */}
.lift .lift-search-form-filters li div { background: #D6D6D6; border-top: 1px solid #BCBCBC; padding: 4px 8px; }
.lift .lift-search-form-filters li:first-child {padding-left: 0; }
.lift .lift-search-form-filters li.reset a { padding: 4px 8px; }
.lift .lift-search-form-filters ul ul { border: 1px solid #D6D6D6; padding: 5px 8px 5px; }
.lift .lift-search-form-filters .lift-filter-expand,
.lift .lift-search-form-filters .lift-filter-collapse { cursor: pointer; padding: 4px 0; }
.lift .lift-search-form-filters a { display: block; padding: 3px 0;}
