@import url("css/reset.css");

@import url("css/jquery.fancybox-1.3.4.css");

body {
     background: none repeat scroll 0% 0% #F6F6F6;
     color: #3A3A3A;
     font: 12px Arial,sans-serif;
}

#about-author {
     height: 152px;
}

.name {
     float: left;
     width: 100px;
}

a {
     color: #006ACD;
     text-decoration: none;
}

.updatedon {
     font-family: BebasNeueRegular;
     font-size: 13px;
     position: relative;
     right: -470px;
     top: -27px;
}

.name {
     color: #000000;
}

a:hover {
     text-decoration: underline;
}

.download {
     background: url("images/download.png") no-repeat scroll 138px -2px transparent;
}

.alignleft {
     float: left;
}

.alignright {
     float: right;
}

.aligncenter {
     margin: 0pt 0pt 15px;
}

.slo {
     background: url("images/slo.png") no-repeat scroll 0pt 0pt transparent;
     bottom: 106px;
     height: 110px;
     left: 497px;
     position: relative;
     text-indent: -9999px;
     width: 109px;
	 margin-bottom:-106px;
}

#header-wrapper {
     background: url("images/header-bg.png") no-repeat scroll 0% 0% transparent;
     border-left: 1px solid #000000;
     border-right: 1px solid #000000;
     box-shadow: 0pt 5px 20px;
     height: 202px;
     margin: auto;
     width: 960px;
}

#header {
     margin: 0pt auto;
     position: relative;
     width: 920px;
     z-index: 2;
}

#logo {
     left: 0pt;
     position: absolute;
     top: 41px;
}

#header-banner {
     position: absolute;
     right: 0pt;
     top: 63px;
}

#social-media {
     float: right;
     padding-top: 7px;
}

#top-navigation {
     float: left;
     height: 24px;
     padding-top: 8px;
}

#top-navigation li {
     display: block;
     float: left;
     height: 24px;
     margin-right: 20px;
     position: relative;
     text-shadow: 1px 1px 1px #000000;
     z-index: 100;
}

#top-navigation li a {
     color: #8C8C8C;
     display: block;
}

#top-navigation li:hover {
     visibility: inherit;
}

#top-navigation li ul {
     -moz-border-bottom-colors: none;
     -moz-border-image: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     background: none repeat scroll 0% 0% #121212;
     border-color: -moz-use-text-color #000000 #000000;
     border-style: none solid solid;
     border-width: medium 1px 1px;
     left: -20000px;
     position: absolute;
     top: 24px;
     width: 140px;
     z-index: 1;
}

#top-navigation li ul li {
     background: url("images/nav-item-bg.png") repeat-x scroll 0% 0% transparent;
     float: none;
     height: 25px;
     margin: 0pt;
     padding: 9px 0pt 0pt 10px;
     text-shadow: 1px 1px 1px #000000;
}

#top-navigation li ul li a {
     font-size: 12px;
}

#top-navigation li:hover ul {
     left: 0pt;
}

#top-navigation li ul li ul {
     top: -20000px;
}

#top-navigation li ul li:hover ul {
     left: 140px;
     top: 0pt;
}

#top-navigation li ul li ul li ul {
     top: -20000px;
}

#top-navigation li ul li ul li:hover ul {
     left: 140px;
     top: 0pt;
}

#navigation-wrapper {
     left: 0pt;
     position: absolute;
     top: 156px;
     width: 920px;
}

#navigation {
     float: left;
     height: 46px;
}

#navigation li {
     display: block;
     float: left;
     height: 46px;
     margin-right: 58px;
     padding-top: 13px;
     position: relative;
     text-shadow: 1px 1px 1px #000000;
}

#navigation li a {
     color: #FFFFFF;
     font-size: 14px;
     font-weight: bold;
}

#navigation li:hover {
     visibility: inherit;
}

#navigation li ul {
     -moz-border-bottom-colors: none;
     -moz-border-image: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     border-color: -moz-use-text-color #000000 #000000;
     border-style: none solid solid;
     border-width: medium 1px 1px;
     left: -20000px;
     position: absolute;
     top: 45px;
     width: 140px;
     z-index: 1;
}

#navigation li ul li {
     background: url("images/nav-item-bg.png") repeat-x scroll 0% 0% transparent;
     float: none;
     height: 25px;
     margin: 0pt;
     padding: 9px 0pt 0pt 10px;
     text-shadow: 1px 1px 1px #000000;
}

#navigation li ul li a {
     font-size: 12px;
}

#navigation li:hover ul {
     left: 0pt;
}

#navigation li ul li ul {
     top: -20000px;
}

#navigation li ul li:hover ul {
     left: 140px;
     top: 0pt;
}

#navigation li ul li ul li ul {
     top: -20000px;
}

#navigation li ul li ul li:hover ul {
     left: 140px;
     top: 0pt;
}

#search {
     background: url("images/search-bg.png") no-repeat scroll 0% 0% transparent;
     float: right;
     height: 25px;
     margin-top: 7px;
     padding: 6px 0pt 0pt 9px;
     width: 163px;
}

#search input {
     background: none repeat scroll 0% 0% transparent;
     border: medium none;
     color: #555555;
     width: 130px;
}

.slider {
     background: none repeat scroll 0% 0% #000000;
     position: relative;
     z-index: 1;
}

.sliderContent {
     height: 280px;
     overflow: hidden;
     position: relative;
}

.featured-inner {
     margin: 0pt auto;
     position: relative;
     width: 960px;
}

