* {
	margin: 0;
	padding: 0;
	text-align: justify; 
}

html, body {
	height: 100%;
}


/* LAYOUT START */

#main {
	width: 856px;
	margin-left: auto;
  	margin-right: auto;
  	height: inherit;
}

#main-wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -54px; /* the bottom margin is the negative value of the footer's height */
	
	background: url(images/BodyFill.png) repeat-y top left; 
}

#footer-push, #footer {
	height: 54px;
	clear: both;
}

#header {
	background: url(images/HeaderBackground.png) no-repeat top left;
	height: 310px; 
}
#menu {
	height: 56px;
}
#menu a {
	display: block;
	text-indent: -900%;
	outline: 0;
}
#menu-left {
	background: url(images/MenuSideLeft.png) no-repeat top left; 
	height: 56px;
	width: 112px;
	float: left;
}
#menu-right {
	background: url(images/MenuSideRight.png) no-repeat top left; 
	height: 56px;
	width: 112px;
	float: left;
}

#menu-games {
	background: url(images/Menu.png) no-repeat top left; 
	background-position: 0px 0px;
	height: 56px;
	width: 115px;
	float: left;
}
#menu-games:hover {
	background-position: 0px -56px; 
}
#menu-games:active {
	background-position: 0px -112px; 
}
#menu-blog {
	background: url(images/Menu.png) no-repeat top left; 
	background-position: -114px 0px;
	height: 56px;
	width: 98px;
	float: left;
}
#menu-blog:hover {
	background-position: -114px -56px; 
}
#menu-blog:active {
	background-position: -114px -112px; 
}
#menu-social {
	background: url(images/Menu.png) no-repeat top left; 
	background-position: -212px 0px;
	height: 56px;
	width: 118px;
	float: left;
}
#menu-social:hover {
	background-position: -212px -56px; 
}
#menu-social:active {
	background-position: -212px -112px; 
}
#menu-support {
	background: url(images/Menu.png) no-repeat top left; 
	background-position: -331px 0px;
	height: 56px;
	width: 148px;
	float: left;
}
#menu-support:hover {
	background-position: -331px -56px; 
}
#menu-support:active {
	background-position: -331px -112px; 
}
#menu-company {
	background: url(images/Menu.png) no-repeat top left; 
	background-position: -479px 0px;
	height: 56px;
	width: 153px;
	float: left;
}
#menu-company:hover {
	background-position: -479px -56px; 
}
#menu-company:active {
	background-position: -479px -112px; 
}

#logo {
	background: url(images/Logo.png) no-repeat top left;
	background-position: 487px 9px; 
	height: 205px;
}

#body-top {
	background: url(images/BodyTop.png) no-repeat top left; 
	height: 49px;
	
	padding: 0px 0px;
	
	color: #35335c;
	font-family: Tahoma, Verdana;
	font-size: 18px;
	font-weight: bold;
	vertical-align: middle;
}
#body-top a {
	color: #3C43d0;
}
#body-top a:hover {
	color: #EB8518;
}
#breadcrumbs {
	padding-top: 15px;
	padding-left: 20px;
	float: left;
}
#add-this {
	padding-top: 7px;
	padding-right: 10px;
	float: right;
}

#body-content {
	/* background: url(images/BodyFill.png) repeat-y top left; */
	/*position: relative;*/
	padding: 20px 50px 20px 50px;
}

#body-bottom {
	clear: left;
	background: url(images/BodyBottom.png) no-repeat top left; 
	height: 15px;
}

#footer-fill {
	color: #ffffff;
	background: url(images/FooterFill.png) repeat-y top left;
	font-weight: bold;
	text-align: center; 
	height: 16px;
}
#footer-fill a {
	color: #9999cc;
}
#footer-fill a:hover {
	color: #EB8518;
	text-decoration: none;
}

#footer-end {
	background: url(images/Footer.png) no-repeat top left; 
	height: 23px;
}
#contentpaneopen_edit {
}

#article-content {
	margin-left: auto;
  	margin-right: auto;
	text-align: center;	
}

