/*
Theme Name:     Infinite 2012
Description:    Child theme for the Twenty Eleven theme 
Author:         Andrew Castenmiller
Author URI:     http://www.castenmiller.com
Template:       twentyeleven
Version:        0.1.0
*/



@import url("../twentyeleven/style.css");

.entry-title {

	font-weight: bold !important;


	font-family: "Times New Roman","Times",serif;
	font-size: 24px !important;
	padding-top: 0px !important;
	line-height: 48px !important;
}

.singular .entry-title {
	font-weight: bold !important;
	padding-top: 0px !important;
}

.entry-content {
	padding: 0 !important;
}

.singular .entry-header, 
.singular .entry-content {
	width: 100% !important;
}

.singular .entry-header .entry-meta {
	position: relative !important;

}

.singular .hentry{
	background-color: #1e1e1e !important;
	background-image: url(images/backgrounditem.png) !important;
	background-repeat:repeat-x !important;
	background-position: center top !important;
	margin: 0 0 0 1px !important;
	padding: 16px !important;
	width: 642px !important;
	min-height: 500px !important;
}

.error404entry {
	background-color: #1e1e1e !important;
	background-image: url(images/backgrounditem.png) !important;
	background-repeat:repeat-x !important;
	background-position: center top !important;
	margin: 0 0 0 1px !important;
	padding: 16px !important;
	width: 642px !important;
	min-height: 500px !important;
}

.list-entry{
	background-color: #1e1e1e !important;
	background-image: url(images/backgrounditem.png) !important;
	background-repeat:repeat-x !important;
	background-position: center top !important;
	margin: 0 0 0 1px !important;
	padding: 16px !important;
	width: 642px !important;
}



.breadcrumbs {
	font-size: 12px;
	font-weight: bold;
	width: 658px !important;
	margin: 0 0 0 1px !important;	
	padding: 4px 0 0 16px !important;
	background: #373737 !important;
}

.entry-wrapper {
	overflow: hidden;
}

.entry-date {
	background: url(images/DateShield.png);
	background-repeat: no-repeat;
	margin-left: 0px;
	margin-top: 0px;
	float: left;
	display: block;
	width: 160px;
	height: 180px;
}

.entry-main {
	float: right;
	display: block;
	width: 444px;
	padding-top: 20px;
}

.entry-date-day {
	font-family: 'LeagueGothicRegular';
	text-align: center;
	font-weight: normal;
	font-style: normal;
	font-size: 36px;	
	top: 34px;
	left: -4px;
	position: relative;
}

.entry-date-month {
	text-align: center;
	top: 22px;
	left: -4px;
	position: relative;	
}

.entry-game-box {
	margin-left: 10px;
	margin-top: 18px;
	float: left;
	display: block;
	width: 160px;
	height: 180px;
}

hr.entry {
	width: 676px;
	height: 40px;
	background: url(images/MessageDivider.png);
	position:relative;
	left: -17px;
	top: 40px;
	z-index: 10;
	margin: -40px 0 0 0  !important;
	padding: 0 !important;
}





#site-description {
    color: #009900 !important;
}

ul.related-posts {
	margin: 0;
}

li.related-posts {
	list-style-type:none
}

.related-posts-date {
	float: right;
}

.related-posts-more {
	float: right;
}

hr.related-posts {

	border: 0;
	height: 1px;
	margin-bottom: 1em;
}

/* =Structure
----------------------------------------------- */


body {
	padding: 0;
	background-color: #000 !important;
}


#primary {

    margin: 0 -34.4% 0 0 !important; /* increased left margin 4% from -26.4% to -30.4% */

}
#content {
    margin: 0 326px 0 0 !important; /* increased right margin 4% from 34% to 38% */
	width: 674px;  /* decreased width 4% from  58.4% to 54.4 */
}
#secondary {
	margin-right: 26px !important;
    width: 268px !important; /* increased sidebar width 4% from 18.8% to 22.8% */
}


#body-wrapper {
	padding: 0;
	background-image:url(images/Cloud-1.png), url(images/Cloud-2.png), url(images/Border-1.jpg), url(images/Border-2.jpg);
	background-repeat:no-repeat,no-repeat, no-repeat, no-repeat;
	background-position: 0px 0px, 0px 0px, 0px 0px, 0px 0px; 	
	background-attachment: scroll, scroll, fixed, fixed;

}


#page-top {
	background-image:url(images/Top-Edge.jpg);
	background-repeat:no-repeat;
	background-position: 0px 0px; 	
	height:113px;
	width: 1000px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	z-index: 10;
}

#game {
	height: 100%;
	border: none;
	z-index: -1;
	margin-left: 100px;
}

