/* @override 
	http://positivecolor/wp-content/themes/v5/css/screen.css
	http://positiveclor/wp-content/themes/v5/css/screen.css
*/

/* 
Theme Name: Jose Maria Arroyo
Theme URI: http://positivecolor.com
Description: 
Version: 5.0
Author: Jose Maria Arroyo
Author URL: http://positivecolor.com
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   */

body {
	font: 62.5% "Arial", Verdana, sans-serif;
	color: #c2ad8c;
	text-align: center;
	background: #1e150c url("../images/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("../images/header-bg.jpg") no-repeat 0 0;
}

#logo {
	position: relative;
	float: left;
	display: inline;
	width: 259px;
	height: 191px;
	font-size: 1.5em;
	overflow: hidden;
}

#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: 50px;
	background: url("../images/navOK.jpg") no-repeat 0 0;
}

#nav-home a:hover {
	background: url("../images/navOK.jpg") no-repeat 0 -38px;
}

#nav-audio a {
	width: 50px;
	background: url("../images/navOK.jpg") no-repeat -50px 0;
}

#nav-audio a:hover {
	background: url("../images/navOK.jpg") no-repeat -50px -38px;
}

#nav-video a {
	width: 50px;
	background: url("../images/navOK.jpg") no-repeat -100px 0;
}

#nav-video a:hover {
	background: url("../images/navOK.jpg") no-repeat -100px -38px;
}
#nav-design a {
	width: 55px;
	background: url("../images/navOK.jpg") no-repeat -152px 0;
}

#nav-design a:hover {
	background: url("../images/navOK.jpg") no-repeat -152px -38px;
}
#nav-portfolio a {
	width: 75px;
	background: url("../images/navOK.jpg") no-repeat -210px 0;
}

#nav-portfolio a:hover {
	background: url("../images/navOK.jpg") no-repeat -210px -38px;
}
#nav-contact a {
	width: 78px;
	background: url("../images/navOK.jpg") no-repeat -198px 0;
}

#nav-contact a:hover {
	background: url("../images/navOK.jpg") no-repeat -198px -38px;
}

#nav-formacion a {
	width: 80px;
	background: url("../images/navOK.jpg") no-repeat -287px 0;
}

#nav-formacion a:hover {
	background: url("../images/navOK.jpg") no-repeat -287px -38px;
}

#nav-hireme a {
	width: 66px;
	background: url("../images/navOK.jpg") no-repeat -369px 0;
}

#nav-hireme a:hover {
	background: url("../images/navOK.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.5em;
	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 a {
	display: block;
	margin-top: 3px;
}

.aktt_more_updates {
	display: none;
}

#search {
	position: absolute;
	top: 114px;
	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("../images/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: 244px;
	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("../images/divider.png") no-repeat 0 0;
}

#home-blog {
	padding-top: 0;
	margin-top: 0;
	background: url("../images/divider-blog.png") no-repeat 0 0;
}

#home-blog-latest-comments {
	position: absolute;
	top: 15px;
	left: 435px;
}

#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("../images/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 {
	margin: 0 0 2px;
	font-size: 2.2em;
	text-transform: uppercase;
	color: #ffe9c6;
}

#wrapper .postlist h3 {
	margin-bottom: 2px;
	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("../images/divider-col2.png") no-repeat 0 100%;
}

#home-blog-posts {
	margin-bottom: 40px;
}

#home-blog-latest {
	position: relative;
}

#home-blog-latest p {
	margin: 0;
	color: #89643e;
}

#home-blog-posts:hover #home-blog-latest p {
	color: #c2ad8c;
}

#home-blog-latest h3 {
	margin: 0;
	font-size: 1.8em;
}

#home-blog-latest img {
	display: block;
}

#home-blog-latest-effects {
	position: absolute;
	top: 0;
	left: 0;
	width: 488px;
	height: 165px;
	background: url("../images/latest-effects.png") no-repeat 0 0;
}