.featured-arrows {
     background: url("images/featured-arrows.png") no-repeat scroll 0% 0% transparent;
     height: 52px;
     position: absolute;
     top: 160px;
     width: 39px;
}

.featured-inner h1 {
     background: none repeat scroll 0% 0% #000000;
     color: #FFFFFF;
     font-family: "BebasNeueRegular";
     font-size: 34px;
     left: 39px;
     padding: 7px 10px 3px;
     position: absolute;
     top: 160px;
}

.featured-inner h1 a {
     color: #FFFFFF;
}

.featured-meta {
     background: url("images/featured-meta.png") repeat-x scroll 0% 0% transparent;
     color: #8E8E8E;
     height: 26px;
     left: 0pt;
     padding: 8px 10px 0pt;
     position: absolute;
     text-shadow: 1px 1px 1px #000000;
     text-transform: uppercase;
     top: 211px;
}

.top-overlay {
     background: url("images/top-overlay.png") repeat-x scroll 0% 0% transparent;
     height: 30px;
     position: absolute;
     top: 0pt;
     width: 100%;
}

.bottom-overlay {
     background: url("images/bottom-overlay.png") repeat-x scroll 0% 0% transparent;
     bottom: 0pt;
     height: 30px;
     position: absolute;
     width: 100%;
}

.sliderArrows a {
     background-image: url("images/prev_next.png");
     display: block;
     height: 43px;
     margin-top: -34px;
     outline: medium none;
     position: absolute;
     text-indent: -9999px;
     top: 50%;
     width: 42px;
     z-index: 50;
}

.prev {
     background-position: 0pt 0pt;
     left: 10px;
}

.prev:hover {
     background-position: 0pt -44px;
}

.next {
     background-position: -44px 0pt;
     right: 10px;
}

.next:hover {
     background-position: -44px -44px;
}

#main-wrapper {
     background: none repeat scroll 0% 0% #FFFFFF;
     border-left: 1px solid #000000;
     border-right: 1px solid #000000;
     box-shadow: 0pt 5px 20px;
     margin: 0pt auto;
     overflow: hidden;
     padding: 20px;
     width: 920px;
}

#main {
     float: left;
     margin-right: 20px;
     width: 602px;
}

.section-title {
     background: url("images/section-title.png") repeat scroll 0% 0% transparent;
     font-family: "BebasNeueRegular";
     font-size: 28px;
     margin-bottom: 5px;
     padding: 4px 9px 1px;
     text-shadow: 1px 1px 1px #FFFFFF;
}

.frontpagenews {
     padding-left: 120px;
     padding-right: 3px;
     padding-top: 8px;
}

#news-wrapper {
     margin-bottom: 24px;
}

.news-item {
     background: none repeat scroll 0pt 0pt #FFFFFF;
     border: 1px dashed #CCCCCC;
     margin-bottom: 30px;
     padding-bottom: 13px;
}

.news-thumb-wrapper {
     position: relative;
}

.news-thumb-wrapper h1 {
     background: none repeat scroll 0pt 0pt #373737;
     color: #FFFFFF;
     font-family: BebasNeueRegular;
     font-size: 24px;
     left: 50px;
     padding: 7px 9px;
     position: absolute;
     top: 10px;
}

.news-thumb-wrapper h1 a {
     color: #FFFFFF;
}

.news-arrows {
     background: url("images/news-arrows.png") no-repeat scroll 0% 0% transparent;
     height: 44px;
     left: 10px;
     position: absolute;
     top: 10px;
     width: 40px;
}

.news-meta-wrapper {
     background: url("images/section-title.png") repeat scroll 0% 0% transparent;
     border-bottom: 1px solid #CCCCCC;
     height: 25px;
     margin-bottom: 12px;
     margin-top: -3px;
     padding: 9px 9px 0pt;
}

.news-meta-wrapper span {
     font-weight: bold;
     letter-spacing: 1px;
     text-shadow: 1px 1px 1px #FFFFFF;
     text-transform: uppercase;
}

.news-meta {
     color: #777777;
     float: left;
}

.news-cats {
     float: right;
}

.news-comment {
     background: url("images/comment.png") no-repeat scroll left center transparent;
     float: right;
     margin-left: 15px;
     padding: 0pt 0pt 0pt 18px;
}

.news-item p {
     line-height: 18px;
}

.news-heading {
     font-family: BebasNeueRegular;
     font-size: 24px;
     margin-bottom: 16px;
}

.news-heading a {
     color: #000000;
}

#sidebar {
     float: right;
     width: 288px;
}

.widget {
     margin-bottom: 20px;
}

.widget-title {
     background: url("images/widget-top.png") no-repeat scroll 0% 0% transparent;
     color: #FFFFFF;
     font-family: "BebasNeueRegular";
     font-size: 22px;
     height: 32px;
     margin-bottom: 20px;
     padding: 8px 0pt 0pt 50px;
     text-shadow: 1px 1px 1px #000000;
}

.widget-title.tabs {
     margin-bottom: 0pt;
}

.widget-banner {
     margin-bottom: 20px;
     overflow: hidden;
}

.widget li {
     background: url("images/sidebar-bullet.png") no-repeat scroll left center transparent;
     margin-bottom: 18px;
     padding-left: 16px;
}

.side-item {
     border-bottom: 1px dashed #CCCCCC;
     clear: both;
     float: none ! important;
     margin-bottom: 15px;
     overflow: hidden;
     padding-bottom: 5px;
     position: relative;
}

.side-item.last {
     margin-bottom: 0pt;
}

