/*
	Theme Name: Shiftax Games
	Theme URI: http://www.shiftax.com/
	Description: Modification of the Twenty Ten theme.
	Author: Christopher White
	Template: twentyten
	Version: 1.0
*/

/**
 * Default Styling
 */

html {
	overflow-y: scroll;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #303030 url('images/background.png') repeat-y center center;
}

p, h1, h2, h3, h4, h5, h6 {
	padding: 0px;
	margin: 10px 0px;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}

a {
	color: #387192;
	text-decoration: none;
}

a:hover {
	color: #000000;
	text-decoration: underline;
}

code {
	color: #676767;
}

form label {
	display: inline-block;
}

th, td {
	height: 2em;
	line-height: 2em;
	padding: 0px 0.5em;
}

/*
 
th {
	color: #ffffff;
	background: transparent url('images/table_header.png') repeat-x center center;
}

th:first-child {
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-bottomleft: 7px;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	border-top-left-radius: 7px;
	border-bottom-left-radius: 7px;
}

th:last-child {
	-moz-border-radius-topright: 7px;
	-moz-border-radius-bottomright: 7px;
	-webkit-border-top-right-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	border-top-right-radius: 7px;
	border-bottom-right-radius: 7px;
}

*/

/**
 * bbPress Styling
 */

.forums #header {
	background-image: none;
}
	.forums #header h1,
	.forums #header p.description {
		display: none;
	}

.forums #sidebar-container {
	float: right;
	width: 260px;
}

.forums #hottags,
.forums #viewdiv {
	margin-bottom: 10px;
	margin-left: 20px;
}

.forums #discussions {
	float: right;
	width: 660px;
}
	.forums #discussions > table {
		margin-bottom: 30px;
	}

.forums h2.post-form + p {
	margin: 0px 10px;
}

.forums h2.topictitle {
	margin-right: 5px;
}

/**
 * Element Styling
 */

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

.screen-reader-text {
	display: none;
}

.border_radius {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.clear_radius {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.table_header,
.entry-title,
.tern_members_search > form > h2,
#main h3.widget-title,
#reply-title,
.forums #hottags > h2,
.forums #discussions > h2,
.forums h2.post-form,
.forums #viewdiv > h2,
.forums #main-container > h2,
.forums #userlogin,
.forums #useractivity {
	height: 2em;
	line-height: 2em;
	padding: 0px 0.5em;
	margin-top: 0px;
	font-size: 20px;
	color: #ffffff;
	background: transparent url('images/table_header.png') repeat-x center center;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

.entry-content img {
	margin-right: 10px;
	margin-bottom: 10px;
}

.entry-content img.wp-smiley {
	margin-right: 0px;
	margin-bottom: 0px;
}

.hentry {
	margin-bottom: 30px;
}
	.hentry .edit-link a {
		color: #888888;
	}
	.hentry .edit-link a:hover {
		color: #407337;
	}

.entry-title {
	
}
	.entry-title,
	.entry-title a,
	h2.post-form a {
		color: #ffffff;
	}
	.entry-title a:hover,
	h2.post-form a:hover {
		text-shadow: 0px 0px 3px #98c2f1;
		text-decoration: none;
	}

.entry-utility {
	margin-bottom: 10px;
}

.entry-meta,
.entry-content,
.entry-utility {
	margin-left: 10px;
	margin-right: 10px;
}

.entry-content,
.entry-summary {
	font-size: 14px;
	margin: 15px 10px;
}

.entry-content .edit-link {
	display: inline-block;
}
	.entry-content .edit-link a {
		font-size: 12px;
		color: #ffffff;
		text-decoration: none;
		background: #727272 url('images/dark_button_background.png') repeat-x center 25%;
		margin-bottom: 0px;
	}
	.entry-content .edit-link a:hover {
		background-position: center 75%;
	}
	.entry-content .edit-link a:hover {
		color: #ffffff;
		text-decoration: none;
	}

.form-allowed-tags code,
.postform code {
	display: inline;
	margin-top: 10px;
	padding: 0px;
}

.nav-previous {
	float: left;
	width: 50%;
}

.nav-next {
	float: right;
	width: 50%;
	text-align: right;
}

.page-title {
	font-size: 20px;
	margin-top: 0px;
}

.tern_wp_member_info label {
	display: inline-block;
	width: 95px;
}

.wpcf7-form input,
.wpcf7-form textarea {
	margin-top: 5px;
}

.archive-meta {
	margin: 0px 10px;
}

.entry-utility,
.entry-meta {
	color: #888888;
	text-decoration: none;
}

#main div.wpcf7 {
	margin: 20px 0px 10px;
}

#reply-title {
	
}
	#reply-title a {
		color: #ffffff;
		font-size: 12px;
	}
	#reply-title a:hover {
		text-shadow: 0px 0px 3px #98c2f1;
		text-decoration: none;
	}