#home-blog-latest-image a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 488px;
	height: 165px;
	border-bottom: none;
}

#home-blog-latest-image a:hover {
	background: transparent;
	border-bottom: none;
}

#home-blog-latest-details {
	padding: 5px 15px 10px;
	background: url("../images/latest-details.png") no-repeat 0 100%;
}

#home-blog h5 {
	margin-bottom: 1.4em;
	font-size: 1.2em;
	font-weight: normal;
	color: #89643e;
}

.home-blog-post {
	padding: 5px 15px 10px;
	background: url("../images/divider-hr.png") no-repeat 100% 100%;
}

#home-blog-recent h3 {
	margin: 0;
	font-size: 1.5em;
}

#wrapper .home-blog-post h3 a {
	color: #c2ad8c;
}

#wrapper #home-blog-posts:hover .home-blog-post a {
	color: #ffe9c6;
}

#wrapper #home-blog-posts:hover .home-blog-post a:hover {
	color: #422d1b;
}

.home-blog-post-comments {
	float: right;
	display: inline;
	padding: 2px 21px 2px 0;
	font-size: 1.2em;
	background: url("../images/comment-bubble-tiny.png") no-repeat 100% 50%;
}

.home-blog-comments-comment {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 5px;
	background: url("../images/divider-col2.png") no-repeat 0 100%;
}

#wrapper .home-blog-post-comments a {
	color: #89643e;
}

#wrapper #home-blog-posts:hover .home-blog-post-comments a {
	color: #c2ad8c;
}

#wrapper #home-blog-posts:hover .home-blog-post-comments a:hover {
	color: #422d1b;
}

.home-blog-comments-gravatar {
	float: left;
	width: 40px;
	height: 40px;
	margin: 0 10px 10px 0;
	display: block;
	padding: 4px;
	background: #2a1c11;
	border: 1px solid #23170e;
}

#wrapper .home-blog-comments-comment h3 {
	margin: 2px 0 -2px 0;
	font-size: 1.3em;
	color: #c2ad8c;
}

#wrapper #home-blog-comments:hover .home-blog-comments-comment h3 {
	color: #ffe9c6;
}

#wrapper .home-blog-comments-comment p {
	margin: 0 0 5px;
	font-size: 1.1em;
}

#wrapper .home-blog-comments-comment a {
	color: #89643e;
}

#wrapper #home-blog-comments:hover .home-blog-comments-comment a {
	color: #c2ad8c;
}

#wrapper #home-blog-comments:hover .home-blog-comments-comment a:hover {
	color: #422d1b;
}

.home-blog-comments-gravatar img {
	display: block;
}

#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("../images/comment-bubble-sm.png") no-repeat 0 0;
	border-bottom: none;
}

#home-blog h6 {
	margin: 15px 0 5px 2px;
	padding: 0;
	text-transform: uppercase;
	color: #c2ad8c;
}

#home-blog #stats {
	margin: 0 0 0 2px;
}

#home-blog #stats li {
	margin: 0 0 3px;
	padding: 0;
	font-size: 1.2em;
	text-transform: capitalize;
	color: #a07950;
}

#wrapper #home-blog #stats li span {
	margin: 0;
	padding: 0;
	color: #89643e;
	font-size: .95em;
}

#home-design {
	float: left;
	width: 100%;
	padding-top: 85px;
	margin-top: -70px;
	background: url("../images/divider.png") no-repeat 0 0;
}

#home-design-inner {
	float: left;
	width: 100%;
	padding: 30px 0 5px 0;
	background: url("../images/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("../images/design-showcase.png") no-repeat 0 0;
	border-bottom: none;
	z-index: 9999;
}

#home-design-showcase-themes {
	float: left;
	display: inline;
	position: relative;
	width: 399px;
	height: 125px;
}

