/* @override http://mattbrett.com/wp-content/themes/v5/css/screen.css */

/* 
Theme Name: Matt Brett
Theme URI: http://mattbrett.com
Description: 
Version: 5.0
Author: Matt Brett
Author URL: http://mattbrett.com
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   */

body {
	font: 62.5% "Arial", Verdana, sans-serif;
	color: #c2ad8c;
	text-align: center;
	background: #2a1c11 url("bg.jpg") repeat-y 50% 0;
}

#wrapper {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

/* @group header */

/* HEADER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#header {
	position: relative;
	/*height: 191px;
	background: #2a1c11 url("header-bg.jpg") no-repeat 0 0;*/
	height: 140px;
	background: #412c1b url("header-bg.jpg") no-repeat bottom;
}

#logo {
	position: relative;
	float: left;
	display: inline;
	width: 259px;
	height: 191px;
	font-size: 1.5em;
	overflow: hidden; 
}

#logo span {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url("logo.jpg") no-repeat 0 0;
}

#logo a {
	text-decoration: none;
}

#nav {
	position: absolute;
	width: 435px;
	height: 38px;
	top: 102px;
	left: 208px;
}

#nav li {
	display: inline;
}

#nav a {
	display: block;
	float: left;
	height: 0;
	padding-top: 37px;
	overflow: hidden;
	text-decoration: none;
}

#nav-home a {
	width: 54px;
	background: url("nav.jpg") no-repeat 0 0;
}

#nav-home a:hover {
	background: url("nav.jpg") no-repeat 0 -38px;
}

#nav-archive a {
	width: 83px;
	background: url("nav.jpg") no-repeat -54px 0;
}

#nav-archive a:hover {
	background: url("nav.jpg") no-repeat -54px -38px;
}

#nav-about a {
	width: 61px;
	background: url("nav.jpg") no-repeat -137px 0;
}

#nav-about a:hover {
	background: url("nav.jpg") no-repeat -137px -38px;
}

#nav-contact a {
	width: 78px;
	background: url("nav.jpg") no-repeat -198px 0;
}

#nav-contact a:hover {
	background: url("nav.jpg") no-repeat -198px -38px;
}

#nav-portfolio a {
	width: 93px;
	background: url("nav.jpg") no-repeat -276px 0;
}

#nav-portfolio a:hover {
	background: url("nav.jpg") no-repeat -276px -38px;
}

#nav-hireme a {
	width: 66px;
	background: url("nav.jpg") no-repeat -369px 0;
}

#nav-hireme a:hover {
	background: url("nav.jpg") no-repeat -369px -38px;
}

#flickr {
	padding: 20px 13px 0 20px;
}

#flickr li {
	float: left;
	display: inline;
	margin-right: 10px;
}

#flickr img {
	display: block;
}

#flickr a {
	display: block;
	/*border: 1px solid #543b24;*/
}

#flickr a:hover {
	/*border: 1px solid #89643e;*/
}

#twitter {
	position: absolute;
	float: left;
	top: 10px;
	left: 260px;
}

#twitter .aktt_tweets {
	float: left;
	width: 205px;
}

#twitter ul li {
	font-size: 1.1em;
	line-height: 1.3em;
	text-align: center;
	color: #89643e;
}

#twitter ul li a:link, #twitter ul li a:visited, #twitter ul li a:active {
	color: #543b24;
	text-decoration: underline;
}

#twitter ul li a:hover {
	color: #a28d70;
}

#twitter p {
	float: left;
	width: 135px;
	height: 46px;
	margin-left: 16px;
	color: #543b24;
	font-size: 1.1em;
	line-height: 1.3em;
	text-align: center;
	background: url("twitter-bubble.png") no-repeat 100% 100%;
}

#twitter p a {
	display: block;
	margin-top: 3px;
}

.aktt_more_updates {
	display: none;
}

#search {
	position: absolute;
	/*top: 114px;*/
	top:68px;
	right: 22px;
}

#search #s {
	float: left;
	display: inline;
	width: 153px;
	height: 15px;
	margin: 2px 8px 0 0;
	padding: 5px;
	font-size: 1.1em;
	color: #c2ad8c;
	background: url("search-input.jpg") no-repeat 0 0;
	border: 0;
}

#search #search-button {
	float: left;
	display: inline;
}

/* @end */

/* @group homepage */

.col1, .col1-2, .col1-3, .col2, .col3, .col4 {
	position: relative;
	float: left;
	display: inline;
}

.col1 {
	width: 234px;
	margin-left: 25px;
}

.col1-2 {
	width: 488px;
	margin-left: 25px;
}

.col1-3 {
	width: 752px;
	margin-left: 25px;
}

.col2 {
	width: 234px;
	margin-left: 20px;
}

.col3 {
	width: 234px;
	margin-left: 20px;
}

.col4 {
	width: 138px;
	margin-left: 20px;
}

#wrapper .heading h5 {
	display: inline;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.2em;
	color: #89643e;
	background: #2a1c11;
}

#home-blog, #home-design, #home-status, #home-comments, #home-gaming, #home-music, #home-quickbits, #home-ads {
	float: left;
	width: 100%;
	padding-top: 110px;
	margin-top: -80px;
/*	background: url("divider.png") no-repeat 0 0;*/
}

#home-blog {
	padding-top: 0;
	margin-top: 0;
	/*background: url("divider-blog.png") no-repeat 0 0;*/
}

#home-blog-latest-comments, #archive .archive-comments {
	float: right;
	display: inline;
	margin-left: 20px;
}

#home-blog #home-blog-latest-comments a, #archive .archive-comments a {
	display: block;
	width: 36px;
	height: 34px;
	padding-top: 10px;
	font-size: 1.4em;
	text-align: center;
	background: transparent url("comment-bubble-lg.png") no-repeat 0 0;
	border-bottom: none;
}

