/* @override
	http://mattbrett.com/wp-content/themes/v6/css/screen.css
	http://mattbrett:8888/wp-content/themes/v6/css/screen.css
*/

/*
Theme Name: Matt Brett
Theme URI: http://mattbrett.com
Description:
Version: 6.0
Author: <a href="http://mattbrett.com">Matt Brett</a>
Author URL: http://mattbrett.com
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   */

/* @group reset */

/* RESET
http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

:focus {
	outline: 0;
}

::-moz-selection {
	color: #180f0a;
	text-shadow: none;
	background: #ffe9c6;
}

::-webkit-selection {
	color: #180f0a;
	text-shadow: none;
	background: #ffe9c6;
}

::selection {
	color: #180f0a;
	text-shadow: none;
	background: #ffe9c6;
}

/* @end */

/* @group structure */

/* STRUCTURE
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

body {
	font: 62.5% "Arial", Verdana, sans-serif;
	color: #c2ad8c;
	text-align: center;
	background: #2c1e12 url("../images/bg.jpg") repeat 50% 0;
}

#wrapper {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

#header,
#welcome,
#mid,
#footer {
	float: left;
	width: 100%;
}

#header-inner,
#welcome-inner,
#mid-inner,
#footer-inner {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

#header {
	background: url("../images/header-bg.jpg") repeat-x 50% 0;
}

#header-inner {
	height: 200px;
	margin-bottom: -108px;
	background: url("../images/header-inner-bg.jpg") repeat-x 50% 0;
}

#welcome-inner {
	position: relative;
	width: 980px;
	height: 235px;
	margin-bottom: 10px;
	background: url("../images/welcome-bg.jpg") no-repeat 0 0;
}

#mid {
	background: url("../images/mid-bg.png") no-repeat 50% 100%;
}

#homepage,
#page {
	float: left;
	width: 100%;
	padding-bottom: 20px;
	background: url("../images/divide-vertical.png") no-repeat 50% 0;
}

#page {
	min-height: 900px;
	padding-top: 10px;
	background: url("../images/divide-vertical.png") no-repeat 585px 0;
}

#bottom {
	float: left;
	width: 100%;
	margin-bottom: -20px;
	padding-bottom: 10px;
	background: url("../images/divide-vertical.png") no-repeat 585px 30px;
}

#content {
	float: left;
	display: inline;
	width: 600px;
}

#content-full {
	width: 100%;
}

#sidebar {
	position: relative;
	float: right;
	display: inline;
	width: 300px;
}

#footer {
	background: url("../images/footer-bg.jpg") repeat-x 50% 0;
}

#footer-inner {
	padding: 20px 0 15px;
}

/* @end */

/* @group fonts */

/* FONTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

@font-face {
	font-family: 'Birth of a Hero';
	src: url('../fonts/birth-of-a-hero-pro.eot');
	src: url('../fonts/birth-of-a-hero-pro.eot?#iefix') format('embedded-opentype'), 
			 url('../fonts/birth-of-a-hero-pro.woff') format('woff'), 
			 url('../fonts/birth-of-a-hero-pro.svg#BirthOfAHeroProRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* @end */

/* @group header */

/* HEADER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#logo {
	position: relative;
	float: left;
	display: inline;
	width: 229px;
	height: 75px;
	margin-right: 25px;
	overflow: hidden;
}

#logo span {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: url("../images/logo.jpg") no-repeat 0 0;
}

#logo a {
	display: block;
	font-size: 2.2em;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	color: #ff8598;
}

#search {
	position: absolute;
	width: 300px;
	top: 115px;
	right: 360px;
	margin: 0;
}

#sidebar #search {
	position: relative;
	top: 0;
	left: 0;
	float: left;
	margin: 0 0 30px;
}

#search #s {
	float: left;
	display: inline;
	width: 217px;
	height: 13px;
	padding: 6px 10px;
	font-size: 1.1em;
	color: #89643e;
	background: transparent url("../images/search-field.png") no-repeat 0 0;
	border: none;
}

#search-submit {
	float: left;
	display: block;
	width: 63px;
	height: 25px;
	padding-top: 22px;
	background: transparent url("../images/search-button.png") no-repeat 0 0;
	border: 0;
	cursor: pointer;
	overflow: hidden;
}

#search-submit:hover,
#search-submit:focus {
	background: transparent url("../images/search-button.png") no-repeat 0 -25px;
}

/* @group nav */

/* NAV
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#nav {
	float: right;
	display: inline;
	width: 559px;
	height: 87px;
}

#nav li {
	display: inline;
}

#nav a {
	float: left;
	height: 0;
	padding-top: 87px;
	overflow: hidden;
	text-decoration: none;
}

#nav li#nav-home {
	display: none;
}

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

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

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

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

#nav-blog a:hover,
#nav-blog a:focus {
	background: url("../images/nav.jpg") no-repeat -100px -87px;
}

#nav-blog.current a {
	background: url("../images/nav.jpg") no-repeat -100px -174px;
}

#nav-portfolio a {
	width: 144px;
	background: url("../images/nav.jpg") no-repeat -193px 0;
}

#nav-portfolio a:hover,
#nav-portfolio a:focus {
	background: url("../images/nav.jpg") no-repeat -193px -87px;
}

#nav-portfolio.current a {
	background: url("../images/nav.jpg") no-repeat -193px -174px;
}

#nav-marketplace a {
	width: 173px;
	background: url("../images/nav.jpg") no-repeat -337px 0;
}

#nav-marketplace a:hover,
#nav-marketplace a:focus {
	background: url("../images/nav.jpg") no-repeat -337px -87px;
}

#nav-marketplace.current a {
	background: url("../images/nav.jpg") no-repeat -337px -174px;
}

#nav-workshop a {
	width: 149px;
	background: url("../images/nav.jpg") no-repeat -511px 0;
}

#nav-workshop a:hover,
#nav-workshop a:focus {
	background: url("../images/nav.jpg") no-repeat -511px -87px;
}

#nav-workshop.current a {
	background: url("../images/nav.jpg") no-repeat -511px -174px;
}

/* @end */

/* @group subscrib

e */

#subscribe-options {
	float: right;
	display: inline;
	width: 118px;
	height: 40px;
	margin: 20px 16px 0 0;
}

#subscribe-options a {
	float: left;
	display: block;
	height: 0;
	padding-top: 40px;
	overflow: hidden;
	text-decoration: none;
}

#subscribe-feed a {
	width: 39px;
	background: url("../images/subscribe-options.png") no-repeat 0 0;
}

#subscribe-feed a:hover,
#subscribe-feed a:focus {
	background: url("../images/subscribe-options.png") no-repeat 0 -40px;
}

#subscribe-email a {
	width: 40px;
	background: url("../images/subscribe-options.png") no-repeat -40px 0;
}

#subscribe-email a:hover,
#subscribe-email a:focus {
	background: url("../images/subscribe-options.png") no-repeat -40px -40px;
}

#subscribe-twitter a {
	width: 39px;
	background: url("../images/subscribe-options.png") no-repeat -79px 0;
}

#subscribe-twitter a:hover,
#subscribe-twitter a:focus {
	background: url("../images/subscribe-options.png") no-repeat -79px -40px;
}

/* @end */

/* @group welcome */

/* WELCOME
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#welcome h2 {
	margin: 0;
	padding: 22px 30px 10px 220px;
	text-align: right;
	font: 1.7em/1.5em Asap, Helvetica, Arial, sans-serif;
	color: #c2ad8c;
}

#welcome h2 a {
	color: #ffe9c6;
	text-decoration: none;
	border-bottom: 2px solid #5f4a33;
}

#welcome h2 a:hover,
#welcome h2 a:focus {
	color: #1c110b;
	text-decoration: none;
	background: #ffe9c6;
	border-bottom: 2px solid #ffe9c6;
	text-shadow: none;
}

#social {
	float: right;
	display: inline;
	width: 318px;
	height: 36px;
	margin-right: 22px;
}

#social li {
	display: inline;
}

#social a {
	float: left;
	display: block;
	width: 40px;
	height: 0;
	padding-top: 36px;
	overflow: hidden;
	text-decoration: none;
}

#social-delicious a {
	width: 38px;
	background: url("../images/social-icons.png") no-repeat 0 0;
}

#social-delicious a:hover,
#social-delicious a:focus {
	background: url("../images/social-icons.png") no-repeat 0 -36px;
}

#social-dribbble a {
	width: 38px;
	background: url("../images/social-icons.png") no-repeat -318px 0;
}

#social-dribbble a:hover,
#social-dribbble a:focus {
	background: url("../images/social-icons.png") no-repeat -318px -36px;
}

#social-facebook a {
	background: url("../images/social-icons.png") no-repeat -38px 0;
}

#social-facebook a:hover,
#social-facebook a:focus {
	background: url("../images/social-icons.png") no-repeat -38px -36px;
}

#social-flickr a {
	background: url("../images/social-icons.png") no-repeat -78px 0;
}

#social-flickr a:hover,
#social-flickr a:focus {
	background: url("../images/social-icons.png") no-repeat -78px -36px;
}

#social-googleplus a {
	background: url("../images/social-icons.png") no-repeat -357px 0;
}

#social-googleplus a:hover,
#social-googleplus a:focus {
	background: url("../images/social-icons.png") no-repeat -357px -36px;
}

#social-lastfm a {
	background: url("../images/social-icons.png") no-repeat -118px 0;
}

#social-lastfm a:hover,
#social-lastfm a:focus {
	background: url("../images/social-icons.png") no-repeat -118px -36px;
}

#social-linkedin a {
	background: url("../images/social-icons.png") no-repeat -158px 0;
}

#social-linkedin a:hover,
#social-linkedin a:focus {
	background: url("../images/social-icons.png") no-repeat -158px -36px;
}

#social-tumblr a {
	width: 38px;
	background: url("../images/social-icons.png") no-repeat -278px 0;
}

#social-tumblr a:hover,
#social-tumblr a:focus {
	background: url("../images/social-icons.png") no-repeat -278px -36px;
}

#social-twitter a {
	background: url("../images/social-icons.png") no-repeat -198px 0;
}

#social-twitter a:hover,
#social-twitter a:focus {
	background: url("../images/social-icons.png") no-repeat -198px -36px;
}

#social-youtube a {
	background: url("../images/social-icons.png") no-repeat -238px 0;
}

#social-youtube a:hover,
#social-youtube a:focus {
	background: url("../images/social-icons.png") no-repeat -238px -36px;
}

#twitter {
	position: absolute;
	top: 177px;
	left: 110px;
	width: 840px;
}

#twitter li {
	margin: 0 0 3px;
	font-size: 1.2em;
	line-height: 1.3em;
	color: #89643e;
}

#twitter li.second {
	filter: alpha(opacity=70);
	-moz-opacity: .70;
	opacity: .70;
}

#twitter li.third {
	filter: alpha(opacity=50);
	-moz-opacity: .50;
	opacity: .50;
}

#twitter li.follow {
	display: none;
	font-weight: bold;
}

#twitter li.aktt_more_updates,
#twitter li a.aktt_tweet_time {
	display: none;
}

#twitter a {
	color: #5c442c;
	text-decoration: none;
	border-bottom: 1px solid #422d1b;
}

#twitter a:hover,
#twitter a:focus {
	color: #1c110b;
	text-decoration: none;
	background: #5c442c;
	border-bottom: 1px solid #5c442c;
	text-shadow: none;
}

/* @end */