.side-item h4 {
     font-size: 13px;
     font-weight: bold;
     margin-bottom: 4px;
}

.side-review-heading {
     font-size: 13px;
     font-weight: bold;
     margin-bottom: 4px;
     overflow: hidden;
     width: 200px;
}

.side-item-meta {
     color: #888888;
     font-size: 11px;
     font-style: italic;
}

.side-item-meta a {
     color: #888888;
}

.side-item-cat {
     display: block;
     margin-bottom: 2px;
}

.side-item-cat a {
     color: #666666;
}

.side-item-thumb {
     border: 1px solid #CCCCCC;
     float: left;
     margin-right: 10px;
}

.panel-wrapper {
     background: url("images/panel-bg.png") repeat-x scroll 0% 0% transparent;
     height: 22px;
     margin-bottom: 20px;
     padding: 7px 0pt 0pt 9px;
}

.panel-wrapper a {
     color: #777777;
     margin-right: 9px;
     text-shadow: 1px 1px 1px #FFFFFF;
}

.panel-wrapper a.selected {
     color: #3A3A3A;
     font-weight: bold;
}

#mask {
     margin: 0pt auto;
     overflow: hidden;
     position: relative;
     width: 300px;
}

#panel div {
     float: left;
     width: 300px;
}

.score-front {
     position: absolute;
     right: -10px;
     top: 0px;
}

.side-score {
     color: #FFFFFF;
     font-weight: bold;
     height: 21px;
     padding-top: 5px;
     position: absolute;
     right: 10px;
     text-align: center;
     text-shadow: 1px 1px 1px #444444;
     top: 10px;
     width: 30px ! important;
}

.side-score.green {
     background: url("images/small-rating-green.png") no-repeat scroll 0% 0% transparent;
}

.side-score.darkgreen {
     background: url("images/small-rating-darkgreen.png") no-repeat scroll 0% 0% transparent;
}

.side-score.yellow {
     background: url("images/small-rating-yellow.png") no-repeat scroll 0% 0% transparent;
}

.side-score.darkred {
     background: url("images/small-rating-darkred.png") no-repeat scroll 0% 0% transparent;
}

.side-score.red {
     background: url("images/small-rating-red.png") no-repeat scroll 0% 0% transparent;
}

.twitter-widget {
     color: #666666;
     margin-bottom: 20px;
}

.twitter-widget li {
     background: url("images/twitter.png") no-repeat scroll left top transparent;
     border-bottom: 1px dashed #CCCCCC;
     margin-bottom: 15px;
     padding: 0pt 0pt 15px 30px;
}

#twitter_div ul li span {
     line-height: 18px;
}

#twitter_div ul li span a {
     color: #006ACD;
     display: inherit;
     font-size: 12px ! important;
}

#twitter_div ul li a {
     color: #888888;
     display: block;
     font-size: 11px ! important;
     margin-top: 6px;
}

#footer-top-wrapper {
     background: url("images/footer-top-bg.png") repeat-x scroll 0% 0% transparent;
     border-left: 1px solid #000000;
     border-right: 1px solid #000000;
     box-shadow: 0pt 5px 20px;
     height: 55px;
     margin: auto;
     width: 960px;
}

#footer-top {
     margin: auto;
     padding-top: 20px;
     width: 960px;
}

#footer-top a {
     color: #797979;
     text-shadow: 1px 1px 1px #000000;
}

#footer-navigation li {
     display: block;
     float: left;
     margin-right: 20px;
}

#footer-navigation span {
     margin-right: 10px;
}

#back-top {
     background: url("images/back-top.png") no-repeat scroll right center transparent;
     float: right;
     padding-right: 26px;
}

#footer-wrapper {
     background: url("images/footer-bg.png") repeat scroll 0% 0% transparent;
     border-bottom: 1px solid #000000;
     border-left: 1px solid #000000;
     border-right: 1px solid #000000;
     box-shadow: 0pt 5px 20px;
     margin: auto;
     overflow: hidden;
     padding-bottom: 20px;
     width: 960px;
}

#footer {
     border-left: 1px solid #000000;
     border-right: 1px solid #000000;
     box-shadow: 0pt 5px 20px;
     color: #666666;
     margin: 0pt auto;
     padding-top: 30px;
     text-shadow: 1px 1px 1px #000000;
     width: 960px;
}

.footer-widget {
     width: 225px;
}

.footer-widget a {
     color: #888888;
     text-shadow: 1px 1px 1px #000000;
}

.footer-widget p {
     color: #666666;
     line-height: 18px;
     margin-bottom: 18px;
     text-shadow: 1px 1px 1px #000000;
}

.footer-widget.left {
     float: left;
     margin-right: 20px;
}

.footer-widget.middle {
     float: left;
     margin-right: 20px;
}

.footer-widget.right {
     float: right;
}

.footer-widget h3 {
     background: url("images/footer-line.png") repeat-x scroll center bottom transparent;
     color: #FFFFFF;
     font-family: "BebasNeueRegular";
     font-size: 22px;
     margin-bottom: 20px;
     padding-bottom: 6px;
     text-shadow: 1px 1px 1px #000000;
}

.footer-widget li {
     background: url("images/footer-bullet.png") no-repeat scroll left center transparent;
     margin-bottom: 10px;
     padding-left: 16px;
}

#footer .media-thumb img {
     border: 1px solid #000000;
     height: 110px;
     width: 220px;
}

.footer-widget .side-item {
     border-bottom: 1px dashed #333333 ! important;
     clear: both;
     float: none ! important;
     margin-bottom: 15px;
     overflow: hidden;
     padding-bottom: 15px;
     position: relative;
}