#home-blog #home-blog-latest-comments a:hover, #wrapper #home-blog .postlist-comments a:hover, #sidebar .postlist-comments a:hover, #archive .archive-comments a:hover {
	color: #ff8598;
}

#home-blog h1 {
	font-weight:normal;
	margin: 0 0 10px;
	font-size: 1.8em;
	text-transform: uppercase;
	color: #ffe9c6;
	/*border-bottom:1px solid #6F4E30;*/
}

#home-blog h2 {
	font-weight:normal;
	margin: 0 0 10px;
	font-size: 1.8em;
	text-transform: uppercase;
	color: #ffe9c6;
	border-bottom:1px solid #6F4E30;
}

#wrapper .postlist h3 {
	margin-bottom: 10px;
	font-size: 1.3em;
	font-weight: normal;
	line-height: 1.3em;
	color: #89643e;
}

#wrapper .postlist h5 {
	margin-bottom: 1em;
	padding-bottom: 1em;
	font-size: 1.2em;
	font-weight: normal;
	color: #89643e;
	background: url("divider-col2.png") no-repeat 0 100%;
}

#home-blog h5 {
	margin-bottom: 1.4em;
	font-size: 1.2em;
	font-weight: normal;
	color: #89643e;
}

#wrapper .postlist-comments {
	float: right;
	display: inline;
	margin-left: 20px;
}

#wrapper .postlist-comments a, #wrapper #home-blog .postlist-comments a {
	display: block;
	width: 28px;
	height: 27px;
	padding-top: 7px;
	font-size: 1.1em;
	text-align: center;
	background: transparent url("comment-bubble-sm.png") no-repeat 0 0;
	border-bottom: none;
}

#home-blog #home-blog-recent h5 {
	
}

#home-comments-list {
	width: 772px;
}

#home-comments-heading {
	margin-left: 0;
}

.home-comments-comment {
	float: left;
	width: 234px;
	margin: 0 20px 0 0;
}

.home-comments-comment .avatar {
	float: left;
	display: inline;
	width: 40px;
	margin: 0 10px 20px 0;
	/*border: 1px solid #543b24;*/
}

#home-comments .home-comments-comment h3 {
	margin-bottom: 0;
	font-size: 1.1em;
}

#home-comments .home-comments-comment h3 strong {
	font-size: 1.1em;
	color: #ffe9c6;
}

#home-comments .home-comments-comment p {
	font-size: 1.1em;
	line-height: 1.3em;
}

#home-design {
	float: left; 
	width: 100%;
	padding-top: 85px;
	margin-top: -70px;
/*	background: url("divider.png") no-repeat 0 0;*/
}

#home-design-inner {
	float: left;
	width: 100%;
	padding: 30px 0 5px 0;
/*	background: url("design-bg.png") repeat-y 0 0;*/
}

#home-design p { 
	margin: 5px 0;
	font-size: 1.3em;
	line-height: 1.4em;
}

#home-design-showcase {
	position: relative;
	width: 488px;
	height: 125px;
}

#home-design-showcase a {
	position: absolute;
	display: block;
	width: 536px;
	height: 192px;
	top: -77px;
	left: -17px;
	background: url("design-showcase.png") no-repeat 0 0;
	border-bottom: none;
	z-index: 9999;
}

#home-design .email {
	margin-right: 10px;
}

#home-ads {
	padding-bottom: 20px;
	margin-top: -85px;
}

#home-ads img {
	margin: 2px;
}

#home-ads .col1, #home-ads .col2, #home-ads .col3 {
	width: 238px;
	background: url("ad-234x60-bg.png") no-repeat 0 0;
}

#home-ads .col2, #home-ads .col3 {
	margin-left: 16px;
}

#home-ads .col4 {
	background: url("ad-120x60-bg.png") no-repeat 0 0;
}

#home-gaming {
	min-height: 180px;
	margin-top: -85px;
}

#home-gaming-list {
	width: 494px;
	margin-right: -6px;
}

#home-gaming-list a {
	background: transparent;
}

#home-gaming-list-playing, #home-gaming-list-wishlist {
	float: left;
	display: inline;
}

#home-gaming-list-playing {
	margin: 0 0 1.8em;
	padding: 0 0 20px;
	background: url("gaming-playing.png") no-repeat 0 100%;
}

#home-gaming-list-wishlist {
	margin: 0 0 1.8em;
	padding: 0 0 20px;
	background: url("gaming-wishlist.png") no-repeat 0 100%;
}

#home-gaming-list table {
	width: auto;
}

#home-gaming-list table tr {
	background: transparent;
}

#home-gaming-list table td {
	width: auto;
	height: 130px;
	padding: 0 3px 0 3px;
	vertical-align: bottom;
}

#home-gaming-list img {
	display: block;
	width: 90px;
}

#home-gaming-xboxcard {
	float: left;
	width: 251px;
	height: 160px;
	background: url("gamercard-bg.png") no-repeat 0 0;
}

#xboxcard-avatar {
	float: left;
	display: inline;
	width: 64px;
	height: 64px;
	margin: 25px 10px 10px 20px;
}

#xboxcard-avatar img {
	display: block;
	border: 2px solid #2a1c11;
}

#home-gaming-xboxcard h2 {
	margin: 47px 20px 2px 0;
	font-size: 1.6em;
}

#home-gaming-xboxcard a:hover {
	background: transparent;
}

#home-gaming-xboxcard h2 a {
	padding: 2px 3px;
	border-bottom: none;
	background: #2a1c11;
}

#home-gaming-xboxcard h2 a:hover {
	color: #a9dd6f;
	background: #2a1c11;
}

#home-gaming-xboxcard p {
	font-size: 1.2em;
	color: #c2ad8c;
}

#home-gaming-xboxcard p span {
	color: #89643e;
}

#xboxcard-games {
	clear: left;
	margin-left: 20px;
}

#xboxcard-games img {
	margin-right: 11px;
}

