#entirepage {
height:100%;
width:980px;
margin:0 auto 0 auto;
_margin:0 auto 0 15px;
padding:0;
}

#notfooter {
position:relative;
min-height:100%!important;
_height:100%;
margin:0 0 -35px 0;
padding:0;
/*background-image:url(/images/backgrounds/pagebackground.jpg);
background-position:bottom center;
_background-position:15px bottom;
background-repeat:repeat-y;
background-attachment:fixed;
background-color:black;*/
}

html, body {
color:white;
margin:0;
height:100%;
}

html {
background-image:url(/images/backgrounds/pageback.png);
background-position:0 0;
background-repeat:repeat;
background-color:#000;
}

body {
margin:0 0 0 0;
padding:0px;
}

#pagecontent, #gamepagewrapper {
font-family:verdana;
font-size:13px;
/*line-height:21px;*/
color:#eeeeee;
padding:25px 15px 0px 15px;
}










a:link, a:visited {
text-decoration:none;
color:#55aaee;
cursor:pointer;
}
a:hover {
color:#55aaee;
}
img {
border:none!important;
}





h1#pagetitle {
font-family:arial, verdana, sans-serif;
font-size:20px;
font-weight:bold;
color:white;
margin:0;
padding: 0 0 20px 0;
}




.info {
color:#d90;
}



ul.linklist {
padding-left:0;
padding-right:0;
margin-left:0;
margin-top:0;
list-style-type:none!important;
}
ul.linklist h2 {
font-size:16px!important;
}
ul.linklist li {
padding:3px;
background-color:#333;
border-bottom:1px solid #282828;
border-right:1px solid #282828;
border-top:1px solid #3a3a3a;
border-left:1px solid #3a3a3a;
}
ul.linklist li.special {
background-color:#444;
border-bottom:1px solid #383838;
border-right:1px solid #383838;
border-top:1px solid #5a5a5a;
border-left:1px solid #505050;
}
ul.linklist li a {
color:#fff;
text-decoration:none;
font-weight:normal!important;
}
ul.linklist li a:hover {
color:#55aaee!important;
text-decoration:none;
font-weight:normal!important;
}



table {
font-family:verdana;
font-size:13px;
color:#eeeeee;
width:100%;
_width:auto;
margin:5px 0 5px 0;
line-height:normal;
}
table tr td {
border:none;
background-color:#303030;
padding:10px 5px 10px 5px;
}

a.expandlink .inner {
font-size:10px;
text-align:center;
background-color:#333;
padding:0;
line-height:20px;
margin:0;
}
a.expandlink .inner, .expandlink .inner a {
color:#777!important;
}
a.expandlink:hover .inner, a.expandlink:hover .inner a {
color:#fff!important;
background-color:#55aaee;
}
a.expandlink img {
margin-right:5px;
}
table.stats {
font-size:11px;
margin-top:0;
margin-bottom:0;
padding-top:0;
}
table.stats td.label {
color:#999;
}




.ratingwidget {
margin:0 0 5px 0;
}
.ratingstar_on, .ratingstar_off {
padding-right:1px;
_margin-right:1px;
cursor:pointer;
}
.ratingdatamsg {
margin-left:5px;
}
.ratingdata {
font-size:9px;
color:#ddd;
margin:2px;
}



.carousel {
overflow:hidden;
}
.carousel .carouselinner {
white-space:nowrap;
position:relative;
height:154px;
}
.carousel .carouselinner .item {
background-color:#111;
border:1px solid #333!important;
margin:1px 1px;
overflow:hidden;
font-size:0px;
float:left;
height:150px;
line-height:150px;
text-align:center;
padding:0;
width:150px;
position:relative;
}
.carousel .carouselinner a .item.video .videooverlay {
position:absolute;
top:55px;
left:55px;
width:40px;
height:40px;
background-image:url(/images/icons/site/videooverlay.png);
background-repeat:no-repeat;
}
.carousel .carouselinner a:hover .item.video .videooverlay {
background-image:url(/images/icons/site/videooverlayhover.png);
}
.carousel .carouselinner .item.empty {
font-size:11px;
white-space:normal;
}
.carousel .carouselinner .item:hover {
border:1px solid #55aaee!important;
}
.carousel .carouselinner .item.highlight {
border:1px solid #fff!important;
}
.carouselscrollbar {
margin: 0 0 0 1px;
}