#home-design-showcase-themes a {
	position: absolute;
	display: block;
	width: 399px;
	height: 178px;
	top: -62px;
	left: 13px;
	background: url("../images/design-showcase-themes.png") no-repeat 0 0;
	border-bottom: none;
	z-index: 9999;
}

#home-design-intro-themes {
	position: relative;
	float: left;
	display: inline;
	width: 357px;
	margin: 0 0 0 20px;
}

#home-design-intro-themes h3 {
	margin: 0;
	font-size: 1.5em;
}

#home-design-intro-themes p {
	margin: 0;
	font-size: 1.3em;
	line-height: 1.4em;
}

#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("../images/ad-234x60-bg.png") no-repeat 0 0;
}

#home-ads .col2, #home-ads .col3 {
	margin-left: 16px;
}

#home-ads .col4 {
	background: url("../images/ad-120x60-bg.png") no-repeat 0 0;
}

#home-gaming {
	min-height: 180px;
	margin-top: -85px;
}

#home-gaming-heading {
	margin-left: 12px;
}

#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("../images/gaming-playing.png") no-repeat 0 100%;
}

#home-gaming-list-wishlist {
	margin: 0 0 1.8em;
	padding: 0 0 20px;
	background: url("../images/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("../images/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 {
	position: relative;
	display: block;
	margin: 0 0 5px -4px;
	padding: 0;
	text-indent: -999%;
	overflow: hidden;
}

#sidebar h2 {
	margin-bottom: 15px;
}

#home-blog-heading h2 {
	width: 60px;
	height: 29px;
	background: url("../images/headings/blog.png") no-repeat 0 0;
}

#wrapper #home-blog-comments h2 {
	width: 212px;
	height: 29px;
	margin-bottom: 10px;
	background: url("../images/headings/comments.png") no-repeat 0 0;
}

#home-design-heading h2 {
	width: 139px;
	height: 52px;
	background: url("../images/headings/design.png") no-repeat 0 0;
}

#home-gaming-heading h2 {
	width: 87px;
	height: 29px;
	background: url("../images/headings/gaming.png") no-repeat 0 0;
}

#home-music-heading h2 {
	width: 73px;
	height: 29px;
	background: url("../images/headings/music.png") no-repeat 0 0;
}

#home-quickbits-heading h2 {
	width: 123px;
	height: 32px;
	background: url("../images/headings/quickbits.png") no-repeat 0 0;
}

#related-content h2 {
	width: 214px;
	height: 31px;
	background: url("../images/headings/related-content.png") no-repeat 0 0;
}

#recent-posts h2 {
	width: 173px;
	height: 31px;
	background: url("../images/headings/recent-posts.png") no-repeat 0 0;
}

#currently-playing h2 {
	width: 234px;
	height: 31px;
	background: url("../images/headings/currently-playing.png") no-repeat 0 0;
}

#comments h2 {
	width: 255px;
	height: 31px;
	background: url("../images/headings/reader-commentary.png") no-repeat 0 0;
}

#comment-form h2 {
	width: 215px;
	height: 31px;
	background: url("../images/headings/leave-a-comment.png") no-repeat 0 0;
}

#all-posts-by-date h2 {
	width: 226px;
	height: 31px;
	background: url("../images/headings/all-posts-by-date.png") no-repeat 0 0;
}

#categories h2 {
	width: 143px;
	height: 31px;
	background: url("../images/headings/categories.png") no-repeat 0 0;
}

#popular-tags h2 {
	width: 170px;
	height: 31px;
	background: url("../images/headings/popular-tags.png") no-repeat 0 0;
}

#game-reviews h2 {
	width: 178px;
	height: 31px;
	background: url("../images/headings/game-reviews.png") no-repeat 0 0;
}

h2#more-game-reviews {
	width: 248px;
	height: 31px;
	background: url("../images/headings/more-game-reviews.png") no-repeat 0 0;
}

h2#recent-game-reviews {
	width: 278px;
	height: 31px;
	background: url("../images/headings/recent-game-reviews.png") no-repeat 0 0;
}