#home-gaming-xboxcard a#xboxcard-avatar, #home-gaming-xboxcard #xboxcard-games a {
	border-bottom: none;
}

#home-music {
	min-height: 110px;
}

#home-music-list li {
	float: left;
	display: inline;
	margin: 0 6px 0 0;
	padding: 0;
	list-style-type: none;
}

#home-music-list {
	width: 763px;
	margin: 0 -11px 1.8em 0;
	padding: 0 0 0 25px;
	list-style-type: none;
}

#home-music-list img {
	display: block;
	width: 89px;
}

#home-quickbits .quickbits-item {
	float: left;
	display: inline;
	width: 230px;
	margin-right: 20px;
}

#home-quickbits h3 {
	margin-bottom: 5px;
	font-size: 1.3em;
	line-height: 1.3em;
}

#home-quickbits p {
	font-size: 1.2em;
	line-height: 1.2em;
}

/* @end */

/* @group headings */

/* HEADINGS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#wrapper .heading h2, #comments h2, #sidebar h2 {
}

#sidebar h2 {
	margin-bottom: 15px;
}

#home-blog-heading h2 {
}

#home-design-heading h2 {
}

#home-gaming-heading h2 {
}

#home-music-heading h2 {
}

#home-quickbits-heading h2 {

}

#related-content h2 {

}

#recent-posts h2 {

}
/*
#currently-playing h2 {
	width: 234px;
	height: 31px;
	background: url("currently-playing.png") no-repeat 0 0;
}

#comments h2 {
	width: 255px;
	height: 31px;
	background: url("reader-commentary.png") no-repeat 0 0;
}

#comment-form h2 {
	width: 215px;
	height: 31px;
	background: url("leave-a-comment.png") no-repeat 0 0;
}

#all-posts-by-date h2 {
	width: 226px;
	height: 31px;
	background: url("all-posts-by-date.png") no-repeat 0 0;
}

#categories h2 {
	width: 143px;
	height: 31px;
	background: url("categories.png") no-repeat 0 0;
}

#popular-tags h2 {
	width: 170px;
	height: 31px;
	background: url("popular-tags.png") no-repeat 0 0;
}

#game-reviews h2 {
	width: 178px;
	height: 31px;
	background: url("game-reviews.png") no-repeat 0 0;
}

h2#more-game-reviews {
	width: 248px;
	height: 31px;
	background: url("more-game-reviews.png") no-repeat 0 0;
}

h2#recent-game-reviews {
	width: 278px;
	height: 31px;
	background: url("recent-game-reviews.png") no-repeat 0 0;
}

#design-featured h2 {
	width: 228px;
	height: 31px;
	background: url("featured-project.png") no-repeat 0 0;
}

#design-projects h2 {
	width: 131px;
	height: 31px;
	background: url("showcase.png") no-repeat 0 0;
}

#design-hire h2 {
	width: 97px;
	height: 31px;
	background: url("hire-me.png") no-repeat 0 0;
}

h2#design-services {
	width: 115px;
	height: 31px;
	background: url("services.png") no-repeat 0 0;
}

h2#design-why {
	width: 251px;
	height: 31px;
	background: url("why-work-with-me.png") no-repeat 0 0;
}

h2#design-convinced {
	width: 144px;
	height: 31px;
	background: url("convinced.png") no-repeat 0 0;
}

#stalk-me h2 {
	width: 118px;
	height: 31px;
	background: url("stalk-me.png") no-repeat 0 0;
}

#interviews h2 {
	width: 135px;
	height: 29px;
	background: url("interviews.png") no-repeat 0 0;
}*/

#content #twitter-mentions h2 {
	width: 230px;
	height: 31px;
	margin-bottom: 15px;
	background: url("twitter-mentions.png") no-repeat 0 0;
}

#contact h2 {
	width: 158px;
	height: 31px;
	background: url("get-in-touch.png") no-repeat 0 0;
}

#wrapper .heading ul {
	margin: 20px 0 10px;
	padding: 0;
	list-style-type: none;
}

#wrapper .heading ul li {
	margin: 0 0 3px 0;
	/*padding: 0 0 10px;*/
	list-style-type: none;
	font-size: 1em;
	text-transform: uppercase;
}

#wrapper #home-blog .heading ul li span {
	/*padding-left: 24px;*/font-size:12px;
text-transform:none;
}

#wrapper .heading ul li a:link, #wrapper .heading ul li a:visited, #wrapper .heading ul li a:active {
	color: #a28d70;
	border-bottom: 0;
}

#wrapper .heading ul li a:hover {
	color: #ffe9c6;
	border-bottom: 0;
	background: transparent;
}

.sidebar-divider {
	background: url("divider-sidebar.png") no-repeat 0 100%;
}

/* @end */

/* @group content */

/* CONTENT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#content {
	float: left;
	display: inline;
	width: 600px;
	min-height: 800px;
	padding: 0 0 45px 35px;
/*	background: url("divider-blog.png") no-repeat 0 0;*/
}

.post {
	position: relative;
	padding-bottom: 20px;
}

.blog:hover a:link, .blog:hover  a:visited, .blog:hover  a:active, .content .post:hover a:link, .content .post:hover  a:visited, .content .post:hover  a:active, .reader:hover .blog a:link, .reader:hover .blog  a:visited, .reader:hover .blog  a:active, .reader:hover .blog .reader .blog a:link, .reader:hover .blog .reader .blog  a:visited, .reader:hover .blog .reader .blog  a:active {
	color: #ffe9c6;
	/*border-bottom: 1px solid #ff8598;
border-bottom: 1px solid#FFE9C6;*/
}

.blog:hover a:hover, .content .post:hover a:hover, .reader:hover .blog a:hover, .reader:hover .blog .reader .blog  a:hover {
	/*color: #422d1b;
	background: #ff8598;*/
	/*border-bottom: 1px solid #FFE9C6;*/
}