.horscrollbar {
background-color:#191919;
cursor:pointer;
}
.horscrollbar:hover {
background-color:#1c1c1c;
}
.horscrollbar .horscrollbarslider {
position:relative;
height:20px;
width:75px;
background-color:#333;
background-image:url(/images/buttons/slider/scroll.gif);
background-position:50% 50%;
background-repeat:no-repeat;
cursor:pointer;
}
.horscrollbar .horscrollbarslider:hover, .horscrollbar:hover .horscrollbarslider {
background-color:#55aaee;
background-image:url(/images/buttons/slider/scrollhover.gif);
}
.horscrollbar.disabled {
background-color:#333;
cursor:default;
}
.horscrollbar.disabled:hover {
background-color:#333;
}
.horscrollbar.disabled .horscrollbarslider:hover, .horscrollbar.disabled:hover .horscrollbarslider {
background-color:#353535;
background-image:none;
}
.horscrollbar.disabled .horscrollbarslider {
background-image:none;
background-color:#353535;
cursor:default;
}



.pagination {
text-align:center;
padding:20px 0 40px 0;
}
.pagination a, .pagination strong {
padding:5px 10px;
margin:0 2px;
}
.pagination a.pageprev, .pagination strong.pageprev {
margin-right:20px;
}
.pagination a.pagenext, .pagination strong.pagenext {
margin-left:20px;
}
.pagination strong.pageprev, .pagination strong.pagenext {
}
.pagination a.pageprev, .pagination a.pagenext {
}
.pagination a {
border:1px solid #55aaee;
background-color:#333;
}
.pagination strong {
font-weight:normal;
border:1px solid #111;
background-color:#111;
color:#444;
}



.systemerrormsg {
font-family: verdana, sans-serif;
font-size:12px;
color:#fff;
background-color:#933;
background-image:url(/images/emotes/s/smash.png);
background-position:5px center;
background-repeat:no-repeat;
border:2px solid #c55;
padding:10px 10px 10px 40px;
margin:10px 0 3px 0;
-moz-border-radius:5px;
}
.systemerrormsg ul {
margin-top:4px;
margin-bottom:4px;
}
.systeminfomsg {
color:#fff;
background-color:#373;
border:2px solid #4a4;
padding:10px;
margin:10px 0 3px 0;
-moz-border-radius:5px;
}
.systemerrormsg a, .systeminfomsg a {
color:#fff;
font-weight:bold;
}
.systemerrormsg a:hover, .systeminfomsg a:hover {
color:#fff;
text-decoration:underline;
font-weight:bold;
}



a.button {
font-family:verdana, sans-serif;
font-size:12px;
line-height:25px;
height:25px;
padding:6px 3px 7px 10px;
white-space:nowrap;
background-image:url(/images/backgrounds/buttons/1/lt.png);
background-position:0 0;
}
a.button b {
position:absolute;
width:7px;
height:27px;
margin:0 0 0 3px;
background-image:url(/images/backgrounds/buttons/1/rt.png);
background-position:0 0;
}



.pagecontent .credit, .pagecontent .credit a {
font-size:10px;
color:#444;
text-align:right;
}

p {
padding:0 0 15px 0;
margin:0;
line-height:19px;
}

.small {
font-size:11px;
}

.nofloat {
clear:both;
}

.clearleft {
clear:left;
}

.clearright {
clear:right;
}

.floatleft {
float:left;
}

.floatright {
float:right;
}



/*About*/

#about #mugshot {
float:left;
padding:0 0 2px 0;
}
#about #text p, #about #text ul {
line-height:19px;
}
#about #text p.right, #about #text ul.right {
margin:0 0 0 185px;
}
#about #text a.eventname {
font-family:"trebuchet ms", arial, sans-serif;
font-weight:bold;
color:#fff;
}
#about ul {
margin:0;
padding:10px 0 25px 0;
}
#about ul li {
margin:0 0 0 40px;
padding:15px 0 0 0;
list-style-type:square;
}




/*Blog*/
#blog #contentcol {
float:left;
width:640px;
}
#blog #sidebar {
padding:0 0 0 655px;
}

#blog #sidebar a {
}

#blog #sidebar #top {
}

#blog #sidebar #top #description {
}