/* @end */

/* @group homepage

*/

/* HOMEPAGE
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#home-play {
	float: left;
	display: inline;
	width: 440px;
}

#blog-features {
	position: relative;
	float: left;
	display: inline;
	width: 430px;
	height: 261px;
	margin-bottom: 40px;
	padding: 4px;
	background: #180f0a;
	border: 1px solid #302013;
	overflow: hidden;
}

#blog-features-nav,
#custom-features-nav {
	position: absolute;
	top: 180px;
	width: 440px;
	padding: 3px 0 0 0;
	background: #180f0a;
}

.features-nav-item {
	position: relative;
	float: left;
	display: block;
	width: 82px;
	height: 82px;
	margin: 0 5px 0 0;
	padding: 0;
	cursor: pointer;
}

.features-nav-item:active {
	margin: 1px 5px -1px 0;
}

.features-nav-item img {
	display: block;
	filter: alpha(opacity=25);
	-moz-opacity: .25;
	opacity: .25;
}

.features-nav-item span {
	display: none;
}

.features-nav-item.current {
	
}

.features-nav-item.current img {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}

.features-nav-item .overlay {
	position: absolute;
	display: none;
	top: 0;
	left: 0;
	width: 82px;
	height: 82px;
	background: url("../images/tnail-overlay-82.png") no-repeat 0 0;
	filter: alpha(opacity=35);
	-moz-opacity: .35;
	opacity: .35;
}

.features-nav-item.current .overlay {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}

.features-overlay {
	position: absolute;
	display: none;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: url("../images/features-overlay.png") no-repeat 0 0;
}

#custom-features .features-overlay {
	background: url("../images/features-overlay-alt.png") no-repeat 0 0;
}

.features-details {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 0 15px 10px;
}

.features-details h3 {
	margin-bottom: 2px;
	font: bold 1.7em/1em  Asap, Helvetica, Arial, sans-serif;
	text-shadow: 1px 1px 3px #180f0a;
	color: #ffe9c6;
}

.features-details p {
	font-size: 1.2em;
	text-shadow: 1px 1px 3px #180f0a;
	color: #c2ad8c;
}

#blog-features a {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	text-decoration: none;
	background: url("../images/spacer.gif") no-repeat 0 0;
}

#custom-hero {
	position: relative;
	float: left;
	display: inline;
	width: 440px;
	height: 360px;
	margin: -20px 0 20px 0;
	text-indent: -5000px;
	overflow: hidden;
}

#custom-hero span {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: url("../images/portfolio-hero-picturecorrect.png") no-repeat 0 0;
}

#custom-hero a {
	display: block;
	font-size: 2.2em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	color: #ff8598;
}

#archive-list,
#archive-list-2 {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

#archive-list .post,
#archive-list-2 .post {
	position: relative;
	float: left;
	width: 100%;
	padding: 10px 0;
	background: url("../images/divide.jpg") repeat-x 0 100%;
}

#archive-list .post img.post-tnail,
#archive-list-2 .post img.post-tnail {
	float: left;
	display: block;
	width: 52px;
	height: 52px;
	margin-bottom: 5px;
}

#archive-list .post img.post-tnail:active,
#archive-list-2 .post img.post-tnail:active {
	margin: 1px 0 -1px;
}

#archive-list .post .overlay,
#archive-list-2 .post .overlay {
	position: absolute;
	display: none;
	top: 15px;
	left: 5px;
	width: 52px;
	height: 52px;
	background: url("../images/tnail-overlay-52.png") no-repeat 0 0;
	filter: alpha(opacity=75);
	-moz-opacity: .75;
	opacity: .75;
}

#archive-list .review-score {
	margin-bottom: 2px;
	padding: 0;
	background: transparent;
	border: none;
}

#archive-list .post .post-info,
#archive-list-2 .post .post-info {
	float: right;
	display: inline;
	width: 364px;
}

#sidebar #archive-list .post .post-info {
	float: right;
	display: inline;
	width: 233px;
}

#archive-list .post h3,
#archive-list-2 .post h3 {
	margin: 3px 0 2px;
	font: bold 1.4em Asap, Helvetica, Arial, sans-serif;
}

#sidebar #archive-list .post h3 {
	margin: -2px 0 2px;
	font: bold 1.4em/1.3em Asap, Helvetica, Arial, sans-serif;
}

#archive-list .post h5,
#archive-list-2 .post h5 {
	margin: 2px 0 1px;
	font-size: 1.3em;
	font-weight: normal;
	color: #89643e;
}

#sidebar #archive-list .post h5 {
	font-size: 1.3em;
}

#archive-list .post p,
#archive-list-2 .post p {
	margin: 0;
	font-size: 1.1em;
	color: #6a4c2d;
}

#archive-list .post p a,
#archive-list-2 .post p a {
	color: #89643e;
}

#archive-list .post p a:hover,
#archive-list .post p a:focus,
#archive-list-2 .post p a:hover,
#archive-list-2 .post p a:focus {
	color: #1c110b;
}

#mid ul.archive-nav {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0 0 3px;
	background: url("../images/divide.jpg") repeat-x 0 100%;
}

#mid ul.archive-nav li {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	background: transparent;
}

#mid ul.archive-nav li a:link,
#mid ul.archive-nav li a:visited,
#mid ul.archive-nav li a:active {
	float: left;
	display: block;
	width: 52px;
	margin: 0 10px 10px 0;
	padding: 4px 10px;
	font-size: 10px;
	font-weight: bold;
	line-height: 1em;
	text-align: center;
	text-shadow: 0 -1px 1px #0a0603;
	text-transform: uppercase;
	color: #926f4a;
	background: #291b11;
	background: -moz-linear-gradient(top, #291b11 0%, #0a0603 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#291b11), color-stop(100%,#0a0603));
	background: -webkit-linear-gradient(top, #291b11 0%,#0a0603 100%);
	background: -o-linear-gradient(top, #291b11 0%,#0a0603 100%);
	background: -ms-linear-gradient(top, #291b11 0%,#0a0603 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#291b11', endColorstr='#0a0603',GradientType=0 );
	background: linear-gradient(top, #291b11 0%,#0a0603 100%);
	border-top: 1px solid #3b2819;
	border-bottom: 1px solid #000;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow: 0 0 3px #000;
	-webkit-box-shadow: 0 0 3px #000;
	box-shadow: 0 0 3px #000;
}

#mid ul.archive-nav li a:hover,
#mid ul.archive-nav li a:focus {
	color: #b9a280;
	-moz-box-shadow: 0 0 5px #000;
	-webkit-box-shadow: 0 0 5px #000;
	box-shadow: 0 0 5px #000;
}

#mid ul.archive-nav li a:active {
	margin: 1px 10px 9px 0;
}

#mid ul.archive-nav li.current a:link,
#mid ul.archive-nav li.current a:visited,
#mid ul.archive-nav li.current a:active,
#mid ul.archive-nav li.current a:hover,
#mid ul.archive-nav li.current a:focus {
	color: #b9a280;
	background: #0a0603;
	background: -moz-linear-gradient(top, #0a0603 0%, #291b11 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0a0603), color-stop(100%,#291b11));
	background: -webkit-linear-gradient(top, #0a0603 0%,#291b11 100%);
	background: -o-linear-gradient(top, #0a0603 0%,#291b11 100%);
	background: -ms-linear-gradient(top, #0a0603 0%,#291b11 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a0603', endColorstr='#291b11',GradientType=0 );
	background: linear-gradient(top, #0a0603 0%,#291b11 100%);
	border-top: 1px solid #000;
	border-bottom: 1px solid #3b2819;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#archive-nav {
	width: 100%;
	height: 25px;
	margin: 0;
	padding-bottom: 10px;
	list-style-type: none;
	background: url("../images/divide.jpg") repeat-x 0 100%;
}

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

#archive-nav a {
	float: left;
	display: block;
	height: 0;
	margin: 0 5px 0 0;
	padding: 25px 0 0 0;
	overflow: hidden;
	border-bottom: none;
}

#sidebar #archive-nav a {
	position: relative;
	margin: 0 1px 0 0;
}

#archive-nav a:active {
	margin: 1px 5px -1px 0;
}

#sidebar #archive-nav a:active {
	margin: 1px 1px -1px 0;
}

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

#archive-nav-popular a:hover,
#archive-nav-popular a:focus {
	background: url("../images/archive-nav.png") no-repeat 0 -25px;
}

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

#archive-nav-recent a {
	width: 69px;
	background: url("../images/archive-nav.png") no-repeat -81px 0;
}

#archive-nav-recent a:hover,
#archive-nav-recent a:focus {
	background: url("../images/archive-nav.png") no-repeat -81px -25px;
}

#archive-nav-recent.current a {
	background: url("../images/archive-nav.png") no-repeat -81px -50px;
	cursor: default;
}

#archive-nav-reviews a {
	width: 74px;
	background: url("../images/archive-nav.png") no-repeat -154px 0;
}

#archive-nav-reviews a:hover,
#archive-nav-reviews a:focus {
	background: url("../images/archive-nav.png") no-repeat -154px -25px;
}

#archive-nav-reviews.current a {
	background: url("../images/archive-nav.png") no-repeat -154px -50px;
	cursor: default;
}

#archive-nav-related a {
	width: 74px;
	background: url("../images/archive-nav.png") no-repeat -232px 0;
}

#archive-nav-related a:hover,
#archive-nav-related a:focus {
	background: url("../images/archive-nav.png") no-repeat -232px -25px;
}

#archive-nav-related.current a {
	background: url("../images/archive-nav.png") no-repeat -232px -50px;
	cursor: default;
}

#archive-popular,
#archive-recent,
#archive-reviews,
#archive-categories,
#archive-tags {
	position: relative;
}

#archive-categories,
#archive-tags {
	display: none;
}

#photos {
	clear: left;
	float: left;
	width: 450px;
	margin-bottom: 20px;
}

#photos .instapress-shortcode {
	width: 450px;
}

#photos .instapress-shortcode div {
	position: relative;
	float: left;
	display: inline;
	width: 101px;
	margin: 0 15px 15px 0;
	padding: 0;
	list-style-type: none;
	-moz-transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

#photos:hover .instapress-shortcode div,
#photos:focus .instapress-shortcode div {
	filter: alpha(opacity=50);
	-moz-opacity: .5;
	opacity: .5;
}

#photos .instapress-shortcode div:last-of-type {
	margin-right: 0;
}

#photos img {
	display: block;
	width: 91px;
	height: 91px;
}

#photos .instapress-shortcode div:hover,
#photos .instapress-shortcode div:focus {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}

#gaming {
	float: left;
	display: inline;
	width: 450px;
	margin-bottom: 40px;
}

#gaming:hover ul li,
#gaming:focus ul li {
	filter: alpha(opacity=50);
	-moz-opacity: .5;
	opacity: .5;
}

#gaming ul li,
#music ul li {
	float: left;
	display: inline;
	margin: 0 0 5px 27px;
	list-style-type: none;
	-moz-transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

#gaming ul li:hover,
#gaming ul li:focus,
#music ul li:hover,
#music ul li:focus {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}

#gaming ul li {
	position: relative;
	width: 90px;
	height: 127px;
}

#gaming ul li:first-child {
	margin-left: 0;
}

#gaming ul li img {
	position: absolute;
	bottom: 0;
}

#gaming img,
#music img {
	display: block;
}

#music {
	float: left;
	display: inline;
	width: 450px;
	margin-bottom: 40px;
}

#quickbits {
	clear: left;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

#quickbits .post {
	padding: 15px 0;
	background: url("../images/divide.jpg") repeat-x 0 100%;
}

#quickbits .post:last-child {
	padding-bottom: 0;
	background: transparent;
}

#quickbits h3 {
	margin: 0 0 5px;
	font-size: 1.4em;
	line-height: 1.4em;
}

#quickbits p {
	margin: 0;
	font-size: 1.2em;
	line-height: 1.3em;
}

#home-work {
	float: right;
	display: inline;
	width: 440px;
}

#home-work-nav {
	position: relative;
	float: left;
	display: inline;
	width: 440px;
	height: 40px;
	margin: 0 0 40px;
}

#home-work-nav li {
	display: inline;
}

#home-work-nav a {
	float: left;
	width: 220px;
	height: 0;
	padding-top: 40px;
	overflow: hidden;
	text-decoration: none;
}

#home-work-nav-portfolio a {
	background: url("../images/home-work-nav.png") no-repeat 0 0;
}

#home-work-nav-portfolio a:hover,
#home-work-nav-portfolio a:focus {
	background: url("../images/home-work-nav.png") no-repeat 0 -40px;
}

#home-work-nav-contact a {
	background: url("../images/home-work-nav.png") no-repeat -220px 0;
}

#home-work-nav-contact a:hover,
#home-work-nav-contact a:focus {
	background: url("../images/home-work-nav.png") no-repeat -220px -40px;
}

#wpthemes {
	clear: left;
}

#homepage #wpthemes {
	display: none;
}

#wpthemes img {
	display: block;
	margin: 0 0 40px -18px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#sidebar #wpthemes img {
	margin: 0 0 40px -14px;
}

#marketplace-home {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}

#marketplace-home a,
#workshop-home a {
	float: left;
	width: 100%;
	background: transparent;
	border-bottom: none;
}

#workshop-home a {
	padding-top: 20px;
}

#marketplace-home h2,
#workshop-home h2 {
	margin-bottom: 15px;
}

#marketplace-home h2 .hyphen {
	color: #6F5031;
}

#workshop-home h6 {
	margin: 0 0 10px;
	font: 1.2em/1em Asap, Helvetica, Arial, sans-serif;
	color: #89643e;
}

#marketplace-home:hover #marketplace .item,
#marketplace-home:focus #marketplace .item,
#workshop-home:hover .item,
#workshop-home:focus .item {
	filter: alpha(opacity=50);
	-moz-opacity: .5;
	opacity: .5;
}

#marketplace-home #marketplace .item,
#workshop-home .item {
	float: left;
	width: 100%;
	background: url("../images/divide.jpg") repeat-x 0 100%;
	-moz-transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

#marketplace-home #marketplace .item:hover,
#marketplace-home #marketplace .item:focus,
#workshop-home .item:hover,
#workshop-home .item:focus {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}

#marketplace-home #marketplace .item:last-child,
#workshop-home .item:last-child {
	margin-bottom: 0;
	background: transparent;
}

#marketplace-home #marketplace .item-tnail,
#workshop-home .item-tnail {
	float: left;
	width: 200px;
	margin-bottom: 20px;
}

#marketplace-home #marketplace .item-details,
#workshop-home .item-details {
	float: right;
	width: 220px;
	margin-bottom: 15px;
	padding: 0;
}

#marketplace-home #marketplace .item-details p,
#workshop-home .item-details p {
	margin-bottom: 0;
}

#workshop-home {
	clear: both;
}

#workshop-home p {
	line-height: 1.5em;
}

#dribbble {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

#dribbble:hover .dribbble-shot,
#dribbble:focus .dribbble-shot {
	filter: alpha(opacity=50);
	-moz-opacity: .5;
	opacity: .5;
}

.dribbble-shot {
	float: left;
	display: inline;
	margin: 0 20px 10px 0;
	padding: 0;
	-moz-transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

#dribbble .dribbble-shot:hover,
#dribbble .dribbble-shot:focus {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}

.dribbble-shot img {
	width: 200px;
	height: 150px;
}

.dribbble-shot p {
	display: none;
}

#blog-posts {
	clear: both;
	float: left;
	width: 440px;
	margin-bottom: 10px;
}

#blog-posts:hover .post,
#blog-posts:focus .post {
	filter: alpha(opacity=50);
	-moz-opacity: .5;
	opacity: .5;
}

#blog-posts .post {
	margin-bottom: 20px;
	padding-bottom: 20px;
	background: url("../images/divide.jpg") repeat-x 0 100%;
	-moz-transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

#blog-posts:hover .post:hover,
#blog-posts:focus .post:focus {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}

#blog-posts .post:nth-child(3) {
	background: transparent;
}

#blog-posts .post img {
	margin-bottom: 10px;
}

#blog-posts .post h2,
#marketplace-home h2,
#workshop-home h2 {
	margin: 0 0 5px;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.2em;
	text-shadow: 1px 1px 3px #180f0a;
	color: #ffe9c6;
}

#blog-posts .post p,
#marketplace-home p,
#workshop-home p {
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	text-shadow: 1px 1px 3px #180f0a;
	color: #c2ad8c;
}

#quickbits h3 {
	margin: 0 0 5px;
	font-size: 1.4em;
	line-height: 1.4em;
}

#quickbits p {
	margin: 0;
	font-size: 1.2em;
	line-height: 1.3em;
}

/* @end */