.design:hover a:link, .design:hover  a:visited, .design:hover  a:active {
	color: #ffe9c6;
	/*border-bottom: 1px solid #f4e27f;*/
}

.design:hover a:hover {
	color: #422d1b;
	background: #f4e27f;
	/*border-bottom: 1px solid #f4e27f;*/
}

.reader:hover a:link, .reader:hover  a:visited, .reader:hover  a:active, .reader:hover .blog .reader a:link, .reader:hover .blog .reader a:visited, .reader:hover .blog .reader a:active {
	color: #ffe9c6;
	/*border-bottom: 1px solid #75b4ea;*/
}

.reader:hover a:hover, .reader:hover .blog .reader a:hover {
	color: #422d1b;
	background: #75b4ea;
	/*border-bottom: 1px solid #75b4ea;*/
}

.social:hover a:link, .social:hover  a:visited, .social:hover  a:active {
	color: #ffe9c6;
/*	border-bottom: 1px solid #a9dd6f;*/
}

.social:hover a:hover {
	color: #422d1b;
	background: #a9dd6f;
/*	border-bottom: 1px solid #a9dd6f;*/
}

.content a:link, .content a:visited, .content a:active {
	color: #ffe9c6;
	text-decoration: none;
/*	border-bottom: 1px solid #543b24;*/
}

.content a:hover {
	color: #ffe9c6;
	text-decoration: none;
	/*border-bottom: 1px solid #543b24;*/
}

.content .post a:link, .content .post a:visited, .content .post a:active {
	color: #ffe9c6;
	text-decoration: none;
	/*border-bottom: 1px solid #543b24;*/
}

.content .post a:hover {
	color: #ffe9c6;
	text-decoration: none;
/*	border-bottom: 1px solid #543b24;*/
}

.content h1 {
	font-size: 2.4em;
	color: #ffe9c6;
	text-transform: uppercase;
}

.page h1 {
	margin-bottom: 1em;
}

.content .page-title {
	margin-bottom: 15px;
	padding-bottom: 20px;
	font-size: 1.6em;
	color: #c2ad8c;
	line-height: 1.4em;
	background: url("divider-hr.png") no-repeat 100% 100%;
}

.content .page-title strong {
	color: #ffe9c6;
}

.content h2 {
	margin-bottom: 1em;
	font-size: 1.6em;
	color: #89643e;
	line-height: 1.4em;
}

.content h3 {
	margin: 0 0 .5em;
	font-size: 1.8em;
	color: #ffe9c6;
	line-height: 1.4em;
}

.content .post h3 {
	margin: 2em 0 .5em;
	font-size: 1.8em;
	text-transform: uppercase;
	color: #ffe9c6;
	line-height: 1.4em;
}

.content h3 a:link, .content h3 a:visited, .content h3 a:active {
	color: #ffe9c6;
	text-decoration: none;
border-bottom: 1px solid #543b24;
}

.content h3 a:hover {
/*	border-bottom: 1px solid #89643e;*/
}

.content h4 {
	margin: 2em 0 .25em;
	font-size: 1.4em;
	text-transform: uppercase;
	color: #CFAC74;
	line-height: 1.4em;
}

.content h5 {
	margin-bottom: 1em;
	font-size: 1.3em;
	font-weight: bold;
	color: #ff8598;
	line-height: 1.4em;
}

.content h6 {
	margin-bottom: 1em;
	font-size: 1.2em;
	font-weight: bold;
	color: #ff8598;
	line-height: 1.4em;
}

.content p {
	margin-bottom: 1.4em;
	font-size: 1.3em;
	line-height: 1.4em;
}

#content .post p {
	margin-bottom: 1.4em;
	font-size: 1.3em;
	line-height: 1.6em;
}

.dim {
	color: #89643e;
}

#content .post p.intro, #content .post p.big {
	font-size: 1.4em;
	line-height: 1.6em;
	color: #d8c29f;
}

#content #archive .post p.intro, #content #archive .post p.big {
	font-size: 1.3em;
	line-height: 1.4em;
	color: #c2ad8c;
}

.content ul {
	margin: 0 0 15px 30px;
}

.content ul li {
	list-style-type: square;
}

.content ol {
	margin: 0 0 15px 30px;
	list-style-type: decimal;
}

.content ol li {
	list-style-type: decimal;
}

.content li {
	margin-bottom: 5px;
	font-size: 1.3em;
	line-height: 1.4em;
}

.content blockquote {
	margin: 0 15px;
	padding-left: 10px;
	border-left: 2px solid #2d1e12;
	font-style: italic;
}

.content strong {
	font-weight: bold;
}

.content em {
	font-style: italic;
}

.content table {
	width: 100%;
	border: 0;
	margin: 0 0 20px 0;
}

.content table tr {
	/*background: url("divider-hr.png") no-repeat 100% 100%;*/
}

.content table th {
	width: 33%;
	padding: 8px 10px 10px;
	text-align: left;
	vertical-align: bottom;
	font-size: 1.3em;
	font-weight: bold;
	color: #c2ad8c;
}

.content table td {
	width: 33%;
	font-size: 1.2em;
	color: #c2ad8c;
	/*padding: 8px 10px 10px;*/
}

.content code {
	font-family: "Courier New", Courier, mono;
	color: #ffe9c6;
}

.content hr {
	clear: both;
	height: 4px;
	margin: 0 0 20px;
	background: transparent url("divider-hr.png") no-repeat 0 0;
	border: none;
}

.post-links {
	float: right;
	width: 105px;
	height: 90px;
	margin: 0 0 10px 20px;
	background: url("post-links.png") no-repeat 100% 100%;
}

#wrapper .post-links ul {
	margin: 11px 10px 0 10px;
	padding: 0;
	list-style-type: none;
}

#wrapper .post-links ul li {
	margin: 0 0 2px 0;
	padding: 0 0 10px;
	list-style-type: none;
	font-size: 1em;
	text-transform: uppercase;
}