.footer-widget .side-item img {
     border: 1px solid #000000;
}

#footer .twitter-widget li {
     background: url("images/twitter.png") no-repeat scroll left top transparent;
     border-bottom: 1px dashed #333333;
     margin-bottom: 15px;
     padding: 0pt 0pt 15px 30px;
}

#footer #twitter_div ul li span a {
     color: #888888;
     display: inherit;
     font-size: 12px ! important;
}

#footer-bottom-wrapper {
     background: none repeat scroll 0% 0% #111111;
     border-left: 1px solid #000000;
     border-right: 1px solid #000000;
     border-top: 1px solid #222222;
     box-shadow: 0pt 5px 20px;
     height: 38px;
     margin: auto;
     width: 960px;
}

#footer-bottom {
     color: #666666;
     margin: 0pt auto;
     padding-top: 11px;
     width: 920px;
}

.footer-bottom-left {
     float: left;
     text-shadow: 1px 1px 1px #000000;
}

.footer-bottom-right {
     float: right;
     text-shadow: 1px 1px 1px #000000;
}

.post-meta {
     background: url("images/postmeta-bg.png") repeat-x scroll 0% 0% transparent;
     color: #969696;
     font-style: italic;
     margin-bottom: 10px;
     padding: 8px 0pt 7px 4px;
     text-shadow: 1px 1px 1px #FFFFFF;
}

.post-header {
     color: #000000;
     display: block;
     font-family: "BebasNeueRegular";
     font-size: 36px;
     margin-bottom: 6px;
}

.meta-comment {
     background: url("images/comment.png") no-repeat scroll left center transparent;
     float: right;
     padding: 0pt 4px 0pt 18px;
}

.post-thumb {
     background: url("images/img-bg.png") repeat scroll 0% 0% transparent;
     margin-bottom: 20px;
     padding: 0pt 0pt 10px;
}

.post-entry {
     margin-bottom: 20px;
     overflow: auto;
}

.post-entry p {
     font-size: 14px;
     line-height: 20px;
     margin-bottom: 20px;
}

.post-share {
     background: url("images/img-bg.png") repeat scroll 0% 0% transparent;
     border-bottom: 1px solid #CECECE;
     border-top: 1px solid #CECECE;
     margin-bottom: 20px;
     margin-top: 20px;
     padding: 10px 0pt 8px 10px;
}

.post-share p {
     color: #4F4F4F;
     float: left;
     font-size: 14px;
     font-weight: bold;
     padding-top: 8px;
     text-shadow: 1px 1px 1px #FFFFFF;
}

.post-share ul {
     overflow: hidden;
     padding-left: 22px;
}

.post-share li {
     float: left;
     margin-right: 8px;
}

.page-links {
     float: right;
     font-size: 14px;
     height: 22px;
}

#about-author {
     background: url("images/about-author-bg.png") repeat-x scroll 0% 0% transparent;
     border: 1px solid #CECECE;
     overflow: hidden;
     padding: 10px;
}

.stars {
     bottom: 30px;
     float: right;
     position: relative;
     text-align: right;
     width: 240px;
}

.r10 {
     background: url("images/stars-10.png") no-repeat scroll center bottom transparent ! important;
}

.r95 {
     background: url("images/stars-95.png") no-repeat scroll center bottom transparent ! important;
}

.r90 {
     background: url("images/stars-90.png") no-repeat scroll center bottom transparent ! important;
}

.r85 {
     background: url("images/stars-85.png") no-repeat scroll center bottom transparent ! important;
}

.r80 {
     background: url("images/stars-80.png") no-repeat scroll center bottom transparent ! important;
}

.r75 {
     background: url("images/stars-75.png") no-repeat scroll center bottom transparent ! important;
}

.r70 {
     background: url("images/stars-70.png") no-repeat scroll center bottom transparent ! important;
}

.r65 {
     background: url("images/stars-65.png") no-repeat scroll center bottom transparent ! important;
}

.r60 {
     background: url("images/stars-60.png") no-repeat scroll center bottom transparent ! important;
}

.r55 {
     background: url("images/stars-55.png") no-repeat scroll center bottom transparent ! important;
}

.r50 {
     background: url("images/stars-50.png") no-repeat scroll center bottom transparent ! important;
}

#about-author h5 {
     background: url("images/author-line.png") repeat-x scroll center bottom transparent;
     color: #006ACD;
     font-size: 14px;
     font-weight: bold;
     margin-bottom: 5px;
     overflow: hidden;
     padding-bottom: 8px;
}

#about-author h5 small {
     color: #888888;
     float: right;
     font-size: 12px;
     font-style: italic;
     text-shadow: 1px 1px 1px #FFFFFF;
}

.author-descrip {
     color: #555555;
     line-height: 18px;
     margin-top: -15px;
     text-shadow: 1px 1px 1px #FFFFFF;
}

.post-review {
     overflow: hidden;
}

.line-top {
     background: url("images/img-bg.png") repeat scroll 0% 0% transparent;
     height: 10px;
     margin-bottom: 12px;
}

.line-bottom {
     background: url("images/img-bg.png") repeat scroll 0% 0% transparent;
     height: 10px;
     margin-bottom: 20px;
     margin-top: 12px;
}

.review-thumb {
     float: left;
     margin-right: 20px;
}

.review-thumb img {
     border: 1px solid #DDDDDD;
}