/* @group content */

/* CONTENT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#content,
#sidebar,
#footer,
#home-play,
#home-work,
#twitter,
#welcome {
	text-shadow: 1px 1px 1px #000;
}

.content a {
	color: #ffe9c6;
	text-decoration: none;
	border-bottom: 1px solid #5f4a33;
}

.content a:hover,
.content a:focus {
	color: #1c110b;
	text-decoration: none;
	background: #ffe9c6;
	border-bottom: 1px solid #ffe9c6;
	text-shadow: none;
}

.blog a:hover,
.blog a:focus {
	background: #ff8598;
	border-bottom: 1px solid #ff8598;
	text-shadow: none;
}

.design a:hover,
.design a:focus {
	background: #85d3ff;
	border-bottom: 1px solid #85d3ff;
	text-shadow: none;
}

.marketplace a:hover,
.marketplace a:focus {
	background: #c4ff85;
	border-bottom: 1px solid #c4ff85;
	text-shadow: none;
}

.workshop:hover a:hover,
.workshop:hover a:focus {
	background: #fff285;
	border-bottom: 1px solid #fff285;
	text-shadow: none;
}

.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
	font-family: Asap, Helvetica, Arial, sans-serif;
	font-weight: bold;
}

.content h1 {
	margin-bottom: 2px;
	font-size: 3em;
	line-height: 1.1em;
	color: #ffe9c6;
	text-transform: uppercase;
}

.content .page-title {
	margin-bottom: 15px;
	font-size: 2.4em;
	color: #c2ad8c;
	line-height: 1.4em;
}

.content .page-title strong {
	font-weight: normal;
	color: #ffe9c6;
}

.content h2 {
	margin-bottom: 1em;
	font-size: 1.8em;
	color: #89643e;
	line-height: 1.4em;
	text-shadow: 1px 1px 2px #000;
}

.content h3 {
	margin: 0 0 .5em;
	font-size: 1.8em;
	color: #ff8598;
	line-height: 1.4em;
}

.content .post h3 {
	margin: 2em 0 .5em;
	font-size: 2em;
	color: #ff8598;
	line-height: 1.4em;
}

.content.workshop .post h3 {
	color: #fff285;
}

.content h4 {
	margin: 2em 0 .5em;
	font-size: 1.6em;
	color: #ffe9c6;
	line-height: 1.4em;
}

.content h5 {
	margin-bottom: 1em;
	font-size: 1.5em;
	color: #ffe9c6;
	line-height: 1.4em;
}

.content h6 {
	margin-bottom: 1em;
	font-size: 1.4em;
	color: #ffe9c6;
	line-height: 1.4em;
}

.content p {
	margin-bottom: 1.4em;
	font-size: 1.3em;
	line-height: 1.6em;
}

#article .post p,
#page .post p {
	font-size: 1.4em;
	line-height: 1.8em;
}

#content .post p.intro,
#content .post p.big,
#article .post p:first-child {
	font-size: 1.5em;
	line-height: 1.8em;
	color: #d8c29f;
}

#content #archive .post p.intro,
#content #archive .post p.big {
	font-size: 1.3em;
	line-height: 1.4em;
	color: #c2ad8c;
}

.dim {
	color: #89643e;
}

.post-meta {
	margin-bottom: 15px;
	padding-top: 15px;
	background: url("../images/divide.jpg") repeat-x 0 0;
}

.post-meta p {
	margin-bottom: 0;
	font-size: 12px !important;
	color: #89643e;
}

.content ul {
	margin: 0 0 15px 0;
}

.content ul li {
	padding-left: 17px;
	background: url("../images/bullet.png") no-repeat 0 3px;
}

.content ol {
	margin: 0 0 15px 30px;
	list-style-type: decimal;
}

.content ol li {
	list-style-type: decimal;
}

.content li {
	margin-bottom: 8px;
	font-size: 1.4em;
	line-height: 1.8em;
}

.content li li {
	font-size: 1em;
}

.content blockquote {
	margin: 0 15px;
	padding-left: 10px;
	font-style: italic;
	color: #89643e;
	border-left: 5px solid #372616;
}

.content strong {
	font-weight: bold;
}

.content em {
	font-style: italic;
}

.content table {
	width: 100%;
	border: 0;
	margin: 0 0 20px 0;
	background: url("../images/divide.jpg") repeat-x 100% 0;
}

.content table tr {
	
}

.content table th {
	width: 33%;
	padding: 8px 10px 10px;
	text-align: left;
	vertical-align: bottom;
	font-size: 1.3em;
	font-weight: bold;
	color: #c2ad8c;
	background: url("../images/divide.jpg") repeat-x 100% 100%;
}

.content table td {
	font-size: 1em;
	color: #c2ad8c;
	padding: 10px 10px 10px 0;
	text-align: left;
	vertical-align: top;
	background: url("../images/divide.jpg") repeat-x 100% 100%;
}

.content table td p {
	font-size: 14px;
}

.content table td h4 {
	margin: 0;
}

.content table.plaintable td {
	width: 50%;
	padding: 0 10px 10px 0;
	background: transparent;
}

.content table.plaintable img {
	padding: 0;
	border: 0;
}

.content code {
	font-family: "Courier New", Courier, mono;
	color: #ffe9c6;
}

.content hr {
	clear: both;
	height: 4px;
	margin: 0 0 20px;
	background: transparent url("../images/divide.jpg") repeat-x 0 0;
	border: none;
}

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

.content .wp-caption {
	display: block;
	margin-bottom: 20px;
	padding: 0;
	text-align: center;
}

#content .wp-caption p,
#content .video-embed p {
	margin: 0;
	padding: 10px 10px 0;
	font-size: 1.2em;
	line-height: 1.4em;
	color: #89643e;
}

.content .video-embed {
	display: inline-block;
	padding: 4px;
	background: #180f0a;
	border: 1px solid #302013;
	text-align: center;
}

.content img {
	display: block;
	-moz-box-shadow: 0 5px 10px #100a06;
	-webkit-box-shadow: 0 5px 10px #100a06;
	box-shadow: 0 5px 10px #100a06;
}

.content img.plain {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.content img.alignleft,
.content .wp-caption.alignleft {
	float: left;
	display: inline;
	margin: 5px 20px 20px 0;
}

.content img[align $='left'] {
	float: left;
	display: inline;
	margin: 5px 20px 20px 0;
}

.content img.alignright,
.content .wp-caption.alignright {
	float: right;
	display: inline;
	margin: 5px 0 20px 20px;
}

.content img[align $='right'] {
	float: right;
	display: inline;
	margin: 5px 0 20px 20px;
}

.content .wp-caption img,
.content .wp-caption.alignleft img,
.content .wp-caption.alignright img {
	display: block;
	margin: 0;
}

.content .gallery {
	padding-bottom: 5px;
	background: url("../images/divide.jpg") repeat-x 0 100%;
}

.content .gallery .gallery-item {
	float: left;
	margin: 0 0 20px;
	text-align: center;
	width: 20%;
}

.content .gallery:hover .gallery-item,
.content .gallery:focus .gallery-item {
	filter: alpha(opacity=5);
	-moz-opacity: .5;
	opacity: .5;
	-moz-transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

.content .gallery .gallery-item:hover,
.content .gallery .gallery-item:focus {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}

.content .gallery .gallery-caption {
	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 {
	clear: both;
	position: relative;
	font-size: 1.3em;
	margin-bottom: 20px;
	padding: 30px 0 0 0;
	background: url("../images/divide.jpg") repeat-x 0 0;
}

#content .wp-pagenavi a,
#content .wp-pagenavi a:link,
#content .wp-pagenavi a:visited,
#content .wp-pagenavi a:active {
	padding: 6px 8px;
	margin: 2px;
	text-decoration: none;
	color: #c2ad8c;
	background: #130b08;
	border: 1px solid #23170e;
}

#content .wp-pagenavi a:hover,
#content .wp-pagenavi a:focus {
	color: #ffe9c6;
	background: #89643e;
	border: 1px solid #89643e;
}

#content .wp-pagenavi span.pages {
	float: right;
	display: inline;
	margin: 0;
	padding: 0;
	color: #89643e;
	border: none;
	background-color: transparent;
}

#content .wp-pagenavi span.current {
	padding: 6px 8px;
	margin: 2px;
	border: none;
	color: #ffe9c6;
	background-color: #382617;
}

#content .wp-pagenavi span.extend {
	display: none;
}

#content .ddfmwrap {
	width: 600px;
	margin: 0;
	padding: 20px 0;
	background: url("../images/divide.jpg") repeat-x 0 0;
}

#content .ddfmwrap form.ddfm {
	width: 600px;
	margin: 0;
	padding: 0;
}

#content .ddfmwrap form.ddfm fieldset {
	margin-bottom: 15px;
	padding: 0 0 5px;
	background: url("../images/divide.jpg") repeat-x 0 100%;
}

#content .ddfmwrap form.ddfm legend {
	margin-bottom: 0;
	padding: 0 0 20px;
	font-family: Asap, Helvetica, Arial, sans-serif;
	font-size: 2em;
	font-weight: bold;
	color: #89643e;
	margin: 0;
}

#content .ddfmwrap p.fieldwrap {
	float: left;
	width: 100%;
	margin: 0 0 10px;
}

#content .ddfmwrap form.ddfm label {
	float: none;
	display: block;
	width: 100%;
	margin: 0 0 10px;
	padding: 0;
	color: #ffe9c6;
	font-size: 1.1em;
	font-weight: normal;
	line-height: normal;
	text-align: left;
}

#content .ddfmwrap form.ddfm .message-body label {
	display: none;
}

#content .ddfmwrap h3 {
	font-size: 1.6em;
	text-align: center;
	text-transform: none;
	margin: 0 0 15px;
}

#content .ddfmwrap span.fmradio {
	width: 100%;
}

#content .ddfmwrap span.fmradio label {
	float: none;
	margin: 5px 0;
	font-weight: normal;
	color: #c2ad8c;
}

#content .ddfmwrap span.fmradio input {
	margin: 5px 10px 5px 0;
}

#content .ddfm .credits {
	display: none;
}

#content .ddfmwrap .required {
	color: #fc8299;
}

#content .ddfmwrap .fmtext,
#content .ddfmwrap .fmtextarea,
#content .ddfmwrap .fmselect,
#content .ddfmwrap .fmverify {
	float: none;
	width: 580px;
	padding: 10px;
	margin: 0 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #89643e;
	background: #180f0a;
	border: 1px solid #302013;
	-moz-transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

#content .ddfmwrap .fmtextarea {
	float: none;
	height: 200px;
}

#content .ddfmwrap .fmselect {
	float: left;
	width: auto;
	width: 100%;
	margin-bottom: 20px;
	padding: 10px;
	font-size: 14px;
	border: 0;
}

#content .ddfmwrap .fmtext:focus,
#content .ddfmwrap .fmtextarea:focus,
#content .ddfmwrap .fmselect:focus,
#content .ddfmwrap .fmverify:focus {
	color: #c2ad8c;
	border: 1px solid #553b27;
}

#content .ddfmwrap .fmselect:focus {
	border: 0;
}

#content .ddfmwrap img {
	float: left;
	display: inline;
	margin: -23px 0 0 220px;
	padding: 0;
	background: transparent;
	border: none;
}

#content .ddfmwrap .errorlist,
#content .ddfmwrap .ddfmerrors {
	font-size: 1.2em;
	line-height: 1.4em;
}

#content .ddfmwrap .submit {
	float: left;
	width: 100%;
	text-align: left;
	margin-bottom: 20px;
}

#content .ddfmwrap .submit input {
	clear: both;
	margin-top: 10px;
	padding: 10px 20px;
	font-size: 1.4em;
	font-weight: bold;
	text-shadow: 0 -1px 1px #180f08;
	text-transform: uppercase;
	color: #c2ad8c;
	background: #3B2819;
	background: -moz-linear-gradient(top, #3B2819 0%, #180f08 99%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3B2819), color-stop(99%,#180f08));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3B2819', endColorstr='#180f08',GradientType=0 );
	border: none;
	border-top: 1px solid #524230;
	border-bottom: 1px solid #000;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 0 5px #130b08;
	-webkit-box-shadow: 0 0 5px #130b08;
	box-shadow: 0 0 3px #130b08;
	cursor: pointer;
}

#content .ddfmwrap .submit input:hover,
#content .ddfmwrap .submit input:focus {
	color: #ffe9c6;
	-moz-box-shadow: 0 0 7px #000;
	-webkit-box-shadow: 0 0 7px #000;
	box-shadow: 0 0 7px #000;
}

#content .ddfmwrap .radiobuttons {
	float: left;
	width: 100%;
	margin-bottom: -15px;
}

.hilite {
	font-weight: normal;
	color: #ffe9c6;
	background: #89643e;
}

#lns {
	float: left;
	width: 100%;
}

.lns-album {
	float: left;
	display: inline;
	width: 260px;
	margin-right: 40px;
	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 a.lns-license img {
	padding: 0;
	background: transparent;
}

#content .lns-album h4 {
	margin: 0;
}

#content .lns-album p {
	font-size: 1.2em;
}

.lns-album ol {
	clear: left;
}

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

#article-nav {
	width: 341px;
	height: 39px;
	margin: 0 0 20px -5px;
	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: 39px 0 0 0;
	overflow: hidden;
	border-bottom: 0;
}

#article-nav a:active {
	margin: 1px 0 -1px;
}

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

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

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

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

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

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

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

#article-nav-share a:hover,
#article-nav-share a:focus {
	background: url("../images/article-nav.png") no-repeat -243px -40px;
}

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

#archive .post {
	position: relative;
	clear: both;
	float: left;
	width: 100%;
	padding: 25px 0 0;
	background: url("../images/divide.jpg") repeat-x 0 0;
}

#archive .post h2 {
	margin: 0;
	font-size: 2.2em;
	font-weight: bold;
	line-height: 1.2em;
	color: #ffe9c6;
}

#archive .post h2 a {
	border-bottom: none;
}

#archive .post-date {
	margin: 0;
	font: 1.6em/1.6em Asap, Helvetica, Arial, sans-serif;
	color: #89643e;
}

#archive .post-comments {
	margin: 0 0 15px;
	font-size: 1.2em;
	font-weight: normal;
	color: #6a4c2d;
}

#archive .post-banner {
	position: relative;
	margin-bottom: 15px;
}

#archive .post-banner .overlay {
	position: absolute;
	display: none;
	width: 590px;
	height: 150px;
	top: 5px;
	left: 5px;
	background: url("../images/banner-overlay.png") no-repeat 0 0;
}

#incoming {
	display: none;
}

#content img.about-family {
	position: relative;
	margin: 4px 10px 0 20px;
	padding-top: 0;
	border-top: none;
}

#content .syntaxhighlighter {
	margin: 0 0 15px !important;
	padding: 0 5px !important;
	background: transparent !important;
	font: 14px "Courier New", Courier, mono !important;
}

#content .syntaxhighlighter td.number code {
	color: #89643e !important;
}

#content .syntaxhighlighter .plain {
	color: #f7e9c3 !important;
}

#content .syntaxhighlighter .comments {
	color: #c4ff85 !important;
}

#content .syntaxhighlighter .string {
	color: #89643e !important;
}

#content .syntaxhighlighter .variable {
	color: #c2ad8c !important;
}

#content .syntaxhighlighter .keyword,
#content .syntaxhighlighter .functions {
	color: #ff8598 !important;
}

#content .syntaxhighlighter .keyword,
#content .syntaxhighlighter .functions {
	color: #fff285 !important;
}

#content .syntaxhighlighter .line.alt2 {
	background: transparent !important;
}

#content .syntaxhighlighter td.content {
	padding: 2px !important;
	border-left: none;
}

#content .syntaxhighlighter .toolbar a {
	background-color: transparent !important;
	border-bottom: none !important;
}

.download {
	padding: 5px 0 5px 34px;
	font-size: 1.3em;
	background: url("../images/icon-download.png") no-repeat 0 50%;
}

.download a {
	font-weight: bold;
}

#content .gamecover,
#content .gamecover img {
	display: inline;
	padding: 0;
	background: transparent;
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: 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;
}

#content .gamelist img {
	display: inline;
	padding: 0;
	background: transparent;
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#content .gamelist {
	background: transparent;
}

#content .gamelist tr {
	background: transparent;
}

#content .gamelist td {
	height: 150px;
	padding: 0;
	text-align: center;
	vertical-align: bottom;
	background: transparent;
}

#content .gamelist td {
	width: auto;
	height: auto;
}

#facebook-like {
	float: right;
	display: inline;
	width: 350px;
	height: 30px;
	padding: 7px 0 0 0;
	overflow: hidden;
}

#forums {
	float: left;
	width: 100%;
	margin-top: -17px;
	background: #fff;
}

.buttons {
	float: left;
	width: 100%;
	margin-bottom: 15px;
	background: url("../images/divide.jpg") repeat-x 0 0;
}

.buttons-inner {
	float: left;
	width: 100%;
	padding: 20px 0;
	background: url("../images/divide.jpg") repeat-x 0 100%;
}

.content .buttons-download a,
.content .buttons-demo a {
	float: left;
	display: inline;
	margin-right: 20px;
	padding: 10px 20px;
	font-size: 1.4em;
	font-weight: bold;
	text-shadow: 0 -1px 1px #000;
	text-transform: uppercase;
	color: #c2ad8c;
	background: #3b2819;
	background: -moz-linear-gradient(top, #3b2819 0%, #180f08 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3b2819), color-stop(100%,#180f08));
	background: -webkit-linear-gradient(top, #3b2819 0%,#180f08 100%);
	background: -o-linear-gradient(top, #3b2819 0%,#180f08 100%);
	background: -ms-linear-gradient(top, #3b2819 0%,#180f08 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b2819', endColorstr='#180f08',GradientType=0 );
	background: linear-gradient(top, #3b2819 0%,#180f08 100%);
	border: none;
	border-top: 1px solid #524230;
	border-bottom: 1px solid #000;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 0 5px #130b08;
	-webkit-box-shadow: 0 0 5px #130b08;
	box-shadow: 0 0 3px #130b08;
}

.content .buttons-download a:hover,
.content .buttons-download a:focus,
.content .buttons-demo a:hover,
.content .buttons-demo a:focus {
	color: #ffe9c6;
	text-shadow: 0 -1px 1px #000;
	background: #3b2819;
	background: -moz-linear-gradient(top, #3b2819 0%, #180f08 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3b2819), color-stop(100%,#180f08));
	background: -webkit-linear-gradient(top, #3b2819 0%,#180f08 100%);
	background: -o-linear-gradient(top, #3b2819 0%,#180f08 100%);
	background: -ms-linear-gradient(top, #3b2819 0%,#180f08 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b2819', endColorstr='#180f08',GradientType=0 );
	background: linear-gradient(top, #3b2819 0%,#180f08 100%);
	border-top: 1px solid #524230;
	border-bottom: 1px solid #000;
	-moz-box-shadow: 0 0 5px #000;
	-webkit-box-shadow: 0 0 5px #000;
	box-shadow: 0 0 5px #000;
}

.content .buttons-download a span {
	margin-left: 10px;
	text-transform: none;
	color: #926f4a;
}

.content .buttons-download a:hover span,
.content .buttons-download a:focus span {
	color: #c2ad8c;
}

.buttons-share {
	float: right;
	display: inline;
	height: 21px;
	padding-top: 8px;
}

.buttons-facebook,
.buttons-twitter,
.buttons-google {
	float: right;
	display: inline;
}

.buttons-twitter {
	width: 100px;
}

.buttons-google {
	width: 75px;
}

#banner-top, #banner-bottom {
	margin-bottom: 20px;
}

/* @end */