#wrapper .post-links ul li span {
	padding-left: 24px;
}

#wrapper .post-links ul li a:link, #wrapper .post-links ul li a:visited, #wrapper .post-links ul li a:active {
	color: #a28d70;
	border-bottom: 0;
}

#wrapper .post-links ul li a:hover {
	color: #ffe9c6;
	border-bottom: 0;
	background: transparent;
}

#wrapper .post-meta p {
	margin-bottom: 5px;
	font-size: 1.2em;
	color: #89643e;
}

.photo-left, .photo-right, .photo-bottom {
	display: block;
	padding: 4px;
	background: #2a1c11;
	border: 1px solid #23170e;
}

.photo-left {
	float: left;
	margin: 5px 20px 15px 0;
}

.photo-right {
	float: right;
	margin: 5px 0 15px 20px;
}

.video-embed {
	margin-bottom: 20px;
	text-align: center;
	padding: 20px;
	background: #2a1c11;
	border: 1px solid #23170e;
}

#content #all-posts-by-date h2 {
	margin-bottom: 15px;
}

#archive h3 {
	margin-top: 0;
}

#archive ul {
	list-style-type: none;
	margin: 0 0 15px 15px;
	padding-bottom: 20px;
	background: url("divider-hr.png") no-repeat 100% 100%;
}

#archive ul li {
	list-style-type: none;
	color: #89643e;
}

#archive .post {
	margin-bottom: 15px;
	padding-bottom: 5px;
	background: url("divider-hr.png") no-repeat 100% 100%;
}

#game-reviews {
	padding-top: 30px;
	background: url("divider-hr.png") no-repeat 100% 0;
}

#content #game-reviews h2 {
	margin-bottom: 15px;
}

#game-reviews .game {
	float: left;
	width: 90px;
	margin: 0 30px 0 0;
}

#game-reviews .game a {
	background: transparent;
	border-bottom: none;
}

#game-reviews .game tr, #content .gamelist tr {
	background: transparent;
}

#game-reviews .game td, #content .gamelist td {
	height: 150px;
	padding: 0;
	text-align: center;
	vertical-align: bottom;
}

#content .gamelist td {
	width: auto;
	height: auto;
}

#sidebar #game-reviews h3 {
	margin-bottom: 5px;
}

#game-review-details {
	text-align: center;
}

.game-cover {
	float: left;
	width: 90px;
	margin-bottom: 15px;
	text-align: center;
}

#content .game-cover a {
	background: transparent;
	border-bottom: none;
}

.game-details {
	float: right;
	width: 485px;
}

.review-score {
	display: none;
}

.inset, #inset {
	float: right;
	margin: 10px 0 8px 20px;
	padding: 3px;
	background: #2a1c11;
	border: 1px solid #23170e;
	color: #ffe9c6;
}

#content #inset img {
	display: block;
}

#content #inset p, #content .inset h3 {
	margin: 3px 0 0 0;
	padding: 0;
	font-size: 1.2em;
	text-align: center;
	color: #ffe9c6;
}

#content .wp-pagenavi {
	position: relative;
	font-size: 1.3em;
	margin-bottom: 30px;
	padding-top: 10px;
}

#content .wp-pagenavi a, #content .wp-pagenavi a:link, #content .wp-pagenavi a:visited, #content .wp-pagenavi a:active {
	padding: 4px 5px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #23170e;
	color: #c2ad8c;
	background-color: #2a1c11;
}

#content .wp-pagenavi a:hover {
	border: 1px solid #89643e;
	color: #ffe9c6;
	background: #89643e;
}

#content .wp-pagenavi span.pages {
	padding: 4px 5px;
	margin: 2px 2px 2px 2px;
	color: #c2ad8c;
	border: 1px solid #23170e;
	background-color: #2a1c11;
}

#content .wp-pagenavi span.current {
	padding: 5px 6px;
	margin: 2px;
	border: none;
	color: #ffe9c6;
	background-color: #382617;
}

#content .wp-pagenavi span.extend {
	padding: 4px 5px;
	margin: 2px;
	border: 1px solid #999;
	color: #999;
	background-color: #FFFFFF;
}

#content #twitter-mentions {
	position: relative;
	padding-top: 30px;
	background: url("divider-hr.png") no-repeat 100% 0;
}

#content .mention {
	margin-bottom: 10px;
	padding-bottom: 10px;
	background: url("divider-hr.png") no-repeat 100% 100%;
}

#content .mention b, #content .mention strong {
	font-weight: normal;
}

#content .mention h3 {
	margin-bottom: 2px;
	font-size: 1.3em;
	font-weight: normal;
	line-height: 1.3em;
	color: #c2ad8c;
}

#content .mention h5 {
	font-size: 1.2em;
	font-weight: normal;
	color: #89643e;
	background: transparent;
}

#content .ddfmwrap {
	width: 600px;
	margin: 0;
	padding: 15px 0;
}

#content .ddfmwrap form.ddfm {
	width: 600px;
	margin: 0;
	padding: 0;
}

#content .ddfmwrap form.ddfm fieldset {
	padding: 20px 20px 10px;
	border: 1px solid #2e1f12;
}

#content .ddfmwrap form.ddfm legend {
	font-size: 1.4em;
	font-weight: normal;
	text-transform: uppercase;
	color: #89643e;
}

#content .ddfmwrap form.ddfm label {
	padding-top: 5px;
	color: #c2ad8c;
	font-weight: normal;
	line-height: normal;
}

#content .ddfmwrap h3 {
	font-size: 1.6em;
	text-align: center;
	text-transform: none;
	margin: 0 0 15px;
}

#content .ddfmwrap p {
	color: #999;
}

#content .ddfm .credits {
	display: none;
}

#content .ddfmwrap .required {
	color: #ff8598;
}

#content #design-hire .ddfmwrap .required {
	color: #fff285;
}