/* -- GAME'S PAGE LAYOUT ---------------------------------------------------- */
#game-info {
	width: 220px;

  	text-align: center;
  	padding: 2px;
  	
  	float: left;
}
#game-name {
  	text-align: center;
  	padding: 10px;
}
#game-cover {
	padding: 15px 0px 15px 0px;
  	text-align: center;
}
#game-stats {
	padding: 10px 0px 10px;
}
#game-stats-table {
	margin-left: auto;
  	margin-right: auto;
	padding: 0px;
}
#game-stats-table td {
	padding: 1px 0px 1px;
}
#game-stats .label {
	vertical-align: top;
  	text-align: right;
	padding-right: 3px;
}
#game-stats .value {
  	text-align: left;
	padding-left: 3px;
}
#game-buynow {
	padding: 15px 0px 15px;
}
#game-buynow a {
	margin-left: auto;
  	margin-right: auto;
	background: url(images/BuyNow.png) no-repeat top left; 
	background-position: 0px 0px;
	height: 63px;
	width: 188px;
	display: block;
	text-indent: -900%;
}
#game-buynow a:hover {
	background-position: 0px -63px;
}
#game-comingsoon {
	padding: 15px 0px 15px;
}
#game-comingsoon p {
	margin-left: auto;
  	margin-right: auto;
	background: url(images/ComingSoon.png) no-repeat top left; 
	height: 63px;
	width: 188px;
	display: block;
	text-indent: -900%;
	padding: 0px;
}


#game-description {
	width: 500px;

  	text-align: center;
  	padding: 10px;
  	
  	float: right;
}
#game-trailer {
	text-align:center;
}
#game-screenshots {
	text-align:center;
}
/* -- END GAME'S PAGE LAYOUT ------------------------------------------------ */

/* -- GAMES LIST LAYOUT ----------------------------------------------------- */
#game-list {
	padding: 0px 60px 0px 60px;
}
#game-list icon {
}
.game-list-title {
	padding: 3px 3px 3px 10px;
}
.game-list-description {
	padding: 3px 3px 3px 20px;
}
#game-list tr {
	
}
/* -- END GAMES LIST LAYOUT ------------------------------------------------- */

/* -- SUPPORT PAGE LAYOUT --------------------------------------------------- */
#support {
	margin-left: auto;
  	margin-right: auto;
	padding: 10px 60px 10px 60px;
}
/* -- END SUPPORT LAYOUT ---------------------------------------------------- */


/* -- COMPANY PAGE LAYOUT --------------------------------------------------- */
#company {
	width: 300px;
	margin-left: auto;
  	margin-right: auto;
	padding: 10px 80px 10px 80px;
}
/* -- END COMPANY LAYOUT ---------------------------------------------------- */


/* -- BLOG LAYOUT ----------------------------------------------------------- */
#blog-content {
	width: 500px;
	float: left;
	margin-left: 10px;
}
#blog-content .entry {
	padding-left: 15px;
}
#blog-content .postmetadata {
	padding-left: 22px;
	text-align: right;
}
#blog-sidebar {
	width: 220px;
	float: right;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-right: 10px;
}

#blog-sidebar ul {
	list-style: none;
}
#blog-sidebar .widgettitle {
	font-size: 14px;
}
#blog-sidebar li {
	padding: 5px 15px 5px 15px;
}
#blog-sidebar li li {
	padding: 1px 15px 1px 15px;
}
.widget_search div {
	margin-left: auto;
  	margin-right: auto;
	text-align: center;	
}
.widget_search #s {
	width: 130px;
}
.widget_search label {
	visibility:hidden;  
	display:none;  
}

#blog-content #respond {
	margin-left: 15px;
}
#blog-content label {
	width: 180px;
}
#blog-content label small {
	text-align: right;
}
/* -- END BLOG LAYOUT ------------------------------------------------------- */


/* -- START SOCIAL LAYOUT --------------------------------------------------- */
#social {
	margin-left: auto;
	margin-right: auto;
	width: 492px;
	padding: 20px;
}
.social-entry {
	background: url(images/SocialEntry.png) no-repeat top left; 
	height: 95px;
	width: 492px;
}
.social-icon {
	float: left;
	padding: 17px 0px 0px 110px;
}
.social-text {
	float: left;
	padding: 38px 0px 0px 20px;

}
/* -- END SOCIAL LAYOUT ----------------------------------------------------- */