#design-featured1 h2 {
	width: 240px;
	height: 31px;
	background: url("../images/headings/featured-project.png") no-repeat 0 0;
}
#design-featured2 h2 {
	width: 228px;
	height: 31px;
	background: url("../images/headings/audiodemos.png") no-repeat 0 0;
}	
#design-featured3 h2 {
	width: 228px;
	height: 31px;
	background: url("../images/headings/audio.png") no-repeat 0 0;
}	
#design-featured h2 {
	width: 228px;
	height: 31px;
	background: url("../images/headings/featured-project.png") no-repeat 0 0;
}

#design-projects h2 {
	width: 131px;
	height: 31px;
	background: url("../images/headings/showcase.png") no-repeat 0 0;
}

#design-hire h2 {
	width: 97px;
	height: 31px;
	background: url("../images/headings/hire-me.png") no-repeat 0 0;
}

h2#design-services {
	width: 115px;
	height: 31px;
	background: url("../images/headings/services.png") no-repeat 0 0;
}
h2#design-services2 {
	width: 145px;
	height: 31px;
	background: url("../images/headings/audiodemos.png") no-repeat 0 0;
}
h2#design-services3 {
	width: 145px;
	height: 31px;
	background: url("../images/headings/faqs.png") no-repeat 0 0;
}
h2#design-audio {
	width: 145px;
	height: 31px;
	background: url("../images/headings/audio.png") no-repeat 0 0;
}
h2#design-video {
	width: 145px;
	height: 31px;
	background: url("../images/headings/video.png") no-repeat 0 0;
}
h2#design-diseno {
	width: 145px;
	height: 31px;
	background: url("../images/headings/diseno.png") no-repeat 0 0;
}
h2#design-formacion {
	width: 145px;
	height: 31px;
	background: url("../images/headings/formacion.png") no-repeat 0 0;
}
h2#design-clientes {
	width: 145px;
	height: 31px;
	background: url("../images/headings/clientes.png") no-repeat 0 0;
}
h2#design-positive {
	width: 145px;
	height: 31px;
	background: url("../images/headings/positive.png") no-repeat 0 0;
}
h2#design-trabajos {
	width: 145px;
	height: 31px;
	background: url("../images/headings/trabajos.png") no-repeat 0 0;
}
h2#design-tiendas {
	width: 145px;
	height: 31px;
	background: url("../images/headings/tiendas.png") no-repeat 0 0;
}
h2#design-portfolio {
	width: 145px;
	height: 31px;
	background: url("../images/headings/portfolio.png") no-repeat 0 0;
}
h2#design-equipo {
	width: 145px;
	height: 31px;
	background: url("../images/headings/equipo.png") no-repeat 0 0;
}
h2#design-why {
	width: 251px;
	height: 31px;
	background: url("../images/headings/why-work-with-me.png") no-repeat 0 0;
}

h2#design-convinced {
	width: 144px;
	height: 31px;
	background: url("../images/headings/convinced.png") no-repeat 0 0;
}

#stalk-me h2 {
	width: 118px;
	height: 31px;
	background: url("../images/headings/stalk-me.png") no-repeat 0 0;
}

#interviews h2 {
	width: 135px;
	height: 29px;
	background: url("../images/headings/interviews.png") no-repeat 0 0;
}

#content #twitter-mentions h2 {
	width: 230px;
	height: 31px;
	margin-bottom: 15px;
	background: url("../images/headings/twitter-mentions.png") no-repeat 0 0;
}

#contact h2 {
	width: 158px;
	height: 31px;
	background: url("../images/headings/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;
}

#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("../images/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("../images/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;
}

.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 #ff8598;
}