.review-score {
     border-bottom: 1px dashed #CCCCCC;
     margin-bottom: 15px;
     overflow: hidden;
     padding-bottom: 15px;
}

.overall-score {
     float: left;
     height: 102px;
     position: relative;
     width: 102px;
}

.overall-text {
     color: #777777;
     font-size: 9px;
     left: 20px;
     position: absolute;
     top: 20px;
}

.the-score {
     color: #333333;
     font-family: "BebasNeueRegular";
     font-size: 54px;
     position: absolute;
     text-align: center;
     text-shadow: 1px 1px 1px #FFFFFF;
     top: 29px;
     width: 100%;
}

.overall-score.green {
     background: url("images/big-rating-green.png") no-repeat scroll 0% 0% transparent;
}

.overall-score.darkgreen {
     background: url("images/big-rating-darkgreen.png") no-repeat scroll 0% 0% transparent;
}

.overall-score.yellow {
     background: url("images/big-rating-yellow.png") no-repeat scroll 0% 0% transparent;
}

.overall-score.darkred {
     background: url("images/big-rating-darkred.png") no-repeat scroll 0% 0% transparent;
}

.overall-score.red {
     background: url("images/big-rating-red.png") no-repeat scroll 0% 0% transparent;
}

.other-score {
     overflow: hidden;
}

.score-item {
     background: url("images/score-bg.png") no-repeat scroll 0% 0% #FFFFFF;
     height: 32px;
     margin-bottom: 3px;
     overflow: hidden;
     position: relative;
}

.score-label {
     color: #666666;
     left: 10px;
     position: absolute;
     text-shadow: 1px 1px 1px #FFFFFF;
     top: 8px;
     z-index: 1;
}

.score-bg {
     display: none;
     height: 32px;
     left: 131px;
     position: absolute;
     width: 200px;
}

.score {
     color: #777777;
     font-weight: bold;
     left: 200px;
     position: absolute;
     text-shadow: 1px 1px 1px #FFFFFF;
     top: 8px;
     z-index: 1;
}

.pros {
     background: url("images/pros.png") no-repeat scroll 0% 0% transparent;
     margin-bottom: 12px;
     overflow: hidden;
     padding: 3px 0pt 3px 36px;
}

.pros p {
     color: #555555;
     line-height: 18px;
}

.pros span {
     color: #BBBBBB;
     margin: 0pt 2px;
}

.cons {
     background: url("images/cons.png") no-repeat scroll 0% 0% transparent;
     overflow: hidden;
     padding: 0pt 0pt 3px 36px;
}

.cons p {
     color: #555555;
     line-height: 18px;
}

.cons span {
     color: #BBBBBB;
     margin: 0pt 2px;
}

#comments {
     margin-top: 60px;
}

#comments h3 {
     border-bottom: 1px dotted #D5D5D5;
     font-size: 14px;
     margin-bottom: 30px;
     padding-bottom: 6px;
}

ol.commentlist {
     margin-bottom: 30px;
}

li.commentlist {
    
}

.the-comment {
     margin-bottom: 24px;
}

.avatar {
     border: 1px solid #CCCCCC;
     float: left;
     margin-right: 14px;
}

.comment-arrow {
     background: url("images/comment-arrow.png") no-repeat scroll 0% 0% transparent;
     float: left;
     height: 15px;
     margin-right: -1px;
     margin-top: 16px;
     width: 8px;
}

.comment-box {
     background: url("images/comment-bg.png") repeat-x scroll 0% 0% transparent;
     border-radius: 5px 5px 5px 5px;
     border: 1px solid #CCCCCC;
     overflow: hidden;
     padding: 14px;
}

.comment-author {
     margin-bottom: 10px;
}

.comment-author small {
     color: #888888;
}

.comment-text {
     line-height: 18px;
}

.children {
     margin: 20px 0pt 0pt 83px;
}

.children li.comment {
     margin: 0pt 0pt 20px;
}

.cancel-comment-reply {
     margin-bottom: 10px;
}

.no-comments {
     color: #888888;
}

.comment-author a {
     color: #3A3A3A;
}

.comment-text-side {
     color: #888888;
     font-style: italic;
     line-height: 18px;
}

#comment-input {
     float: left;
     margin-right: 20px;
}

#comment-input input {
     border: 0pt none;
     margin-bottom: 17px;
}

#comment-input input:focus, textarea:focus {
     outline: medium none;
}

#comment-input label {
     display: block;
     margin-bottom: 5px;
}

#comment-input label .req {
     color: #999999;
}

.input-name {
     background: url("images/input-name.png") no-repeat scroll 0% 0% transparent;
     height: 28px;
     padding: 11px 10px 0pt 34px;
     width: 198px;
}

.input-email {
     background: url("images/input-email.png") no-repeat scroll 0% 0% transparent;
     height: 28px;
     padding: 11px 10px 0pt 34px;
     width: 198px;
}

.input-website {
     background: url("images/input-website.png") no-repeat scroll 0% 0% transparent;
     height: 28px;
     padding: 11px 10px 0pt 34px;
     width: 198px;
}

#comment-textarea {
     float: right;
}

.textarea-comment {
     background: url("images/textarea-comment.png") no-repeat scroll 0% 0% transparent;
     border: 0pt none;
     font-family: arial;
     height: 163px;
     padding: 14px;
     width: 308px;
}

#comment-textarea label {
     display: block;
     margin-bottom: 5px;
}

#comment-textarea-admin {
     float: none;
     margin-bottom: 16px;
}

#comment-textarea-admin label {
     display: block;
     margin: 10px 0pt 5px;
}