#content .ddfmwrap .fmtext, #content .ddfmwrap .fmtextarea, #content .ddfmwrap .fmselect, #content .ddfmwrap .fmverify {
	padding: 4px 5px;
	color: #ffe9c6;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 1em;
	background: #2a1c11;
	border: 1px solid #23170e;
}

#content .ddfmwrap .fmtextarea {
	height: 200px;
}

#content .ddfmwrap .fmtext:focus, #content .ddfmwrap .fmtextarea:focus, #content .ddfmwrap .fmselect:focus, #content .ddfmwrap .fmverify:focus {
	border: 1px solid #543b24;
}

#content .ddfmwrap .submit {
	text-align: left;
	margin-left: 26%;
	padding-left: 21px;
}

#content .ddfmwrap .submit input {
	padding: 4px 12px;
	color: #c2ad8c;
	font: normal 1.2em Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	background: #2a1c11;
	border-top: 1px solid #3d2a1b;
	border-left: 1px solid #3d2a1b;
	border-bottom: 1px solid #23170e;
	border-right: 1px solid #23170e;
}

.hilite {
	font-weight: normal;
	color: #ffe9c6;
	background: #89643e;
}

#lns {
	float: left;
	width: 100%;
}

.lns-album {
	width: 275px;
	padding-bottom: 30px;
}

.lns-cover {
	float: left;
	display: inline;
	margin: 0 10px 10px 0;
}

#content a.lns-cover, #content a.lns-license {
	border-bottom: 0;
	background: transparent;
}

#content a.lns-license {
	display: block;
	margin-bottom: 10px;
}

#content .lns-album h4 {
	margin: 0;
}

#content .lns-album p {
	font-size: 1.2em;
}

.lns-album ol span {
	float: right;
	color: #89643e;
}

#lns .video-embed {
	text-align: left;
}

#content .video-embed h4 {
	margin: 10px 0 -5px 0;
	text-align: center;
}

#incoming {
	display: none;
}

.gamecover.left {
	margin: 15px 20px 10px 0;
	text-align: center;
}

.gamecover.right {
	margin: 15px 0 10px 20px;
	text-align: center;
}

#content .gamecover a, #content .gamelist a {
	border-bottom: none;
	background: transparent;
}

/* @end */

/* @group comments */

#comments {
	position: relative;
	clear: both;
	padding: 40px 0 30px;
	background: url("divider-top.png") no-repeat 0 0;
}

#comments-list {
	float: left;
	display: inline;
	width: 600px;
	padding-left: 35px;
}

#comment-form {
	float: right;
	width: 250px;
	margin-right: 25px;
}

.comments h3 {
	margin-bottom: 15px;
	font-size: 1.2em;
	font-weight: normal;
	color: #89643e;
}

.comments h3 span {
	padding: 1px;
	background: #2a1c11;
}

.comments h3 strong {
	color: #c2ad8c;
}

.comment {
	padding: 15px 0 10px 0;
	background: url("divider-hr.png") no-repeat 100% 100%;
	overflow: auto;
}

.comment .comment {
	margin-bottom: -10px;
	padding: 10px 15px 0 15px;
	background: transparent;
}

.comment .comment .comment {
	padding: 10px 15px 0 15px;
}

.comment .comment .comment .comment {
	padding: 10px 15px 0 15px;
}

.comment .comment .comment .comment .comment {
	padding: 10px 15px 0 15px;
}

.comments p {
	margin: 0 0 10px 0;
	font-size: 1.2em;
	color: #c2ad8c;
	line-height: 1.4em;
}

.comments strong, .comments b {
	font-weight: bold;
}

.comments em, .comments i {
	font-style: italic;
}

.comments blockquote {
	margin: 0 15px;
	padding-left: 10px;
	border-left: 2px solid #2d1e12;
}

.comments blockquote p {
	font-style: italic;
	color: #89643e;
}

.comments .comment-content-official p {
	color: #ffe9c6;
}

.comments ul {
	margin: 0 0 5px 20px;
	padding: 0;
	list-style-type: square;
}

.comments ul li {
	font-size: 1.2em;
	color: #ccc;
	line-height: 1.3em;
	margin: 0 0 10px 0;
	list-style-type: square;
}

.comment-meta {
	padding: 0 0 16px 0;
}

.comment-author {
	margin-bottom: 2px;
	font-size: 1.6em;
	font-weight: normal;
	color: #ffe9c6;
}

.comment-author a:link, .comment-author a:visited, .comment-author a:active {
	font-weight: normal;
	color: #ffe9c6;
	border-bottom: 1px solid #543b24;
	text-decoration: none;
}

.comments p a:link, .comments p a:visited, .comments p a:active {
	color: #ffe9c6;
	border-bottom: 1px solid #543b24;
	text-decoration: none;
}

.gravatar {
	float: left;
	width: 40px;
	height: 40px;
	margin: 0 10px 10px 0;
	display: block;
	padding: 4px;
	background: #2a1c11;
	border: 1px solid #23170e;
}

.comment .author-twitterid {
	margin-left:  5px;
	font-size: 12px;
}

.comment-date {
	display: block;
	font-size: 1.2em;
	color: #c2ad8c;
	margin-bottom: 2px;
}

.comment-time {
	font-size: 1.1em;
	color: #89643e;
}

#commentform input, #commentform textarea {
	width: 185px;
	padding: 3px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #c2ad8c;
	background: #2d1e12;
	border-top: 1px solid #20160d;
	border-right: 1px solid #362516;
	border-bottom: 1px solid #43301d;
	border-left: 1px solid #23180e;
}

#commentform textarea {
	width: 240px;
	height: 250px;
	margin-bottom: 10px;
	font-size: 12px;
}

.comment #commentform textarea {
	width: 400px;
}

#commentform label {
	display: block;
	margin-bottom: 2px;
	font-size: 11px;
	text-transform: uppercase;
}

#commentform .subscribe-to-comments label {
	display: inline;
	text-transform: none;
}