/* @group headings */

/* HEADINGS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#mid .heading {
	margin-bottom: 20px;
	padding-bottom: 10px;
	font: normal 3.6em/1em Birth of a Hero, Helvetica, Arial, sans-serif;
	text-shadow: 1px 1px 4px #000103;
	text-transform: uppercase;
	color: #c2ad8c;
	background: url("../images/divide.jpg") repeat-x 0 100%;
}

#mid .heading.pagetitle {
	margin-bottom: 15px;
	padding-bottom: 0;
	font-size: 5em;
	color: #c2ad8c;
	background: transparent;
}

#mid #marketplace-home .heading {
	margin-bottom: 15px;
}

#mid #sidebar .heading {
	margin-bottom: 10px;
	background: url("../images/divide.jpg") repeat-x 0 100%;
}

#mid .heading.small {
	margin-bottom: 15px;
	font-size: 3.2em;
}

#mid .heading.blog {
	color: #ff8598;
}

#mid #quickbits .heading,
#mid #marketplace-home .heading {
	margin-bottom: 0;
}

#mid .heading.design {
	color: #85d3ff;
}

#mid .heading.marketplace {
	color: #c4ff85;
}

#mid .heading.workshop {
	margin-bottom: 0;
	color: #fff285;
}

#mid .heading span {
	display: block;
	margin: -10px 0 0;
	font-size: .7em;
	color: #89643e;
}

#mid .heading.small span {
	margin-top: -8px;
}

/* @end */