#comment-submit {
     clear: both;
     float: right;
     margin-bottom: 10px;
}

#comment-submit-admin {
     clear: both;
     margin-bottom: 10px;
}

.comment-submit {
     background: url("images/black-button.png") repeat-x scroll 0% 0% transparent;
     border-radius: 5px 5px 5px 5px;
     border: 1px solid #000000;
     color: #FFFFFF;
     cursor: pointer;
     font-family: "BebasNeueRegular";
     font-size: 18px;
     min-width: 100px;
     padding: 11px 10px 7px;
     text-shadow: 1px 1px 1px #000000;
}

.comment-submit:hover {
     background: url("images/black-button.png") repeat-x scroll 0pt -42px transparent;
}

.post-screenshot ul {
     overflow: hidden;
}

.post-screenshot li {
     float: left;
     margin: 4px;
}

.post-screenshot li img {
     border: 1px solid #222222;
}

.post-entry h1 {
     font-family: "BebasNeueRegular";
     font-size: 28px;
     margin-bottom: 14px;
}

.post-entry h2 {
     font-family: "BebasNeueRegular";
     font-size: 24px;
     margin-bottom: 14px;
}

.post-entry h3 {
     font-family: "BebasNeueRegular";
     font-size: 20px;
     margin-bottom: 14px;
}

.post-entry h4 {
     font-family: "BebasNeueRegular";
     font-size: 18px;
     margin-bottom: 14px;
}

.post-entry h5 {
     font-family: "BebasNeueRegular";
     font-size: 16px;
     margin-bottom: 14px;
}

.post-entry h6 {
     font-family: "BebasNeueRegular";
     font-size: 14px;
     margin-bottom: 14px;
}

.post-entry hr {
     background-color: #DDDDDD;
     border: 0pt none;
     color: #DDDDDD;
     height: 1px;
     margin-bottom: 14px;
}

.post-entry ul {
     font-size: 14px;
     margin-bottom: 20px;
     padding-left: 30px;
}

.post-entry ul li {
     background: url("images/ul-dot.png") no-repeat scroll 0% 0% transparent;
     margin-bottom: 10px;
     padding-left: 28px;
}

.post-entry ol {
     font-size: 14px;
     margin-bottom: 20px;
     padding-left: 53px;
}

.post-entry ol li {
     list-style-type: decimal;
     margin-bottom: 6px;
}

.post-entry .alignright {
     float: right;
     margin: 0pt 0pt 4px 10px;
}

.post-entry .alignleft {
     float: left;
     margin: 0pt 10px 4px 0pt;
}

.post-entry blockquote {
     background: url("images/quote.png") no-repeat scroll 0% 0% transparent;
     color: #777777;
     font-style: italic;
     margin-left: 25px;
     padding-left: 32px;
     padding-top: 3px;
}

.pagination {
     clear: both;
     margin-bottom: 20px;
}

.pagination-fix {
     clear: both;
     height: 10px;
}

.pagination a {
     background: url("images/pagination-bg.png") repeat-x scroll 0% 0% transparent;
     border: 1px solid #CCCCCC;
     margin-right: 3px;
     padding: 5px 8px;
     text-shadow: 1px 1px 1px #FFFFFF;
}

.pagination .current {
     background: url("images/pagination-bg.png") repeat-x scroll 0% 0% transparent;
     border: 1px solid #CCCCCC;
     font-weight: bold;
     margin-right: 3px;
     padding: 5px 8px;
     text-shadow: 1px 1px 1px #FFFFFF;
}

#archive-wrapper {
     margin-bottom: 20px;
}

#archive-wrapper {
     margin-bottom: 20px;
}

#archive-wrapper .news-item p {
     padding: 5px;
}

#review-archive {
     margin-bottom: 30px;
}

.review-item {
     background: none repeat scroll 0% 0% #FFFFFF;
     border-bottom: 1px dashed #CCCCCC;
     height: 115px;
     padding: 20px;
}

.review-item.second {
     background: none repeat scroll 0% 0% #FFFFFF;
}

.review-item-thumb {
     float: left;
     margin-right: 20px;
}

.review-item-thumb img {
     border: 1px solid #333333;
}

.review-item h5 {
     font-family: "BebasNeueRegular";
     font-size: 23px;
     margin-bottom: 6px;
}

.review-item h5 a {
     color: #000000;
}

.review-item h5 small {
     color: #777777;
     font-family: Arial;
     font-size: 13px;
     text-shadow: 1px 1px 1px #FFFFFF;
}

.review-item h5 small a {
     color: #777777;
}

.review-item-date {
     color: #656565;
     float: left;
     font-weight: bold;
     line-height: 18px;
     margin-right: 5px;
     text-shadow: 1px 1px 1px #FFFFFF;
     text-transform: uppercase;
}

.review-item p {
     color: #656565;
     line-height: 18px;
     text-shadow: 1px 1px 1px #FFFFFF;
}

.archive-score {
     color: #FFFFFF;
     float: left;
     font-weight: bold;
     height: 21px;
     margin-right: 10px;
     padding-top: 5px;
     text-align: center;
     text-shadow: 1px 1px 1px #444444;
     width: 30px;
}

.archive-score.green {
     background: url("images/small-rating-green.png") no-repeat scroll 0% 0% transparent;
}

.archive-score.darkgreen {
     background: url("images/small-rating-darkgreen.png") no-repeat scroll 0% 0% transparent;
}

.archive-score.yellow {
     background: url("images/small-rating-yellow.png") no-repeat scroll 0% 0% transparent;
}