#commentform label small {
	font-size: 10px;
	color: #89643e;
}

#commentform #addcommentbutton {
	width: 99px;
	height: 28px;
	padding: 0;
	background: transparent;
	border: none;
}

#comments .comment-actions, #commentform .cancel {
	font-size: 1.1em;
	text-transform: uppercase;
}

.comment-actions .edit {
	margin-right: 10px;
	padding: 2px 0 2px 24px;
	background: url("icon-edit.png") no-repeat 0 50%;
}

.comment-actions .reply {
	padding: 2px 0 2px 24px;
	background: url("icon-reply.png") no-repeat 0 50%;
}

.comment code {
	display: block;
	margin-bottom: 20px;
	font: 1.2em "Courier New", Courier, mono;
	color: #89643e;
}

#commentform .cancel {
	padding: 2px 0 2px 24px;
	background: url("icon-cancel.png") no-repeat 0 50%;
}

.commentTipWrapper {
	padding: 3px;
	padding-right: 2px;
}

#commentTipPopUp {
	position: absolute;
	width: 300px;
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 12px;
	background: #FEFEBA;
	border: 1px solid #ffdc50;
	z-index: 1972;
}

#tiptip {
	position: absolute;
	top: 0;
	left: -11px;
	background: transparent url(tiptip.gif) no-repeat left top;
	height: 20px;
	width: 12px;
}

#commentTipHeading {
	position: relative;
	color: #2d1e12;
	background: #FFDF5A;
	height: 19px;
	width: 100%;
	padding: 2px 0 0 0;
	z-index: 2;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
}

#commentTipContent {
	position: relative;
	background: transparent;
	font: 11px Arial, Helvetica, Geneva, sans-serif;
	line-height: 1.3em;
	color: #432e1d;
	padding: 10px;
	margin-top: -14px;
	margin-bottom: 10px;
	top: 10px;
	overflow: hidden;
	z-index: 1;
}

#commentTipContent a {
	color: #2d1e12;
	text-decoration: none;
	border-bottom: 1px solid #c2ad8c;
	font-weight: bold;
}

#commentTipContent a:hover {
	color: #FEFEBA;
	text-decoration: none;
	border-bottom: 1px solid #432e1d;	
	background: #432e1d;
}

#commentTipContent ul {
	list-style-type: square;
	margin: 2px;
	padding-left: 14px;
}

#commentTipContent ul li {
	list-style-type: square;
	margin-bottom: 3px;
}

#commentTipContent hr {
	display: block;
	margin: 10px 0;
	background: #ffdc50;
	color: #ffdc50;
	height: 1px;
	border: 1px none;
}

.commentTipWrapper a, .commentTipWrapperOver a {
	white-space: nowrap;
}

/* @end */

/* @group sidebar */

/* SIDEBAR
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#sidebar {
	float: right;
	display: inline;
	width: 290px;
	padding-bottom: 30px;
/*	background: url("divider-blog.png") no-repeat 100% 0;*/
}

#sidebar .postlist, #sidebar-ads {
	margin-bottom: -75px;
	padding: 0 35px 130px 0;
	background: url("divider-sidebar-container.png") no-repeat 100% 100%;
}

#sidebar-ads {
	width: 265px;
	padding-right: 25px;
}

#sidebar-ads img {
	display: block;
	margin: 2px;
}

#sidebar-ads a {
	border-bottom: none;
}

#sidebar-ad1, #sidebar-ad2, #sidebar-ad3, #sidebar-ad4 {
	


}

#sidebar-ad1, #sidebar-ad3 {
	float: left;
	width: 129px;
	margin: 0 0 7px 0;
}

#sidebar-ad3 {
	clear: both;
}

#sidebar-ad2, #sidebar-ad4 {
	float: right;
	width: 129px;
}

#sidebar #currently-playing {
	background: transparent;
	margin-bottom: 15px;
}

#sidebar #currently-playing table {
	width: 100%;
}

#sidebar #currently-playing table tr {
	background: transparent;
}

#sidebar #currently-playing table td {
	padding: 0;
	width: 82px;
}

#sidebar #currently-playing img {
	display: block;
	width: 80px;
}

#sidebar #categories ul, #sidebar #stalk-me ul {
	float: left;
	width: 100%;
	list-style-type: none;
	margin: 0;
}

#sidebar #categories ul li, #sidebar #stalk-me ul li {
	float: left;
	width: 48%;
	margin: 0 1% 10px 0;
	list-style-type: none;
	color: #89643e;
}

#sidebar #stalk-me ul li {
	width: 38%;
	padding: 1px 0 1px 10%;
}

#sidebar #popular-tags p {
	line-height: 24px;
}

#sidebar #popular-tags a {
	margin-right: 5px;
}

#stalk-me .icon-bungie {
	background: url("bungie.png") no-repeat 0 50%;
}

#stalk-me .icon-delicious {
	background: url("delicious.png") no-repeat 0 50%;
}

#stalk-me .icon-digg {
	background: url("digg.png") no-repeat 0 50%;
}

#stalk-me .icon-facebook {
	background: url("facebook.png") no-repeat 0 50%;
}

#stalk-me .icon-flickr {
	background: url("flickr.png") no-repeat 0 50%;
}

#stalk-me .icon-gamespot {
	background: url("gamespot.png") no-repeat 0 50%;
}

#stalk-me .icon-lastfm {
	background: url("lastfm.png") no-repeat 0 50%;
}

#stalk-me .icon-linkedin {
	background: url("linkedin.png") no-repeat 0 50%;
}

#stalk-me .icon-twitpic {
	background: url("twitpic.png") no-repeat 0 50%;
}

#stalk-me .icon-twitter {
	background: url("twitter.png") no-repeat 0 50%;
}

#stalk-me .icon-xbox {
	background: url("xbox.png") no-repeat 0 50%;
}