.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("../images/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: #ff8598;
	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("../images/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("../images/divider-hr.png") no-repeat 0 0;
	border: none;
}

.content acronym {
	border-bottom: 1px dashed #89643e;
	cursor: help;
}

.post-links {
	display: none;
	float: right;
	width: 105px;
	height: 90px;
	margin: 0 0 10px 20px;
	background: url("../images/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;
}

.wp-caption {
	width: 100px;
	margin: 0 0 15px;
	padding: 4px 0;
	background: #2a1c11;
	border: 1px solid #23170e;
	overflow: hidden;
}

.wp-caption img {
	display: block;
	margin: 0 4px;
	padding: 0;
}

#content .wp-caption p {
	margin: 0;
	padding: 4px 4px 0 4px;
	font-size: 1.1em;
	text-align: center;
	color: #89643c;
}

.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("../images/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("../images/divider-hr.png") no-repeat 100% 100%;
}

#game-reviews {
	padding-top: 30px;
	background: url("../images/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: right;
	width: 90px;
	margin-bottom: 15px;
	text-align: center;
}

#content .game-cover a {
	background: transparent;
	border-bottom: none;
}

.game-details {
	float: left;
	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 {
	display: none;
	position: relative;
	padding-top: 30px;
	background: url("../images/divider-hr.png") no-repeat 100% 0;
}

#content .mention {
	margin-bottom: 10px;
	padding-bottom: 10px;
	background: url("../images/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;
}

.download {
	margin-bottom: 10px;
	padding: 7px 0 10px 58px;
	font-size: 1.2em;
	background: url("../images/icon-download-zip.png") no-repeat 0 0;
}

#content .download a:link, #content .download a:visited, #content .download a:active {
	font-size: 1.2em;
	line-height: 1.6em;
}

#article-nav {
	width: 353px;
	height: 55px;
	margin: 0 0 20px;
	padding: 0;
	list-style-type: none;
}

#article-nav li {
	display: inline;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#article-nav a {
	float: left;
	height: 0;
	margin: 0;
	padding: 55px 0 0 0;
	overflow: hidden;
	border-bottom: 0;
}

#article-nav-article a {
	width: 111px;
	background: url("../images/article-nav.png") no-repeat 0 0;
}

#article-nav-article a:hover {
	background: url("../images/article-nav.png") no-repeat 0 -55px;
}

#article-nav-article.current a {
	background: url("../images/article-nav.png") no-repeat 0 -110px;
	cursor: default;
}

#article-nav-comments a {
	width: 139px;
	background: url("../images/article-nav.png") no-repeat -111px 0;
}

#article-nav-comments a:hover {
	background: url("../images/article-nav.png") no-repeat -111px -55px;
}

#article-nav-comments.current a {
	background: url("../images/article-nav.png") no-repeat -111px -110px;
	cursor: default;
}

#article-nav-share a {
	width: 103px;
	background: url("../images/article-nav.png") no-repeat -250px 0;
}

#article-nav-share a:hover {
	background: url("../images/article-nav.png") no-repeat -250px -55px;
}

#article-nav-share.current a {
	background: url("../images/article-nav.png") no-repeat -250px -110px;
	cursor: default;
}

#share {
	display: none;
}

#share ul {
	margin: 0;
}

#share li {
	display: inline;
}

#share a {
	float: left;
	width: 32px;
	height: 0;
	margin-right: 15px;
	padding: 32px 0 0 0;
	overflow: hidden;
	filter: alpha(opacity=75);
	-moz-opacity: .75;
	opacity: .75;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: transparent;
	border-bottom: 0;
}

#share a:hover {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}

#share-delicious a {
	background-image: url("../images/icons/32/delicious.png");
}

#share-digg a {
	background-image: url("../images/icons/32/digg.png");
}

#share-facebook a {
	background-image: url("../images/icons/32/facebook.png");
}

#share-google a {
	background-image: url("../images/icons/32/google.png");
}

#share-mixx a {
	background-image: url("../images/icons/32/mixx.png");
}

#share-myspace a {
	background-image: url("../images/icons/32/myspace.png");
}