.archive-score.darkred {
     background: url("images/small-rating-darkred.png") no-repeat scroll 0% 0% transparent;
}

.archive-score.red {
     background: url("images/small-rating-red.png") no-repeat scroll 0% 0% transparent;
}

#media-wrapper {
     margin-bottom: 10px;
     overflow: hidden;
}

.media-item {
     float: left;
     margin: 0pt 20px 20px 0pt;
     width: 290px;
}

.media-item.last {
     float: right;
     margin: 0pt;
}

.media-arrows {
     background: url("images/media-arrows.png") no-repeat scroll 0% 0% transparent;
     height: 29px;
     left: 1px;
     position: absolute;
     top: 100px;
     width: 30px;
}

.media-item h4 {
     background: none repeat scroll 0% 0% #000000;
     color: #FFFFFF;
     font-family: "BebasNeueRegular";
     font-size: 14px;
     left: 31px;
     margin-bottom: 4px;
     padding: 6px;
     position: absolute;
     top: 100px;
}

.media-item h4 a {
     color: #FFFFFF;
}

.media-thumb {
     float: left;
     margin-right: 12px;
     position: relative;
}

.media-thumb img {
     border: 1px solid #CCCCCC;
}

.video-icon {
     background: url("images/video-icon.png") no-repeat scroll 0% 0% transparent;
     height: 21px;
     position: absolute;
     right: 8px;
     top: 8px;
     width: 24px;
}

.screenshot-icon {
     background: url("images/screenshot-icon.png") no-repeat scroll 0% 0% transparent;
     height: 21px;
     position: absolute;
     right: 8px;
     top: 8px;
     width: 24px;
}

.media-meta-wrapper {
     background: url("images/section-title.png") repeat scroll 0% 0% transparent;
     border-bottom: 1px solid #CCCCCC;
     height: 25px;
     margin-top: -3px;
     padding: 9px 9px 0pt;
}

.media-meta-wrapper span {
     font-weight: bold;
     letter-spacing: 1px;
     text-shadow: 1px 1px 1px #FFFFFF;
     text-transform: uppercase;
}

.media-meta {
     color: #777777;
     float: left;
}

.media-cats {
     color: #777777;
     float: right;
}

@font-face {
  font-family: "BebasNeueRegular";
  font-weight: normal;
  src: url("fonts/BebasNeue-webfont.eot?iefix") format("eot"), url("fonts/BebasNeue-webfont.woff") format("woff"), url("fonts/BebasNeue-webfont.ttf") format("truetype"), url("fonts/BebasNeue-webfont.svg#webfont4Bjy2lJe") format("svg");
}

.button {
     border-radius: 5px 5px 5px 5px;
     cursor: pointer;
     display: inline-block;
     font-family: "BebasNeueRegular";
     font-size: 18px;
     margin: 0pt 10px 20px 0pt;
     padding: 11px 10px 9px;
}

.button a {
     color: #FFFFFF;
     text-shadow: 1px 1px 1px #000000;
}

.button a:hover {
     text-decoration: none;
}

.button.black {
     background: url("images/black-button.png") repeat-x scroll 0% 0% transparent;
     border: 1px solid #000000;
}

.button.black:hover {
     background: url("images/black-button.png") repeat-x scroll 0pt -42px transparent;
}

.button.red {
     background: url("images/red-button.png") repeat-x scroll 0% 0% transparent;
     border: 1px solid #690000;
}

.button.red:hover {
     background: url("images/red-button.png") repeat-x scroll 0pt -42px transparent;
}

.button.green {
     background: url("images/green-button.png") repeat-x scroll 0% 0% transparent;
     border: 1px solid #0E5800;
}

.button.green:hover {
     background: url("images/green-button.png") repeat-x scroll 0pt -42px transparent;
}

.button.blue {
     background: url("images/blue-button.png") repeat-x scroll 0% 0% transparent;
     border: 1px solid #003162;
}

.button.blue:hover {
     background: url("images/blue-button.png") repeat-x scroll 0pt -42px transparent;
}

.button.orange {
     background: url("images/orange-button.png") repeat-x scroll 0% 0% transparent;
     border: 1px solid #824700;
}

.button.orange:hover {
     background: url("images/orange-button.png") repeat-x scroll 0pt -42px transparent;
}

.button.light {
     background: url("images/light-button.png") repeat-x scroll 0% 0% transparent;
     border: 1px solid #AFAFAF;
}

.button.light a {
     color: #5D5D5D;
     text-shadow: 1px 1px 1px #FFFFFF;
}

.button.light:hover {
     background: url("images/light-button.png") repeat-x scroll 0pt -42px transparent;
}

.dropcap {
     color: #888888;
     float: left;
     font-size: 36px;
     margin-right: 6px;
     padding-top: 4px;
     position: relative;
     text-transform: uppercase;
     top: 5px;
}

.video-shortcode {
     margin-bottom: 20px;
}

.highlight1 {
     background: none repeat scroll 0% 0% #F6F67A;
}

.highlight2 {
     background: none repeat scroll 0% 0% #000000;
     color: #CCCCCC;
}

.checklist li {
     background: url("images/check-list.png") no-repeat scroll left center transparent ! important;
}

.badlist li {
     background: url("images/bad-list.png") no-repeat scroll left center transparent ! important;
}

ul.tabs {
     clear: left;
     height: 36px;
     margin: 0pt ! important;
     padding: 0pt;
}

ul.tabs li {
     float: left;
     list-style-type: none;
     margin: 0pt;
     padding: 0pt;
}