#main div.wpcf7-response-output {
	margin: 10px 0px;
	padding: 5px;
}

#tern_members {
	
}
	#tern_members .tern_members_search {
		padding-top: 0px;
	}

#searchform {
	text-align: center;
}

#commentform {
	margin: 0px 10px;
}
	#commentform label {
		display: inline-block;
	}
	#commentform .required {
		display: inline-block;
	}
	#commentform input,
	#commentform textarea {
		display: block;
	}
	#commentform > br {
		display: none;
	}

#nav-above {
	margin-bottom: 10px;
}

#nav-below {
	display: none;
}

#main #get_gravatar {
	display: inline-block;
}

#respond .must-log-in {
	margin: 0px 10px;
}

#comments {
	margin: 0px;
}
	#comments li {
		list-style: none outside;
	}
	#comments .navigation {
		padding: 0 0 18px 0;
	}
	#comments-title {
		margin: 10px 10px;
	}
	#comments .commentlist {
		list-style: none;
		margin: 20px 20px 10px;
	}
	#comments .commentlist li.comment {
		border-bottom: 1px solid #e7e7e7;
		line-height: 24px;
		margin: 0 0 10px 0;
		padding: 0 0 0 56px;
		position: relative;
	}
	#comments .commentlist li:last-child {
		border-bottom:none;
		margin-bottom:0;
	}
	#comments .comment-body ul,
	#comments .comment-body ol {
		margin-bottom: 18px;
	}
	#comments .comment-body p:last-child {
		margin-bottom: 6px;
	}
	#comments .comment-body blockquote p:last-child {
		margin-bottom: 24px;
	}
	#comments .commentlist ol {
		list-style: decimal;
	}
	#comments .commentlist .avatar {
		position: absolute;
		top: 4px;
		left: 0;
	}
	#comments .comment-author cite {
		color: #000000;
		font-style: normal;
		font-weight: bold;
	}
	#comments .comment-author .says {
		font-style: italic;
	}
	#comments .comment-meta {
		font-size: 12px;
		margin: 0 0 18px 0;
	}
	#comments .comment-meta a {
		color: #888888;
	}
	#comments .comment-meta a:hover {
		color: #407337;
	}
	#comments .commentlist .even {
	}
	#comments .commentlist .bypostauthor {
	}
	#comments .reply {
		font-size: 12px;
		padding: 0 0 10px 0;
	}
	#comments .commentlist .children {
		list-style: none;
		margin: 0;
	}
	#comments .commentlist .children li {
		border: none;
		margin: 0;
	}
	#comments .nopassword,
	#comments .nocomments {
		display: none;
	}
	#comments .pingback {
		margin-bottom: 18px;
		padding-bottom: 18px;
		border-bottom: 1px solid #e7e7e7;
	}
	#comments .commentlist li.comment+li.pingback {
		margin-top: -6px;
	}
	#comments .pingback p {
		color: #888888;
		font-size: 12px;
		line-height: 18px;
		display:block;
		margin: 0;
	}
	#comments .pingback .url {
		font-style: italic;
		font-size: 13px;
	}