/* @group game reviews */

/* GAME REVIEWS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#game-reviews {
	float: left;
	width: 100%;
	padding-top: 30px;
}

#game-reviews:hover .game,
#archive-reviews:hover .game {
	filter: alpha(opacity=50);
	-moz-opacity: .5;
	opacity: .5;
}

#game-reviews .game,
#archive-reviews .game {
	float: left;
	width: 90px;
	margin: 0 30px 0 0;
	-moz-transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

#archive-reviews {
	float: left;
	width: 100%;
}

#archive-reviews .game {
	margin-right: 15px;
}

#archive-reviews .game:nth-child(3),
#archive-reviews .game:nth-child(6),
#archive-reviews .game:nth-child(9) {
	margin-right: 0;
}

#game-reviews .game:hover,
#game-reviews .game:focus,
#archive-reviews .game:hover,
#archive-reviews .game:focus {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}

#game-reviews .game a,
#archive-reviews .game a {
	background: transparent;
	border-bottom: none;
}

#game-reviews table,
#game-reviews .game tr,
#archive-reviews table,
#archive-reviews .game tr {
	margin: 0 0 10px;
	background: transparent;
}

#game-reviews .game td,
#archive-reviews .game td {
	height: 150px;
	padding: 0;
	text-align: center;
	vertical-align: bottom;
	background: transparent;
}

#game-reviews img,
#archive-reviews img {
	display: inline;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#sidebar #game-reviews h3 {
	margin-bottom: 5px;
}

#game-review-details {
	width: 180px;
	margin: 30px 0;
	text-align: center;
}

#game-review-details img {
	display: inline;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.game-cover {
	position: absolute;
	top: 68px;
	left: 493px;
	width: 90px;
	height: 145px;
}

.game-cover-art {
	position: absolute;
	bottom: 14px;
}

.game-cover-score {
	position: absolute;
	bottom: 0;
	margin-left: 7px;
}

.game-cover img {
	display: inline;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

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

.game-details {
	float: left;
	width: 485px;
}

.review-score {
	display: none;
}

#reviews-xbox360,
#reviews-ps3,
#reviews-wii {
	display: none;
}

#game-reviews-archive {
	float: left;
	width: 100%;
}

#game-reviews-archive .game {
	position: relative;
	float: left;
	width: 90px;
	height: 140px;
	margin: 0 30px 30px 0;
	text-align: center;
	-moz-transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

#game-reviews-archive:hover .game,
#game-reviews-archive:focus .game {
	filter: alpha(opacity=50);
	-moz-opacity: .5;
	opacity: .5;
}

#game-reviews-archive .game:hover,
#game-reviews-archive .game:focus {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}

#game-reviews-archive .game a {
	position: absolute;
	bottom: 15px;
	left: -8px;
}

#game-reviews-archive .game img {
	display: inline;
	position: absolute;
	bottom: 0;
	left: 8px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#reviews-nav {
	width: 100%;
	height: 25px;
	margin: 0 0 20px;
	padding-bottom: 10px;
	list-style-type: none;
	background: url("../images/divide.jpg") repeat-x 0 100%;
}

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

#reviews-nav a {
	float: left;
	display: block;
	height: 0;
	margin: 0 3px 0 0;
	padding: 25px 0 0 0;
	overflow: hidden;
	border-bottom: none;
}

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

#reviews-nav-all a:hover,
#reviews-nav-all a:focus {
	background: url("../images/reviews-nav.png") no-repeat 0 -25px;
}

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

#reviews-nav-xbox360 a {
	width: 74px;
	background: url("../images/reviews-nav.png") no-repeat -109px 0;
}

#reviews-nav-xbox360 a:hover,
#reviews-nav-xbox360 a:focus {
	background: url("../images/reviews-nav.png") no-repeat -109px -25px;
}

#reviews-nav-xbox360.current a {
	background: url("../images/reviews-nav.png") no-repeat -109px -50px;
	cursor: default;
}

#reviews-nav-ps3 a {
	width: 102px;
	background: url("../images/reviews-nav.png") no-repeat -183px 0;
}

#reviews-nav-ps3 a:hover,
#reviews-nav-ps3 a:focus {
	background: url("../images/reviews-nav.png") no-repeat -183px -25px;
}

#reviews-nav-ps3.current a {
	background: url("../images/reviews-nav.png") no-repeat -183px -50px;
	cursor: default;
}

#reviews-nav-wii a {
	width: 40px;
	background: url("../images/reviews-nav.png") no-repeat -285px 0;
}

#reviews-nav-wii a:hover,
#reviews-nav-wii a:focus {
	background: url("../images/reviews-nav.png") no-repeat -285px -25px;
}

#reviews-nav-wii.current a {
	background: url("../images/reviews-nav.png") no-repeat -285px -50px;
	cursor: default;
}

/* @end */

/* @group marketplace */