#stalk-me .icon-youtube {
	background: url("youtube.png") no-repeat 0 50%;
}

#stalk-me .icon-viddler {
	background: url("viddler.png") no-repeat 0 50%;
}

/* @end */

/* @group design */

#design-sidebar {
	
}

#design-sidebar ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#design-sidebar ul li {
	margin: 0 0 20px 0;
	padding: 0 0 0 25px;
	list-style-type: none;
	line-height: 1.3em;
	background: url("icon-design-tick.png") no-repeat 0 1px;
}

#design-sidebar ul li strong {
	display: block;
	font-weight: normal;
	color: #ffe9c6;
	text-transform: uppercase;
	margin: 0 0 2px;
}

#content #design-featured h2, #content #design-projects h2, #sidebar #design-sidebar h2 {
	margin-bottom: 15px;
}

#design-sidebar h4 {
	margin: 0 0 2px;
	padding: 0;
	font-size: 1.3em;
	font-weight: normal;
	color: #ffe9c6;
	text-transform: uppercase;
}

#design-sidebar p {
	margin: 0 0 20px 0;
	padding: 0;
	line-height: 1.3em;
}

#design-featured {
	margin-bottom: 45px;
}

#design-featured .photo-right a, #design-featured-screenshots a {
	border-bottom: none;
}

#design-featured-screenshots {
	float: left;
	width: 100%;
	margin: 5px 0 25px;
}

#design-featured-screenshots a {
	float: left;
	display: inline;
	margin-right: 15px;
	padding: 4px;
	background: #2a1c11;
	border: 1px solid #23170e;
}

#design-featured .photo-right img, #design-featured-screenshots img {
	display: block;
}

#design-featured h3 {
	margin: 0 0 2px 0;
	padding: 0;
	font-size: 1.3em;
	font-weight: normal;
	color: #ffe9c6;
	text-transform: uppercase;
}

#design-featured h5 {
	margin: 0 0 2px 0;
	padding: 0;
	font-size: 1em;
	font-weight: normal;
	color: #fff;
	text-transform: uppercase;
}

#design-featured ul {
	margin: 0 0 20px 15px;
	padding: 0;
	list-style-type: square;
}

#design-featured ul li {
	margin: 0 0 2px;
	padding: 0;
	list-style-type: square;
}

#design-featured ul li span {
	color: #89643e;
}

#content #design-projects p {
	margin-bottom: 10px;
}

#content #design-projects p a:hover {
	background: #c2ad8c;
	border-color: #c2ad8c;
}

#design-projects div {
	
}

#design-projects h3 {
	clear: left;
	font-size: 3em;
	margin: 15px 0;
	padding-top: 20px;
	color: #c2ad8c;
	background: url("divider-hr.png") no-repeat 100% 0;
	cursor: pointer;
}

#design-projects h3:hover {
	color: #ffe9c6;
}

#design-projects h3#current-year {
	padding-top: 0;
	background: transparent;
}

#design-projects h3.selected {
	cursor: default;
}

#design-projects h3.selected:hover {
	color: #c2ad8c;
}

#design-projects h4 {
	clear: left;
	font-size: 1.3em;
	font-weight: bold;
	margin: 0 5px 20px;
}

#design-projects img {
	display: block;
}

#design-projects a {
	display: block;
	padding: 4px;
	background: #2a1c11;
	border: 1px solid #23170e;
}

/* @end */

/* @group footer */

/* FOOTER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#footer {
	clear: both;
	float: left;
	width: 100%;
	padding: 82px 0 20px;
	margin-top: -50px;
	background: url("footer-bg.png") center no-repeat 0 0;
}

#footer-credits {
	float: left;
	width: 490px;
	margin-left: 25px;
}

#footer-meta {
	float: right;
	width: 400px;
	margin-right: 25px;
	text-align: right;
}

#footer a:link, #footer a:visited, #footer a:active {
	display: inline;
	color: #c2ad8c;
	border-bottom: 1px solid #6a4c2f;
	text-decoration: none;
}

#footer a:hover {
	color: #ffe9c6;
	border-bottom: 1px solid #89643e;
}

#footer ul li {
	display: inline;
	font-size: 1.1em;
}

#footer-credits li {
	float: left;
}

#footer-meta li {
	float: right;
}

#footer span {
	float: left;
}

#footer .spacer {
	margin: 0 5px;
	color: #765635;
}

/* @end */

/* @group miscellaneous */

/* MISCELLANEOUS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.clearer {
	clear: both;
	line-height: 1;
	margin: 0;
	padding: 0;
}

.left {
	float: left;
	display: inline;
}

.right {
	float: right;
	display: inline;
}

.feed {
	display: block;
	padding: 1px 0 1px 21px;
	background: url("icon-feed.png") no-repeat 0 50%;
}

.share {
	display: block;
	padding: 1px 0 1px 21px;
	background: url("icon-share.png") no-repeat 0 50%;
}

.email {
	display: block;
	padding: 1px 0 1px 24px;
	background: url("icon-email.png") no-repeat 0 50%;
}

.games {
	display: block;
	padding: 1px 0 1px 24px;
	background: url("icon-games.png") no-repeat 0 50%;
}

.music {
	display: block;
	padding: 1px 0 1px 21px;
	background: url("icon-music.png") no-repeat 0 50%;
}

.favourites {
	display: block;
	padding: 1px 0 1px 21px;
	background: url("icon-favourites.png") no-repeat 0 50%;
}

.portfolio {
	display: block;
	padding: 1px 0 1px 21px;
	background: url("icon-portfolio.png") no-repeat 0 50%;
}

.valid {
	display: block;
	padding: 1px 0 1px 16px;
	background: url("icon-tick.png") no-repeat 0 50%;
}

img a:hover {
	margin-bottom: -5px;
}

#topL h3{
color:#89643E;
font-size:1.3em;
font-weight:normal;
line-height:1.3em;
margin-bottom:10px;
}


pink:#FF8598;