#wp-calendar {
	margin: 0px auto;
}
	#wp-calendar tfoot {
		display: none;
	}
	#wp-calendar caption {
		margin-bottom: 10px;
	}

#main .widget-container {
	list-style: none outside;
	margin-left: 20px;
	margin-bottom: 20px;
}

#footer-widget-area .widget-container {
	list-style: none outside;
	margin-left: 0px;
	margin-bottom: 0px;
}

#main #tern_members input[type=submit] {
	font-size: 13px;
	text-align: center;
}

/**
 * Main Template Styling
 */

#wrapper {
	width: 960px;
	margin: 0px auto;
	margin-top: 10px;
	padding: 0px;
}

#branding {
	height: 90px;
	background: transparent url('images/header_background.png') repeat-x 0px 0px;
	padding: 0px 10px;
	overflow: hidden;
}
	#branding,
	#branding a {
		color: #ffffff;
	}

#header {
	position: relative;
}
	#header .login {
		width: auto;
		position: absolute;
		right: 0px;
		top: 0px;
		left: auto;
		float: right;
		color: #ffffff;
		margin: 10px 15px;
	}
	#header .login p {
		margin: 0px;
	}
	#header .login label span {
		display: block;
		margin-bottom: 5px;
	}
	#header .login .submit {
		border-color: #9b9b9b;
	}

#site-title,
#site-description {
	float: none;
	margin: 0px;
}

#access {
	
}
	#access,
	#access a {
		color: #ffffff;
	}
	#access .menu li,
	#access .menu a {
		display: block;
	}
	#access .menu li {
		float: left;
		position: relative;
		margin-left: 0px;
	}
	#access .menu a {
		text-decoration: none;
	}
	#access .menu-item > a {
		background-color: transparent;
		background-image: url('images/template_sprite.png');
		background-repeat: no-repeat;
		background-position: 0px 0px;
		text-indent: -9999px;
		overflow: hidden;
	}
	#access #menu-item-41 > a {
		width: 230px;
		height: 90px;
		background-position: -10px 0px;
	}
	#access #menu-item-41:hover > a {
		background-position: -10px -90px;
	}
	#access #menu-item-28 > a {
		width: 80px;
		height: 90px;
		background-position: -240px 0px;
	}
	#access #menu-item-28:hover > a {
		background-position: -240px -90px;
	}
	#access #menu-item-31 > a {
		width: 90px;
		height: 90px;
		background-position: -320px 0px;
	}
	#access #menu-item-31:hover > a {
		background-position: -320px -90px;
	}
	#access #menu-item-23 > a {
		width: 80px;
		height: 90px;
		background-position: -470px 0px;
	}
	#access #menu-item-23:hover > a {
		background-position: -470px -90px;
	}
	#access #menu-item-34 > a {
		width: 90px;
		height: 90px;
		background-position: -550px 0px;
	}
	#access #menu-item-34:hover > a {
		background-position: -550px -90px;
	}

#main {
	background-color: #ffffff;
	margin: 10px 0px;
	padding: 20px;
}

#container {
	float: left;
	width: 660px;
}
#main .one-column {
	width: 920px;
}
	.one-column .entry-content {
		text-align: center;
	}

#widget-sidebar-area {
	float: left;
	width: 260px;
}
.one-column #widget-sidebar-area {
	display: none;
}

#footer {
	margin-bottom: 10px;
}
	#footer,
	#footer a {
		color: #ffffff;
	}
	#footer a:hover {
		color: #cdcdcd;
	}
	#footer .menu li,
	#footer .menu a {
		display: block;
	}
	#footer .menu li {
		float: left;
		position: relative;
		margin-left: 0px;
		padding-right: 10px;
	}

#colophon {
	padding: 0px 20px;
}

#footer-container2 {
	margin-top: 10px;
}

#site-generator {
	text-align: right;
}
	#site-generator a {
		display: inline;
	}