#blog #sidebar #top #description a {
}

#blog #sidebar #top #search {
color:#444;
margin:15px 0 5px 0;
width:275px;
height:33px;
background-image:url(http://www.dcfgames.com/blog/images/backgrounds/searchinput.png);
background-repeat:no-repeat;
background-position:top left;
}

#blog #sidebar #top #search-scope {
padding-top: 5px;
font-size: 11px;
text-align: center;
}

#blog #sidebar #top #search-scope input,
#blog #sidebar #top #search-scope label {
cursor: pointer;
}

#blog #sidebar #top #search form {
margin: 0;
}

#blog #sidebar #top #search form .query {
font-family:"trebuchet ms", verdana, sans-serif;
font-weight:normal;
margin: 3px;
font-size:17px;
border: none;
background: transparent;
outline: none;
width: 195px;
float: left;
}

#blog #sidebar #top #search form .submit {
color: #eee;
border: none;
text-align:center;
margin: 2px 2px 2px 0;
float: right;
width:63px;
height:28px;
background-image:url(http://www.dcfgames.com/blog/images/backgrounds/searchbutton.png);
background-repeat:no-repeat;
background-position:top left;
cursor: pointer;
}

#blog #sidebar #top #search form .submit:hover {
opacity: 0.9;
filter: alpha(opacity=90);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}

#blog #sidebar #top #buttons {
padding: 20px 0 0 0;
}

#blog #sidebar #top #buttons .button {
height: 21px;
background: left center no-repeat transparent;
padding: 5px 0 0 30px;
font-size: 12px;
}

#blog #sidebar #top #buttons a {
color: {color:Background};
text-decoration: none;
}

#blog #sidebar #top #buttons div {
padding-bottom: 10px;
}

#blog #sidebar #top #buttons .button#button-rss {
background-image: url(http://www.dcfgames.com/blog/images/sidebarbuttons/rss.png);
}

#blog #sidebar #top #buttons .button#button-archive {
background-image: url(http://www.dcfgames.com/blog/images/sidebarbuttons/archive.png);
}

#blog #sidebar #top #buttons .button#button-share {
background-image: url(http://www.dcfgames.com/blog/images/sidebarbuttons/follow.png);
}

#blog #sidebar #top #buttons .button#button-follow {
background-image: url(http://www.dcfgames.com/blog/images/sidebarbuttons/follow.png);
}

#blog #sidebar .dcfbanner {
margin-bottom:10px!important;
}

#blog .post {
position: relative;
}

#blog .post .caption {
font-size:10px;
color:#666;
padding:2px 0 10px 0;
}
#blog .post .caption a {
color:#888!important;
}

#blog .post p {
padding:8px 0 7px 0;
}

#blog .post .media {
text-align: center;
margin-bottom: 10px;
margin-top:10px;
}

#blog .post .quote {
font-family:"times new roman", serif;
background-image:url(http://www.dcfgames.com/blog/images/bgquote.png);
background-repeat:no-repeat;
background-position:7px 12px;
font-weight: normal;
color:#ccc;
padding: 20px;
}

#blog .post .quote.short {
font-size: 33px;
line-height: 35px;
}

#blog .post .quote.medium {
font-size: 25px;
line-height: 28px;
}

#blog .post .quote.long {
font-size: 18px;
line-height: 22px;
}

#blog .post .quote_source *:first-child {
margin-top: 0px;
}

#blog .post .quote_source *:last-child {
margin-bottom: 0px;
}

#blog .post .quote *:first-child {
margin-top: 0px;
}

#blog .post .quote *:last-child {
margin-bottom: 0px;
}

#blog .post .copy {
}

#blog .post .copy a {
}

#blog .post .audio {
background: #eaeaea;
float: left;
padding: 7px;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}
		
#blog .post .audio .player {
float: left;
}

#blog .post .audio .player .audio_player embed {
border: 1px solid #c8c8c8;
}

#blog .post .audio .meta {
padding: 8px 13px;
height: 13px;
float: left;
color: #666;
font-family: "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
font-size: 11px;
}

#blog .post .audio .meta a {
color: #666;
text-decoration: none;
}

#blog .post .title {
}

#blog .post .chat {
background-color: #fff;
border-left: 5px solid #dedddd;
margin: 10px 10px 0 10px;
font-size: 14px;
}