/* MARKETPLACE
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#marketplace .item {
	clear: both;
	float: left;
	width: 100%;
	padding: 20px 0 0 0;
	background: url("../images/divide.jpg") repeat-x 0 0;
}

#marketplace .item-avatar {
	float: left;
	display: inline;
	width: 46px;
	margin: 0 10px 10px 0;
}

#content .marketplace h3,
#content .marketplace h4 {
	color: #c4ff85;
}

#content .marketplace h1.pagetitle {
	margin: 20px 0 0 0;
	font-size: 30px;
}

#sidebar .marketplace h4 {
	color: #89643e;
}

#marketplace .item h2 {
	margin: 0;
	font-size: 2em;
	font-weight: bold;
}

#marketplace-home .item h2 {
	font-size: 1.6em;
}

#marketplace .item-author {
	font-size: 1.2em;
	color: #89643e;
}

#marketplace .item-author a {
	color: #89643e;
}

#marketplace .item-author a:hover,
#marketplace .item-author a:focus {
	color: #1c110b;
}

#marketplace .item-tnail {
	clear: both;
	position: relative;
	float: left;
	display: inline;
	width: 310px;
	margin-bottom: 20px;
}

#marketplace .item-details {
	float: right;
	display: inline;
	width: 265px;
	margin-bottom: 20px;
	padding-top: 5px;
}

#marketplace .item-details p {
	clear: left;
	margin: 5px 0 10px;
	font-size: 1.2em;
	line-height: 1.5em;
}

#marketplace .item-details ul {
	margin: 0;
	list-style-type: none;
}

#marketplace .item-details ul li {
	margin: 0;
	list-style-type: none;
	font-size: 1.1em;
	color: #89643e;
}

#marketplace .item-details ul li strong {
	font-size: .95em;
	font-weight: normal;
	text-transform: uppercase;
	color: #6a4c2d;
}

#content .button a {
	display: block;
	height: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background: transparent;
	border-bottom: none;
}

#content .item-purchase a {
	width: 85px;
	padding-top: 25px;
	background: url("../images/button-purchase.png") no-repeat 0 0;
}

#content .item-purchase a:hover,
#content .item-purchase a:focus {
	background: url("../images/button-purchase.png") no-repeat 0 -25px;
}

#content .portfolio-visit a {
	width: 55px;
	padding-top: 25px;
	background: url("../images/button-visit.png") no-repeat 0 0;
}

#content .portfolio-visit a:hover,
#content .portfolio-visit a:focus {
	background: url("../images/button-visit.png") no-repeat 0 -25px;
}

#content #shopp .addtocart {
	width: 96px;
	height: 0;
	margin-top: 2px;
	padding: 25px 0 0;
	text-indent: -5000px;
	background: transparent url("../images/button-addtocart.png") no-repeat 0 0;
	border: none;
	cursor: pointer;
}

#content #shopp .addtocart:hover,
#content #shopp .addtocart:focus {
	background: url("../images/button-addtocart.png") no-repeat 0 -25px;
}

#content #shopp .product select {
	float: left;
	margin: 5px 10px 0 0;
}

#content #shopp .remove {
	position: relative;
	width: 72px;
	height: 25px;
	margin: 0;
	padding: 0;
	text-indent: -5000px;
	background: transparent url("../images/button-remove.png") no-repeat 0 0;
	border: none;
	cursor: pointer;
}

#content #shopp .remove:hover,
#content #shopp .remove:focus {
	background: url("../images/button-remove.png") no-repeat 0 -25px;
}

#content #shopp #cart .update-button {
	width: 99px;
	height: 25px;
	margin: 0 0 0 -5px;
	padding: 25px 0 0;
	background: transparent url("../images/button-updatecart.png") no-repeat 0 0;
	border: none;
	cursor: pointer;
	overflow: hidden;
}

#content #shopp #cart .update-button:hover,
#content #shopp #cart .update-button:focus {
	background: url("../images/button-updatecart.png") no-repeat 0 -25px;
}

#content #shopp #confirm-button {
	width: 114px;
	height: 0;
	margin: 0;
	padding: 25px 0 0;
	text-indent: -5000px;
	background: transparent url("../images/button-confirmorder.png") no-repeat 0 0;
	border: none;
	cursor: pointer;
}

#content #shopp #confirm-button:hover,
#content #shopp #confirm-button:focus {
	background: url("../images/button-confirmorder.png") no-repeat 0 -25px;
}

#content #shopp #submit-login {
	width: 60px;
	height: 0;
	padding: 25px 0 0;
	text-indent: -5000px;
	background: transparent url("../images/button-login.png") no-repeat 0 0;
	border: none;
	cursor: pointer;
}

#content #shopp #submit-login:hover,
#content #shopp #submit-login:focus {
	background: url("../images/button-login.png") no-repeat 0 -25px;
}

#content #shopp #register-submit {
	width: 79px;
	height: 0;
	padding: 25px 0 0;
	text-indent: -5000px;
	background: transparent url("../images/button-register.png") no-repeat 0 0;
	border: none;
	cursor: pointer;
}

#content #shopp #register-submit:hover,
#content #shopp #register-submit:focus {
	background: url("../images/button-register.png") no-repeat 0 -25px;
}

#content #shopp #save-button {
	width: 70px;
	height: 0;
	padding: 25px 0 0;
	text-indent: -5000px;
	background: transparent url("../images/button-submit.png") no-repeat 0 0;
	border: none;
	cursor: pointer;
}

#content #shopp #save-button:hover,
#content #shopp #save-button:focus {
	background: url("../images/button-submit.png") no-repeat 0 -31px;
}

#content #shopp #checkout-button {
	width: 70px;
	height: 0;
	margin-left: -15px;
	padding: 25px 0 0;
	text-indent: -5000px;
	background: transparent url("../images/button-submit.png") no-repeat 0 0;
	border: none;
	cursor: pointer;
}

#content #shopp #checkout-button:hover,
#content #shopp #checkout-button:focus {
	background: url("../images/button-submit.png") no-repeat 0 -31px;
}

#content #shopp .addtocart:focus,
#content #shopp .remove:focus,
#content #shopp .update-button:focus,
#content #shopp #confirm-button:focus,
#content #shopp #login-submit:focus,
#content #shopp #register-submit:focus {
	border: none;
	outline: none;
}

#content #shopp .left {
	float: left;
	display: inline;
	width: 250px;
}

#content #shopp .right {
	float: right;
	display: inline;
	width: 250px;
}

#content #shopp #shopp-contact {
	float: left;
	display: inline;
	width: 245px;
}

#content #shopp #shopp-billing {
	float: right;
	display: inline;
	width: 245px;
}

#content #shopp .xcheckout {
	float: right;
	margin: -15px 105px 0 0;
}

#content #shopp .xcheckout a {
	display: block;
	width: 143px;
	height: 37px;
	background: transparent url("../images/paypal.png") no-repeat 0 0;
	border-bottom: none;
}

#content #shopp .xcheckout img {
	display: none;
}

#content #shopp fieldset {
	width: 560px;
	margin: 0 0 20px;
	padding: 10px 20px;
	font-size: 1.3em;
	border: 1px solid #000;
}

#content #shopp fieldset legend {
	font-weight: bold;
	color: #89643e;
}

#content .item-purchase {
	margin: 2px 0 0 10px;
}

#shopp #cart-forms {
	position: relative;
	height: 300px;
}

#shopp #loginform,
#shopp #registerform {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	padding-top: 10px;
}

#content #shopp fieldset {
	width: 560px;
	padding-bottom: 20px;
}

#shopp fieldset p {
	float: left;
	width: 100%;
	margin: 10px 0 0;
	font-size: 13px;
}

#shopp #order-lookup span {
	margin: 0 0 10px;
	font-size: 13px;
}

#shopp #order-lookup input {
	width: 300px;
}

#shopp label {
	padding-left: 5px;
}

#shopp #cart-forms #rememberme {
	margin-right: 10px;
}

#product-buy {
	float: right;
	display: inline;
}

#product-buy .buy-themeforest,
#product-buy .buy-buynow {
	float: right;
}

#content .buy-themeforest {
	padding-top: 2px;
}

#content .buy-themeforest a {
	width: 163px;
	padding-top: 25px;
	background: url("../images/button-themeforest.png") no-repeat 0 -25px;
}

#content .buy-themeforest a:hover,
#content .buy-themeforest a:focus {
	background: url("../images/button-themeforest.png") no-repeat 0 0;
}

#content .buy-buynow {
	padding-top: 2px;
}

#content .buy-buynow a {
	width: 76px;
	padding-top: 25px;
	background: url("../images/button-buynow.png") no-repeat 0 0;
}

#content .buy-buynow a:hover,
#content .buy-buynow a:focus {
	background: url("../images/button-buynow.png") no-repeat 0 -25px;
}

#product-download {
	float: right;
	display: inline;
	width: 194px;
}

#content .buy-download {
	float: left;
	display: inline;
	padding-top: 2px;
	margin-right: 2px;
}

#content .buy-download a {
	width: 88px;
	padding-top: 29px;
	background: url("../images/marketplace-download.png") no-repeat 0 0;
}

#content .buy-download a:hover,
#content .buy-download a:focus {
	background: url("../images/marketplace-download.png") no-repeat 0 -31px;
}

#content .buy-source {
	padding-top: 2px;
}

#content .buy-source a {
	width: 104px;
	padding-top: 29px;
	background: url("../images/marketplace-download.png") no-repeat -93px 0;
}

#content .buy-source a:hover,
#content .buy-source a:focus {
	background: url("../images/marketplace-download.png") no-repeat -93px -31px;
}

#product-cart {
	float: right;
	display: inline;
	width: 198px;
}

#content .buy-viewcart {
	float: left;
	display: inline;
	padding-top: 2px;
}

#content .buy-viewcart a {
	width: 99px;
	padding-top: 25px;
	background: url("../images/button-updatecart.png") no-repeat 0 0;
}

#content .buy-viewcart a:hover,
#content .buy-viewcart a:focus {
	background: url("../images/button-updatecart.png") no-repeat -0 -25px;
}

#content .buy-addtocart {
	float: left;
	display: inline;
	padding-top: 2px;
	margin-right: 4px;
}

#content .buy-addtocart a {
	width: 95px;
	padding-top: 25px;
	background: url("../images/button-addtocart.png") no-repeat 0 0;
}

#content .buy-addtocart a:hover,
#content .buy-addtocart a:focus {
	background: url("../images/button-addtocart.png") no-repeat -0 -25px;
}

.item-price,
.sale {
	float: right;
	margin-right: 10px;
	margin-bottom: 10px;
	font-size: 2.4em;
	color: #ffe9c6;
}

.original {
	float: left;
	margin-right: 10px;
	font-size: 2.4em;
	color: #89643e;
	text-decoration: line-through;
}

#marketplace .item-details .original,
#marketplace .item-details .sale,
#marketplace .item-details .item-price {
	float: none;
	margin: 0;
	font-size: 1em;
	color: #89643e;
}

#marketplace .item-details .original {
	color: #6f5031;
}

#content.marketplace h1 {
	margin-bottom: 10px;
	padding-top: 15px;
	font-size: 3.2em;
	text-transform: none;
	background: url('../images/divide.jpg') repeat-x 0 0;
}

#product-desc {
	clear: both;
}

#product-desc p {
	font-size: 1.4em;
}

#product-hero {
	margin-bottom: 20px;
}

#product-screenshots ul {
	float: left;
	width: 625px;
	margin: 10px 0 0 0;
	padding: 0;
	list-style-type: none;
}

#product-screenshots li {
	float: left;
	display: inline;
	margin: 0 25px 5px 0;
	padding: 0;
}

#content.marketplace h4 {
	font-size: 1.6em;
}

#product-changelog h5 {
	margin: 0 0 5px 15px;
	color: #ffe9c6;
}

#product-nav,
#product-preview {
	width: 100%;
	height: 25px;
	margin: 0 0 20px;
	list-style-type: none;
}

#product-preview {
	padding-top: 2px;
}

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

#product-nav a,
#product-preview a {
	float: left;
	display: block;
	height: 0;
	margin: 0 3px 0 0;
	padding: 25px 0 0 0;
	overflow: hidden;
	border-bottom: none;
}

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

#product-nav-features a:hover,
#product-nav-features a:focus {
	background: url("../images/product-nav.png") no-repeat 0 -25px;
}

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

#product-nav-requirements a {
	width: 108px;
	background: url("../images/product-nav.png") no-repeat -84px 0;
}

#product-nav-requirements a:hover,
#product-nav-requirements a:focus {
	background: url("../images/product-nav.png") no-repeat -84px -25px;
}

#product-nav-requirements.current a {
	background: url("../images/product-nav.png") no-repeat -84px -50px;
	cursor: default;
}

#product-nav-instructions a {
	width: 102px;
	background: url("../images/product-nav.png") no-repeat -350px 0;
}

#product-nav-instructions a:hover,
#product-nav-instructions a:focus {
	background: url("../images/product-nav.png") no-repeat -350px -25px;
}

#product-nav-instructions.current a {
	background: url("../images/product-nav.png") no-repeat -350px -50px;
	cursor: default;
}

#product-nav-faqs a {
	width: 54px;
	background: url("../images/product-nav.png") no-repeat -292px 0;
}

#product-nav-faqs a:hover,
#product-nav-faqs a:focus {
	background: url("../images/product-nav.png") no-repeat -292px -25px;
}

#product-nav-faqs.current a {
	background: url("../images/product-nav.png") no-repeat -292px -50px;
	cursor: default;
}

#product-nav-changelog a {
	width: 92px;
	background: url("../images/product-nav.png") no-repeat -196px 0;
}

#product-nav-changelog a:hover,
#product-nav-changelog a:focus {
	background: url("../images/product-nav.png") no-repeat -196px -25px;
}

#product-nav-changelog.current a {
	background: url("../images/product-nav.png") no-repeat -196px -50px;
	cursor: default;
}

#product-preview-demo a {
	width: 82px;
	background: url("../images/product-nav.png") no-repeat -564px 0;
}

#product-preview-demo a:hover,
#product-preview-demo a:focus {
	background: url("../images/product-nav.png") no-repeat -564px -25px;
}

#product-preview-screenshots a {
	width: 104px;
	background: url("../images/product-nav.png") no-repeat -456px 0;
}

#product-preview-screenshots a:hover,
#product-preview-screenshots a:focus {
	background: url("../images/product-nav.png") no-repeat -456px -25px;
}

#product-requirements,
#product-instructions,
#product-faqs,
#product-changelog {
	display: none;
}

#content #shopp.product .item-desc {
	clear: both;
}

#content #shopp #cart td,
#content #shopp #cart th,
#content #shopp .order td,
#content #shopp .order th {
	padding: 10px;
}

#content #shopp tr.buttons {
	background: transparent;
}

#content #checkout h5 {
	margin: 20px 0 0 0;
}

#content #checkout ul {
	float: left;
	width: 100%;
	padding-bottom: 20px;
	background: url("../images/divide.jpg") repeat-x 0 100%;
}

#content #checkout li {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

#content #checkout span {
	margin: 10px 10px 0 0;
}

#content #shopp input,
#content #shopp textarea {
	width: 235px;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #89643e;
	background: #180f0a;
	border: 1px solid #302013;
}

#content #shopp input:focus,
#content #shopp textarea:focus {
	color: #c2ad8c;
	border: 1px solid #553b27;
}

#content #shopp #cart input {
	width: auto;
}

#content #checkout .submit {
	clear: left;
	float: left;
	padding-top: 0;
	margin-left: 345px;
}

#content #shopp .item-total {
	display: block;
	width: 70px;
}

#customization {
	display: none;
}

#cart-sidebar {
	display: none;
}

#cart-sidebar,
#support,
#customization,
#customdesign,
#marketplace-feed {
	clear: both;
	margin-bottom: 40px;
}

#cart-sidebar img {
	padding: 0;
	background: transparent;
	border: none;
}

#marketplace-archive {
	clear: left;
	position: relative;
	margin-top: 20px;
}

/* @end */