#share-reddit a {
	background-image: url("../images/icons/32/reddit.png");
}

#share-stumbleupon a {
	background-image: url("../images/icons/32/stumbleupon.png");
}

#share-twitter a {
	background-image: url("../images/icons/32/twitter.png");
}

#share-yahoobuzz a {
	background-image: url("../images/icons/32/yahoobuzz.png");
}

/* @end */

/* @group comments */

/* COMMENTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#comments {
	display: none;
	position: relative;
}

#comments-list {
	margin-bottom: 30px;
}

#comment-form {
}

#comment-form #commentform {
	margin-top: -15px;
}

.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;
}

#commentlist h3 {
	margin-bottom: 0;
	padding: 0 0 20px 0;	
	background: url("../images/divider-hr.png") no-repeat 100% 100%;
}

.comment {
	position: relative;
	padding: 15px 0 10px 0;
	background: url("../images/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;
	padding-top: 5px;
	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-date {
	display: block;
	font-size: 1.2em;
	color: #89643e;
	margin-bottom: 2px;
}

.comment-date a {
	font-size: 1.1em;
	color: #89643e;
	border-bottom: 1px solid #543b24;
	text-decoration: none;
}

#commentform input, #commentform textarea {
	width: 300px;
	padding: 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: 580px;
	height: 200px;
	margin-bottom: 10px;
	font-size: 12px;
}

#commentlist #commentform {	
	padding: 0 0 10px 0;
	background: url("../images/divider-hr.png") no-repeat 100% 100%;
}

#commentlist #commentform input {
	width: 200px;
}

#commentlist #commentform textarea {
	width: 450px;
}

#commentform label {
	margin-left: 10px;
	font-size: 11px;
	text-transform: uppercase;
}

#commentform .subscribe-to-comments label {
	margin-left: 0;
	display: inline;
	text-transform: none;
}

#commentform label small {
	font-size: 10px;
	color: #89643e;
}

#commentform #addcommentbutton, #commentlist #commentform #addcommentbutton {
	width: 99px;
	height: 28px;
	padding: 0;
	background: transparent;
	border: none;
}

#comments .comment-actions {	
	position: absolute;
	top: 25px;
	right: 10px;
}

#comments .comment-actions, .cancel-comment-reply {
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
}

.comment-actions .edit {
	margin-right: 10px;
	padding: 2px 0 2px 24px;
	background: url("../images/icon-edit.png") no-repeat 0 50%;
}

.comment-actions .reply {
	padding: 2px 0 2px 24px;
	background: url("../images/icon-reply.png") no-repeat 0 50%;
}

.comment code {
	display: block;
	margin-bottom: 20px;
	font: 1.2em "Courier New", Courier, mono;
	color: #89643e;
}

.cancel-comment-reply {
	margin: 15px 0 10px;
	padding: 2px 0 2px 24px;
	background: url("../images/icon-cancel.png") no-repeat 0 50%;
}

.cancel-comment-reply a:link, .cancel-comment-reply a:visited, .cancel-comment-reply a:active {
	color: #89643e;
	border-bottom: 1px solid #543b24;
	text-decoration: none;
}

.cancel-comment-reply a:hover {
	color: #422d1c;
	background: #89643e;
	border-bottom: 1px solid #89643e;
}

/* @end */

/* @group sidebar */