#blog .post .chat .lines {
margin-left: 1px;
}

#blog .post .chat .lines .line {
background-color: #eaeaea;
color: #494949;
margin-bottom: 1px;
padding: 3px 5px;
}

#blog .post .chat .lines .line.even {
background-color: #dedddd;
}

#blog .post .link {
}

#blog .post .link .copy {
margin-left:75px;
}

#blog .post .link .linklabel {
font-family:"trebuchet ms", verdana;
font-size:26px;
color:#fff;
font-weight:bold;
text-align:center;
border: none;
width:64px;
height:35px;
padding-top:2px;
float:left;
background-image:url(http://www.dcfgames.co.uk/blog/images/backgrounds/postlabel.png);
background-position:top left;
background-repeat:no-repeat;
}

#blog .post .link .actuallink {
margin-left:75px;
}

#blog .post .link a {
}

#blog .post .link a:hover {
}

#blog .post .footer {
margin-top: 15px;
margin-bottom:3px;
}

#blog .post .footer .s, #blog .post .footer .s a {
color:#555!important;
}

#blog .post .footer .date {
width: 65%;
}

#blog .post .footer .rightalignedstuff {
width: 33%;
float: right;
text-align: right;
}

#blog .post .footer .notes {
}

#blog .post .footer .dsq-comment-count {
}

#blog .post .footer a {
text-decoration: none;
}

#blog .post .footer .tags {			  
font-size:10px;
margin-top:2px;
padding-top:0;
}

#blog .post .footer .tags a {
color: #888;
text-decoration: none;
}

#blog .post .footer .tags .tag-commas:last-child {
display: none;
}

#blog .post a {
text-decoration: none;
}

#blog .post .copy blockquote {
margin: 10px 0px 10px 10px;
padding-left: 15px;
border-left: solid 4px #dcdcdc;
}

#blog .post .copy  blockquote blockquote {
border-left: solid 4px #cccccc;
}

#blog .post .copy  blockquote blockquote blockquote {
border-left: solid 4px #bcbcbc;
}

#blog .post .copy  blockquote blockquote blockquote blockquote {
border-left: solid 4px #acacac;
}

#blog .post .copy  blockquote blockquote blockquote blockquote blockquote {
	border-left: solid 4px #9c9c9c;
}

#blog .post .copy  blockquote blockquote blockquote blockquote blockquote blockquote {
	border-left: solid 4px #8c8c8c;
}





/*Video directory*/

#videosdir .thumb {
background-color:#111;
float:left;
width:150px;
height:150px;
}
#videosdir .videodetails {
margin:0 0 0 160px;
}
#videosdir .description {
margin:0 165px 0 0;
}
#videosdir .relatedgames {
font-size:1px;
float:right;
width:155px;
}
#videosdir .videodetails img.relatedgamelogo {
width:155px;
height:75px;
}
#videosdir .videodetails img.relatedgamelogo.mini {
width:72.5px;
height:37.5px;
}



/*Video page*/

#videopage #video {
text-align:center;
padding-bottom:7px;
}
#videopage table.stats td.label {
width:145px;
}
#videopage #descriptionwrapper {
}
#videopage #description {
overflow:hidden;
}
#videopage #description #descriptioninner {
padding:0 5px 0 5px;
}
#videopage #legal {
color:#555;
padding:5px;
}
#videopage .related {
}
#videopage .relatedleft {
float:left;
width:310px;
margin-top:2px;
_margin-top:3px;
}
#videopage .relatedleft .logolink .gamelogo {
width:310px;
height:150px;
font-size:0px;
text-indent:-5000px;
}
#videopage .relatedleft .underbar {
height:20px;
background-color:#333;
margin-top:2px;
}
#videopage .relatedright {
margin-left:310px;
}
#videopage .carousel .carouselinner .item.empty table {
padding:0;
margin:0;
font-size:11px;
background:none;
line-height:normal;
}
#videopage .carousel .carouselinner .item.empty table tr td {
vertical-align:middle;
padding:0 5px 0 5px;
height:145px;
width:145px;
_height:150px;
_width:150px;
background:none;
}
#videopage .relatedright .carouselscrollbar {
margin:0 1px 0 0;
}
#videopage .related .relatedgroup {
height:178px;
}