#gameloading-container {
	background-color: #222222;
	height: 238px;
	border: none;
	margin: 0px;
	z-index: -1;
}

#game-container {
	display: block;
	background-color: #222222;
	width: 100%;
	height: 270px;
	border: none;
	margin: 0px;
	z-index: -1;
}

#page {

	background: transparent !important;
	background-image: url(images/RightBorder.png), url(images/backgroundrepeat.png) !important;
	background-repeat:repeat-y, repeat-y !important;
	background-position: 986px top, center top !important;
	background-attachment: scroll !important;	
	margin-top: 0px !important;
	width: 1000px !important;
	max-width: 1000px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
}

#colophon {
	background-image: url(images/backgroundbottom.png), url(images/backgroundrepeat.png) !important;
	background-repeat:no-repeat, repeat-y !important;
	background-position: center bottom, center top !important;	
	padding: 50px 0 0 16px !important;
	height: 20px;
	font-size: 12px;
	color: #444444;
}

#content nav {
	margin-top: 30px;
	padding-left: 16px;
	padding-right: 16px;
}

#topmenu {
	height: 44px;
	padding: 62px 0px 0px 250px;
}

#main {
	padding: 0 !important;
}


.shieldheading {
	background-image: url(images/Shield2.png);
	background-repeat:no-repeat;
	background-position: left middle !important;	
	padding: 0px 0 0 80px !important;
	height: 64px;
}

.game-detail {
	margin: 80px 40px 40px 40px;
	top: -30px;
	display: inline;
}

.game-link {
	margin: 10px 0 0 0;
	text-align: center;

}

.hentry {
	background-color: #1e1e1e !important;
	background-image: url(images/backgrounditem.png) !important;
	background-repeat:repeat-x !important;
	background-position: center top !important;
	margin: 0 0 0 1px !important;
	padding: 16px !important;
	width: 642px !important;
}

.topbutton-home {
	width:122px;
	height:44px;
	display:block;
	background-image:url(images/topbuttonhome.png);
	background-position: top;
	float: left;
}

.topbutton-home span.hover {
	width:122px;
	height:44px;
	display:block;
	background-image:url(images/topbuttonhome_h.png);
	background-position: top;
}

.topbutton-games {
	width:122px;
	height:44px;
	display:block;
	background-image:url(images/topbuttongames.png);
	background-position: top;
	float: left;
}

.topbutton-games span.hover {
	width:122px;
	height:44px;
	display:block;
	background-image:url(images/topbuttongames_h.png);
	background-position: top;
}


.topbutton-forum {
	width:122px;
	height:44px;
	display:block;
	background-image:url(images/topbuttonforum.png);
	background-position: top;
	float: left;
}

.topbutton-forum span.hover {
	width:122px;
	height:44px;
	display:block;
	background-image:url(images/topbuttonforum_h.png);
	background-position: top;
}

.topbutton-company {
	width:122px;
	height:44px;
	display:block;
	background-image:url(images/topbuttoncompany.png);
	background-position: top;
	float: left;
}

.topbutton-company span.hover {
	width:122px;
	height:44px;
	display:block;
	background-image:url(images/topbuttoncompany_h.png);
	background-position: top;
}

.topbutton-contact {
	width:122px;
	height:44px;
	display:block;
	background-image:url(images/topbuttoncontact.png);
	background-position: top;
	float: left;
}

.topbutton-contact span.hover {
	width:122px;
	height:44px;
	display:block;
	background-image:url(images/topbuttoncontact_h.png);
	background-position: top;
}

.logo {
	margin: 0px 20px 0px 0px;
	display:block;
	float: left;
}

.divider {
	background-image:url(images/topdivider.png);
	display:block;
	float: left;
}

#fbicon {
	margin: -34px 4px 12px 650px;
	width: 24px;
	height: 24px;
	display:block;
	float: left;
}

#twittericon {
	margin: -34px 4px 0px 4px;
	width: 24px;
	height: 24px;
	display:block;
	float: left;
}

#heading-img {
	margin: 8px 0px 0px 3.6%;
	width: 400px;
	height: 23px;
	display:block;
	float: left;
}

#heading {
	background-image:url(images/headingback.jpg);
	width: 1000px;
	height: 36px;
	display:block;
	float: left;
}

li.forum-threads-menu-item {
	list-style-type:none
}

.forum-threads-menu-detail {
	font-size: 0.8em;
}

.forum-threads-menu-detail a {
	font-weight: normal;
	color: #bbb;
}

hr.forum-threads {

	border: 0;
	height: 1px;
	margin-bottom: 1em;
}



/* =Header
----------------------------------------------- */


/* =Content
----------------------------------------------- */