ul.tabs a {
     border-radius: 5px 5px 0pt 0pt;
     display: block;
     float: left;
     font-family: "BebasNeueRegular";
     font-size: 18px;
     height: 27px;
     margin-right: 3px;
     padding: 7px 15px 0pt;
     position: relative;
     text-decoration: none;
     text-shadow: 1px 1px 1px #000000;
     top: 1px;
}

ul.tabs a.current {
     cursor: default;
}

.tab-content {
     display: none;
     overflow: hidden;
     padding: 20px 20px 0pt;
}

.tabs-wrapper ul.tabs {
     border-bottom: 1px solid #999999;
}

.tabs-wrapper ul.tabs a {
     background: url("images/tabs-bg.png") repeat-x scroll 0pt -34px transparent;
     border: 1px solid #000000;
     color: #CCCCCC;
}

.tabs-wrapper ul.tabs a:hover {
     background: url("images/tabs-bg.png") repeat-x scroll 0% 0% transparent;
     color: #FFFFFF;
}

.tabs-wrapper ul.tabs a.current {
     background: url("images/tabs-bg.png") repeat-x scroll 0% 0% transparent;
     border: 1px solid #000000;
     color: #FFFFFF;
}

.tabs-wrapper .tab-content {
     -moz-border-bottom-colors: none;
     -moz-border-image: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     background: url("images/tab-content-bg.png") repeat-x scroll 0% 0% transparent;
     border-color: #999999;
     border-style: solid;
     border-width: 0pt 1px 1px;
}

.tabs-wrapper {
     margin-bottom: 20px;
}

.toggle {
     background: url("images/black-button.png") repeat-x scroll 0% 0% transparent;
     border-radius: 5px 5px 5px 5px;
     border: 1px solid #000000;
     cursor: pointer;
     margin-bottom: 6px;
     padding: 11px 10px 9px 14px;
}

.toggle:hover {
     background: url("images/black-button.png") repeat-x scroll 0pt -42px transparent;
}

.toggle a {
     background: url("images/toggle-arrow.png") no-repeat scroll left center transparent;
     color: #FFFFFF;
     font-family: "BebasNeueRegular";
     font-size: 18px;
     padding-left: 30px;
     text-decoration: none;
     text-shadow: 1px 1px 1px #000000;
}

.toggle-content {
     background: none repeat scroll 0% 0% #E6E6E6;
     border-radius: 5px 5px 5px 5px;
     border: 1px solid #DDDDDD;
     display: none;
     font-size: 14px;
     line-height: 18px;
     margin-bottom: 16px;
     padding: 20px;
     text-shadow: 1px 1px 1px #FFFFFF;
}

.toggle-content .block {
     padding: 0px;
}

.one_half, .one_third, .two_third, .three_fourth, .one_fourth {
     float: left;
     font-size: 14px;
     line-height: 18px;
     margin-bottom: 20px;
     margin-right: 4%;
}

.one_half {
     width: 48%;
}

.one_third {
     width: 30.6666%;
}

.two_third {
     width: 65.3332%;
}

.one_fourth {
     width: 22%;
}

.three_fourth {
     width: 74%;
}

.last {
     clear: right;
     margin-right: 0pt ! important;
}

.clearboth {
     clear: both;
     display: block;
     font-size: 0px;
     height: 0px;
     line-height: 0;
     overflow: hidden;
     width: 100%;
}

.gameinfo {
     background: url("images/black-button.png") repeat-x scroll 0% 0% transparent;
     border-radius: 5px 5px 5px 5px;
     border: 1px solid #000000;
     cursor: pointer;
     margin-bottom: 6px;
     padding: 11px 10px 9px 14px;
}

.gameinfo:hover {
     background: url("images/black-button.png") repeat-x scroll 0pt -42px transparent;
}

.gameinfo a {
     background: url("images/toggle-arrow.png") no-repeat scroll left center transparent;
     color: #FFFFFF;
     font-family: "BebasNeueRegular";
     font-size: 18px;
     padding-left: 30px;
     text-decoration: none;
     text-shadow: 1px 1px 1px #000000;
}

.gameinfo-content {
     background: url("images/img-bg.png") repeat scroll 0% 0% transparent;
     border-radius: 5px 5px 5px 5px;
     border: 1px solid #D1D1D1;
     display: none;
     margin-bottom: 16px;
     padding: 20px 20px 10px;
}

.gameinfo-content .gameinfo-block {
     padding: 0px;
}

p.gameinfo-item {
     background: none repeat scroll 0% 0% #FFFFFF;
     border: 1px solid #D1D1D1;
     color: #777777;
     font-size: 12px;
     line-height: 18px;
     margin-bottom: 10px;
     padding: 6px 6px 6px 10px;
}

.gameinfo-item strong {
     margin-right: 8px;
}

#search-wrapper {
     margin-bottom: 30px;
}

.search-item {
     border-bottom: 1px dashed #CCCCCC;
     margin-bottom: 15px;
     padding-bottom: 15px;
}

.search-item h4 {
     font-family: "BebasNeueRegular";
     font-size: 18px;
     margin-bottom: 3px;
}

.search-item h4 a {
     color: #000000;
}

.search-item span {
     color: #AAAAAA;
     margin-right: 2px;
}

.search-item .search-date {
     color: #888888;
     font-size: 11px;
     font-style: italic;
     margin-bottom: 6px;
}

.search-item .search-date a {
     color: #888888;
}

.search-text {
     line-height: 18px;
}