/* @group workshop */

/* WORKSHOP
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#workshop {
	float: left;
	width: 960px;
	margin-bottom: -2px;
	background: url('../images/divide.jpg') repeat-x 0 100%;
}

#mid #workshop h2.heading {
	margin-bottom: 20px;
	padding-bottom: 15px;
	background: url('../images/divide.jpg') repeat-x 0 100%;
}

#workshop .post {
	float: left;
	width: 290px;
	margin: 0 40px 20px 0;
}

#workshop .post img {
	display: block;
	margin-bottom: 5px;
}

#workshop .post h2 {
	margin: 0;
	font: bold 2.2em Asap, Helvetica, Arial, sans-serif;
}

#workshop .post h2 a {
	text-decoration: none;
	color: #ffe9c6;
	border-bottom: none;
}

#workshop .post h2 a:hover,
#workshop .post h2 a:focus {
	color: #281a0f;
}

#workshop .post h6 {
	margin: 0 0 10px;
	font: 1.4em/1em Asap, Helvetica, Arial, sans-serif;
	color: #89643e;
}

#workshop .post p,
#page #archive .post p {
	margin: 0;
	font-size: 1.3em;
	line-height: 1.6em;
	color: #c2ad8c;
}

/* @end */

/* @group portfolio */

/* PORTFOLIO
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.portfolio-nav {
	position: relative;
	width: 960px;
	margin: 0 0 15px;
}

.portfolio-nav-item {
	float: left;
	display: inline;
	margin-right: 8px;
}

.portfolio-nav-item span {
	display: block;
	width: 16px;
	height: 16px;
	cursor: pointer;
	text-indent: -5000px;
	background: url("../images/portfolio-orb.png") no-repeat 0 0;
}

.portfolio-nav-item.current span {
	background: url("../images/portfolio-orb.png") no-repeat 0 -16px;
}

#portfolio-contact {
	position: relative;
}

#portfolio-header {
	margin-bottom: 10px;
	padding-top: 15px;
	background: url("../images/divide.jpg") repeat-x 0 0;
}

#portfolio-header h1 {
	font-size: 2.8em;
	font-weight: bold;
	color: #ffe9c6;
	line-height: 1.2em;
}

#portfolio-header h2.post-date {
	margin: 0;
	font-size: 1.6em;
	color: #89643e;
	line-height: 1em;
}

#portfolio-item-services {
	float: right;
	display: inline;
	width: 240px;
	margin: 0 0 15px 60px;
}

#portfolio-item-services ul {
	margin: 0;
}

#portfolio-images {
	clear: both;
	position: relative;
	width: 1000px;
	margin: 0 0 75px -20px;
	padding-top: 10px;
}

#portfolio-images img {
	margin: 0 auto;
	padding: 0;
	background: transparent;
	border: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#portfolio-images ul {
	margin: 0;
}

#portfolio-images ul li {
	margin: 0 0 40px;
	padding: 0;
	background: transparent;
}

#portfolio-item .button.portfolio-visit {
	position: relative;
	top: auto;
	left: auto;
	margin: 0;
}

#portfolio-nav {
	float: right;
	display: inline;
	width: 190px;
	height: 38px;
	margin: 0 -5px 0 0;
	padding: 0;
}

#portfolio-nav li {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	background: transparent;
}

#portfolio-nav li a {
	display: block;
	float: left;
	height: 0;
	padding-top: 38px;
	border-bottom: none;
	overflow: hidden;
}

#portfolio-nav li#portfolio-nav-prev {
	width: 108px;
	height: 38px;
	background: url("../images/portfolio-nav.png") no-repeat 0 -78px;
}

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

#portfolio-nav-prev a:hover,
#portfolio-nav-prev a:focus {
	background: url("../images/portfolio-nav.png") no-repeat 0 -38px;
}

#portfolio-nav li#portfolio-nav-next {
	width: 82px;
	height: 38px;
	background: url("../images/portfolio-nav.png") no-repeat -108px -78px;
}

#portfolio-nav-next a {
	width: 82px;
	background: url("../images/portfolio-nav.png") no-repeat -108px 0;
}

#portfolio-nav-next a:hover,
#portfolio-nav-next a:focus {
	background: url("../images/portfolio-nav.png") no-repeat -108px -38px;
}

#portfolio-availability {
	float: right;
	display: inline;
	width: 300px;
	margin-top: -4px;
}

#portfolio-availability p {
	margin: 0;
	padding: 6px 49px 3px 0;
	font: bold 1.5em/1.2em Asap, Helvetica, Arial, sans-serif;
	text-align: right;
	text-transform: uppercase;
	color: #715132;
	background: url("../images/icon-calendar.png") no-repeat 100% 0;
}

#portfolio-availability p strong {
	display: block;
	font-size: 1em;
	color: #957048;
}

#portfolio-availability a {
	float: right;
	font: bold 1.4em/1.2em Asap, Helvetica, Arial, sans-serif;
}

#portfolio-availability a:hover,
#portfolio-availability a:focus {
	background: #bea989;
	border-bottom: 1px solid #bea989;
}

#projects {
	float: left;
	width: 960px;
	margin-bottom: 20px;
}

.project {
	position: relative;
	float: left;
	display: inline;
	width: 300px;
	margin: 0 20px 20px 0;
	overflow: hidden;
}

.project img {
	display: block;
	padding: 0;
	background: transparent;
	border: none;
	-moz-box-shadow: 0 0 5px #130b08;
	-webkit-box-shadow: 0 0 5px #130b08;
	box-shadow: 0 0 5px #130b08;
}

.project span.project-hover {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#content .project h3 {
	margin: 10px 0 5px;
	text-align: center;
	font-size: 1.3em;
	text-shadow: none;
	text-transform: none;
	color: #221409;
}

#content .project:hover h3,
#content .project:focus h3 {
	color: #ffe9c6;
}

.service {
	float: left;
	display: inline;
	width: 210px;
	margin-right: 30px;
}

#portfolio-services .service:nth-child(5) {
	width: 240px;
	margin-right: 0;
}

#content #portfolio-services,
#content #portfolio-reasons {
	float: left;
	width: 960px;
	margin: -10px 0 20px 0;
}

#content #portfolio-reasons {
	margin: -35px 0 20px;
}

#content .service h4 {
	margin: 0;
	font-size: 1.3em;
	color: #ffe9c6;
}

#content .service p {
	line-height: 1.4em;
}

#sidebar #portfolio-services {
	margin: 60px 0 40px;
}

/* @end */

