/* START: blocks */
#wrap-inner > .block {
  clear: both;
  float: left;
  width:948px;
}

.sub-block {
  float: left;
}

.sub-block.small .item .text h2 {
  line-height:112%;
  font-size: 15px;
}

.sub-block.small .item .text .ingress {
  font-size: 10px;
}
/* END: blocks */

/* START: item */
.block .item {
  float: left;
  margin-right: 12px;
  margin-bottom: 12px;
  overflow: hidden !important;
}

.block.last .item {
  border-bottom: 0px none;
}

.item a,
.item a:link,
.item a:visited,
.item a:hover {
  color: #EE7000;
  text-decoration: none;
}
.item a:hover {
  text-decoration: underline;
}

.item .ingress a:hover {
  text-decoration: none;
}

#wrap-inner .block .item.no-border {
  border: 0px !important;
}

.no-right-margin {
  margin-right: 0px !important;
}

.item h2 a {
  color: #000 !important;
}

.item .text .ingress a,
.item .text .link a {
  color: #000;
  font-size: 15px;
}
/*
.item .text .ingress a:hover,
.item .text .link a:hover {
  text-decoration: none;
}
*/
.item .text .ingress p,
.item .text .link p {
  margin:4px 0px 8px 0px;
  line-height:100%;
  font-size:15px
}

/* start: article item  */
.item.article .content-box .image img {
  border: 1px solid #ccc;
}
/* end: article item  */

/* start: item text-over-image */
.item.text-over-image .content-box {
  position:relative; /* Important to get the absolute positioning on the .text to work */
}

.item.text-over-image .text-wrapper {
  position: absolute;
  bottom: 0px;
  width: 100%;
  background-color: rgba(0,0,0,0.7);
}

/* IE specific; black background instead of transparent */
.ie7 .item.text-over-image .text-wrapper,
.ie8 .item.text-over-image .text-wrapper {
  /* background-color: #000; */
  background-image:url('/phpf/resources/img/backgrounds/transparent_0.60_black_64x64.png');
}

.item.text-over-image .text {
  padding: 10px;
  padding-bottom: 0px;
}

.item.text-over-image .text h2 a {
  color: #EE7000;
}

.item.text-over-image .text .ingress a {
  color: #fff;
}

.item.white-heading h2 a {
  color: #fff;
}
.item.text-over-image.size_one_fourth .text h2 {
  font-size: 19px;
}

.item.text-over-image.size_one_fourth .text .ingress {
  font-size: 12px;
}
/* end: item text-over-image */


/* start: item standard-look */
.item.standard-look {
  border-bottom: 1px solid silver;
}

.item.standard-look .text {
  color: #000;
}

.item.standard-look .text .ingress a {
}

.item.standard-look h2 a {
  color: #000;
}
/* end: item standard-look */
/* END: item */


/* START: blocks and positions */
#block-2 .item {
  margin-top: 10px
}
#block-5 .sub-block {
  margin-bottom: 10px
}
/* END: blocks and positions */

/* START: lists and links*/
.size_one_fourth .item h2 {font-size:30px !important}

.font36px h2 {font-size:36px !important}
.font40px h2 {font-size:40px !important}
.font44px h2 {font-size:44px !important}
.font48px h2 {font-size:48px !important}

.text-over-image h2 a {color:white !important}
.item.text-over-image .text h2 {font-size: 24px; line-height: 90%;}
.sub-block.small .item .text h2 {font-size: 15px; line-height: 0.9;}

#most-read-articles li a {font-size:12px}
#most-read-articles ol {margin-left:10px; margin-right:0px}

.editorial.bottom {font-size:16px; padding-left:28px}

#frontpageBottomNewslink {
  text-align:center;
  font-size:16px;
}
/* END: lists and links*/

/* START: games-block */
.sub-block.games {
  background: -moz-linear-gradient(center top , #AAAAAA, #EEEEEE) repeat scroll 0 0 transparent; /* for firefox 3.6+ */
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#AAAAAA', endColorstr='#EEEEEE'); /* for IE */
  background: -webkit-gradient(linear, center top, left bottom, from(#AAAAAA), to(#EEEEEE)); /* for webkit browsers */
  border-bottom: 2px solid #AAAAAA;
  margin-bottom: 10px;
}

.sub-block.games .item {
  margin: 4px 2px 0px 2px;
}

.sub-block.games .small .item {
  margin: 4px 2px 0px;
}

.sub-block.games .art-idx-9 {margin-left:2px}
.sub-block.games .art-idx-10 {}
.sub-block.games .art-idx-11 {}

.sub-block.games .small {margin-bottom:4px}

.sub-block.games .sub-block.small .item {
  background: none repeat scroll 0 0 black;
}

.sub-block.games .sub-block.small .content-box {
  background: black;
}

.sub-block.games h2 a{
  color: white !important;
  line-height:0.9
}
.sub-block.games .text-wrapper {
  padding: 4px;
}
.sub-block.games h2.editorial{
  margin: 0px;
  border: 0px;
}
.sub-block.games .item-wrapper {
  margin-left: 2px;
}

.sub-block.games .item.heading {
  margin: 0px;
  border: 0px;
}

.games_section_remainder h2 {
  font-size:48px
}

.sub-block.games .item .image img {
  border:none !important;
}
/* END: games-block */

/* START: pimp-my-pc-teaser */
#pimp-my-pc-teaser {
  float: left;
  margin-right: 0px !important;
}

#pimp-my-pc-teaser .item {
  margin-right: 0px !important;
  margin-left: 0px;
  margin-bottom: 2px;
}

#pimp-my-pc-teaser .item.pimp-logo {
  width: 225px;
  height: 170px;
  margin-right: 0px;
}
#pimp-my-pc-teaser .item.pimp_pc {
  margin-left: 2px;
}

#pimp-my-pc-teaser .item .text a {
  color: #fff;
}

#pimp-my-pc-teaser .item .text h2 {
  font-size: 15px;
}

#pimp-my-pc-teaser .item .text .ingress a {
  font-size: 11px;
}

#pimp-my-pc-teaser .item.text-over-image .text {
  padding: 5px 0px 5px 10px;
}

#pimp-my-pc-teaser .pimplink {
  text-align:center;
}
#pimp-my-pc-teaser .pimplink a{
  font-size:14px;
  font-weight:bold;
}
/* END: pimp-my-pc-teaser */

/* START: comment-count */
.comment-count {
  bottom: 0px;
  z-index: 1000;
  font-weight: bold;
  font-size: 1.2em;
  display: inline-block;
}
.item .text .ingress .comment-count a {
  margin-left: 3px;
  color: #EE7000 !important;
  font-weight: bold !important;
}

.comment-count a img {
  margin-bottom:-4px;
  margin-right:4px;
}

.title-only-layout h2 {
  display: inline;
}
/* END: comment-count */