/* SIDEBAR
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#sidebar {
	float: right;
	display: inline;
	width: 290px;
	padding-bottom: 30px;
	background: url("../images/divider-blog.png") no-repeat 100% 0;
}

#sidebar .postlist, #sidebar-ads {
	margin-bottom: -75px;
	padding: 0 35px 130px 0;
	background: url("../images/divider-sidebar-container.png") no-repeat 100% 100%;
}

#sidebar-ads {
	float: left;
	width: 265px;
	padding-right: 25px;
}

#sidebar-ads img {
	display: block;
}

#sidebar-ad1, #sidebar-ad2, #sidebar-ad3, #sidebar-ad4 {
	
}

#sidebar-ad1, #sidebar-ad3 {
	float: left;
	width: 125px;
	margin: 0 0 10px;
}

#sidebar-ad3 {
	clear: both;
}

#sidebar-ad2, #sidebar-ad4 {
	float: right;
	width: 125px;
}

#sidebar-ads a {
	float: left;
	display: block;
	font-size: 11px;
	color: #ffe9c6;
	font-family: verdana,sans-serif;
	margin: 0;
	text-align: center;
	text-decoration: none;
	overflow: hidden;
	border: 1px solid #23170e;
}

#sidebar-ads img {
	border: 0;
	clear: right;
}

#sidebar #recent-posts {
	clear: left;
}

#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 #game-reviews img.game-review-cover {
	display: block;
	width: 82px;
	margin-bottom: 2px;
}

#sidebar #game-reviews table {
	width: 270px;
	margin: 0;
	padding: 0;
}

#sidebar #game-reviews table td {
	padding: 0 5px 0 0;
	text-align: center;
	vertical-align: bottom;
	background: transparent;
}

#sidebar #game-reviews table tr {
	background: transparent;
}

#sidebar #game-reviews a {
	border-bottom: 0;
}

#sidebar #skyscraper {
	float: right;
	display: inline;
	width: 160px;
	padding-top: 3px;
}

#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("../images/icons/bungie.png") no-repeat 0 50%;
}

#stalk-me .icon-delicious {
	background: url("../images/icons/delicious.png") no-repeat 0 50%;
}

#stalk-me .icon-digg {
	background: url("../images/icons/digg.png") no-repeat 0 50%;
}

#stalk-me .icon-facebook {
	background: url("../images/icons/facebook.png") no-repeat 0 50%;
}

#stalk-me .icon-flickr {
	background: url("../images/icons/flickr.png") no-repeat 0 50%;
}

#stalk-me .icon-gamespot {
	background: url("../images/icons/gamespot.png") no-repeat 0 50%;
}

#stalk-me .icon-lastfm {
	background: url("../images/icons/lastfm.png") no-repeat 0 50%;
}

#stalk-me .icon-linkedin {
	background: url("../images/icons/linkedin.png") no-repeat 0 50%;
}

#stalk-me .icon-twitpic {
	background: url("../images/icons/twitpic.png") no-repeat 0 50%;
}

#stalk-me .icon-twitter {
	background: url("../images/icons/twitter.png") no-repeat 0 50%;
}

#stalk-me .icon-xbox {
	background: url("../images/icons/xbox.png") no-repeat 0 50%;
}

#stalk-me .icon-youtube {
	background: url("../images/icons/youtube.png") no-repeat 0 50%;
}

#stalk-me .icon-viddler {
	background: url("../images/icons/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("../images/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("../images/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("../images/footer-bg.png") 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("../images/icon-feed.png") no-repeat 0 50%;
}

.share {
	display: block;
	padding: 1px 0 1px 21px;
	background: url("../images/icon-share.png") no-repeat 0 50%;
}

.email {
	display: block;
	padding: 1px 0 1px 24px;
	background: url("../images/icon-email.png") no-repeat 0 50%;
}

.music {
	display: block;
	padding: 1px 0 1px 21px;
	background: url("../images/icon-music.png") no-repeat 0 50%;
}

.favourites {
	display: block;
	padding: 1px 0 1px 21px;
	background: url("../images/icon-favourites.png") no-repeat 0 50%;
}

.portfolio {
	display: block;
	padding: 1px 0 1px 21px;
	background: url("../images/icon-portfolio.png") no-repeat 0 50%;
}

.valid {
	display: block;
	padding: 1px 0 1px 16px;
	background: url("../images/icon-tick.png") no-repeat 0 50%;
}

img a:hover {
	margin-bottom: -5px;
}

/* @end */