/* @group sidebar */

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

#sidebar {
	filter: alpha(opacity=75);
	-moz-opacity: .75;
	opacity: .75;
	-moz-transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

#sidebar:hover,
#sidebar:focus {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}

#sidebar-fixed {
	width: 300px;
}

#sidebar .postlist {
	margin-bottom: 20px;
	padding-bottom: 1px;
	background: url("../images/divide.jpg") repeat-x 0 100%;
}

#sidebar .postlist .post {
	clear: both;
	padding: 10px 0 0 0;
	background: url("../images/divide.jpg") repeat-x 0 0;
}

#sidebar .postlist h2 {
	margin-bottom: 6px;
}

#sidebar .postlist h3 {
	margin: 0 0 2px;
	font-size: 1.4em;
	line-height: 1.2em;
	color: #ffe9c6;
}

#sidebar #marketplace-feed.postlist h3 {
	margin-bottom: 5px;
	font-size: 1.4em;
}

#sidebar .postlist .post-date {
	margin: 0;
	font-size: 1.3em;
	color: #89643e;
	line-height: 1.4em;
}

#sidebar #marketplace-feed.postlist .post-date {
	margin-bottom: 5px;
	font-size: 1.2em;
}

#sidebar .postlist .post-comments {
	margin: 0 0 10px;
	font-size: 1.2em;
	font-weight: normal;
	color: #6a4c2d;
}

#sidebar-ads .widget {
	clear: both;
	float: left;
	width: 100%;
	margin: -10px 0 30px;
}

#sidebar-ads a {
	float: left;
	display: inline;
	margin-right: 30px;
	background: transparent;
	border-bottom: none;
}

#sidebar-ads a:nth-child(2) {
	margin-right: 0;
}

#sidebar h4 {
	margin: 0;
	color: #ffe9c6;
}

#sidebar p {
	line-height: 1.4em;
}

#sidebar ul {
	margin: 0;
	list-style-type: none;
}

#sidebar ul li {
	margin: 0 0 8px;
	padding: 0 0 12px 0;
	font-size: 1.2em;
	list-style-type: none;
	background: url("../images/divide.jpg") repeat-x 0 100%;
}

#sidebar #archive-categories {
	clear: both;
	padding-top: 10px;
	background: transparent;
}

#archive-categories ul {
	float: left;
	width: 100%;
}

#archive-categories ul li {
	float: left;
	display: inline;
	width: 50%;
	color: #6a4c2d;
}

#archive-categories ul li a {
	font-weight: bold;
}

#sidebar #archive-tags {
	clear: both;
	padding-top: 10px;
	background: transparent;
}

#sidebar #archive-tags p {
	line-height: 26px;
	margin: 0;
}

#sidebar #archive-tags a {
	float: left;
	display: block;
	margin: 0 5px 5px 0;
	padding: 4px 10px;
	font-weight: bold;
	line-height: 1em;
	text-align: center;
	text-shadow: 0 -1px 1px #0a0603;
	text-transform: lowercase;
	color: #c2ad8a;
	background: #291b11;
	background: -moz-linear-gradient(top, #291b11 0%, #0a0603 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#291b11), color-stop(100%,#0a0603));
	background: -webkit-linear-gradient(top, #291b11 0%,#0a0603 100%);
	background: -o-linear-gradient(top, #291b11 0%,#0a0603 100%);
	background: -ms-linear-gradient(top, #291b11 0%,#0a0603 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#291b11', endColorstr='#0a0603',GradientType=0 );
	background: linear-gradient(top, #291b11 0%,#0a0603 100%);
	border-top: 1px solid #3b2819;
	border-bottom: 1px solid #000;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0 0 3px #000;
	-webkit-box-shadow: 0 0 3px #000;
	box-shadow: 0 0 3px #000;
}

#sidebar #archive-tags a:hover,
#sidebar #archive-tags a:focus {
	color: #ffe9c6;
	-moz-box-shadow: 0 0 5px #000;
	-webkit-box-shadow: 0 0 5px #000;
	box-shadow: 0 0 5px #000;
}

#sidebar #archive-tags a:active {
	margin: 1px 5px 4px 0;
}

#sidebar #archive-reviews {
	clear: both;
	padding-top: 5px;
}

/* @end */

/* @group comments */

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

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

#comments-list {
	margin: 0 0 30px;
	padding: 0;
}

#mid .comments h2 {
	margin-bottom: 10px;
	padding: 0;
	background: transparent;
}

.comments h3 {
	margin-bottom: 15px;
	font-size: 1.4em;
	font-weight: normal;
	color: #89643e;
}

.comments h3 strong {
	color: #c2ad8c;
}

#commentlist h3 {
	margin-bottom: 0;
	padding: 0 0 20px 0;
	background: url("../images/divide.jpg") repeat-x 100% 100%;
}

.comment {
	position: relative;
	padding: 15px 0 10px 0;
	background: url("../images/divide.jpg") repeat-x 100% 100%;
	overflow: hidden;
}

.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.3em;
	color: #c2ad8c;
	line-height: 1.6em;
}

.comments strong,
.comments b {
	font-weight: bold;
}

.comments em,
.comments i {
	font-style: italic;
}

.comments blockquote {
	margin: 0 15px;
	padding-left: 10px;
	border-left: 5px solid #372616;
}

.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;
	line-height: 1.3em;
	margin: 0 0 10px 0;
	list-style-type: square;
}

.comment .gravatar {
	position: relative;
}

.comment .gravatar .overlay {
	position: absolute;
	display: none;
	top: 5px;
	left: 5px;
	width: 40px;
	height: 40px;
	background: url("../images/tnail-overlay-40.png") no-repeat 0 0;
	filter: alpha(opacity=50);
	-moz-opacity: .50;
	opacity: .50;
}

.comment-meta {
	padding: 0 0 16px 0;
}

.comment-author {
	margin-bottom: 3px;
	color: #ffe9c6;
	font: bold 1.6em Asap, Helvetica, Arial, sans-serif;
}

.official .comment-author {
	color: #ff8598;
}

.comment-author img,
.content .wp-smiley {
	display: inline;
	padding: 0;
	background: transparent;
	border: none;
}

.gravatar {
	float: left;
	width: 40px;
	height: 40px;
	margin: 0 20px 10px 0;
	display: block;
}

.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: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #89643e;
	background: #180f0a;
	border: 1px solid #302013;
}

#commentform input:focus,
#commentform textarea:focus {
	color: #c2ad8c;
	border: 1px solid #553b27;
}

#commentform textarea {
	width: 580px;
	height: 200px;
	margin-bottom: 10px;
	font-size: 13px;
}

#commentlist #commentform {
	padding: 0 0 10px 0;
	background: url("../images/divide.jpg") repeat-x 100% 100%;
}

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

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

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

#commentform input#subscribe-reloaded {
	float: left;
	display: inline;
	width: auto;
	margin: 2px 10px 0 0;
}

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

#commentform #addcommentbutton,
#commentlist #commentform #addcommentbutton,
#shopp #order-lookup #order-lookup-button {
	clear: both;
	width: auto;
	margin-top: 10px;
	padding: 10px 20px;
	font: bold 1.1em Asap, Helvetica, Arial, sans-serif;
	text-shadow: 0 -1px 1px #180f08;
	text-transform: uppercase;
	color: #c2ad8c;
	background: #3B2819;
	background: -moz-linear-gradient(top, #3B2819 0%, #180f08 99%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3B2819), color-stop(99%,#180f08));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3B2819', endColorstr='#180f08',GradientType=0 );
	border: none;
	border-top: 1px solid #524230;
	border-bottom: 1px solid #000;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 0 5px #130b08;
	-webkit-box-shadow: 0 0 5px #130b08;
	box-shadow: 0 0 3px #130b08;
	cursor: pointer;
}

#commentform #addcommentbutton:hover,
#commentlist #commentform #addcommentbutton:hover,
#commentform #addcommentbutton:focus,
#commentlist #commentform #addcommentbutton:focus {
	color: #ffe9c6;
	-moz-box-shadow: 0 0 7px #000;
	-webkit-box-shadow: 0 0 7px #000;
	box-shadow: 0 0 7px #000;
}

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

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

.cancel-comment-reply {
	margin: 15px 0 10px;
}

/* @end */

/* @group footer */

/* FOOTER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#footer a:link,
#footer a:visited,
#footer a:active {
	color: #c2ad8c;
	text-decoration: none;
}

#footer a:hover,
#footer a:focus {
	color: #ffe9c6;
}

#footer strong {
	font-weight: bold;
}

#footer p {
	font-size: 1.2em;
	color: #89643e;
}

#footer ul {
	margin-bottom: 5px;
}

#footer ul li {
	display: inline;
	font-size: 1.2em;
	text-transform: uppercase;
}

#footer ul li span {
	padding: 0 5px 0 7px;
	color: #442e1c;
}

#made {
	float: right;
	display: inline;
	width: 120px;
	height: 25px;
}

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

#made a {
	float: left;
	height: 0;
	margin-left: 10px;
	padding: 25px 0 0 0;
	overflow: hidden;
}

#made-apple a {
	width: 20px;
	background: url("../images/footer-made.png") no-repeat 0 0;
}

#made-apple a:hover,
#made-apple a:focus {
	background: url("../images/footer-made.png") no-repeat 0 -25px;
}

#made-wordpress a {
	width: 24px;
	background: url("../images/footer-made.png") no-repeat -30px 0;
}

#made-wordpress a:hover,
#made-wordpress a:focus {
	background: url("../images/footer-made.png") no-repeat -30px -25px;
}

#made-mediatemple a {
	width: 46px;
	background: url("../images/footer-made.png") no-repeat -63px 0;
}

#made-mediatemple a:hover,
#made-mediatemple a:focus {
	background: url("../images/footer-made.png") no-repeat -63px -25px;
}

/* @end */

/* @group miscellaneous */

/* MISCELLANEOUS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.clear {
	clear: both;
	line-height: 1;
	margin: 0;
	padding: 0;
}

.left {
	float: left;
	display: inline;
}

.right {
	float: right;
	display: inline;
}

/* @end */
