body {
	font-family: "Arial", Verdana, sans-serif; font-size: 12px;
	color: #999;
	background: #000000 url("../images/background.jpg") 50% 0;;
}

#wrapper {
	background: url("../images/header-bg.jpg") top left no-repeat;
	margin: auto;
	width: 960px;
}

* html #if-IE {
	width: 100%;
	height: 15px;
	padding: 5px;
	background: #ff0000;
	display: block;
	text-align: center;
}

* html #if-IE a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

#if-IE {
	display:none;
}

/* GLOBAL
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
.left 	{ float: left; }
.right  { float: right; }
.clear 	{ clear: both; }
.hide 	{ display: none; }
.darken { color: #333; }

.alignleft  { float: left; margin-right: 20px;}
.alignright { float: right; margin-left: 20px;}
.size-full { margin-bottom: 10px; }
.readmore {
	height: 0;
	overflow: hidden;
	text-decoration: none;
	background: url("../images/read-more.gif") top left no-repeat; 
	text-indent: -9999px;
	width: 97px; height: 22px;
}

.search {
	border-bottom: 1px #222 solid;
}

.search p {
	font-size: 12px !important;
}

em { font-style: italic; }
strong { font-size: bold; }

a:link {
	color: #e6c893;
	text-decoration: none;
}

a:visited {
	color: #e6c893;
	text-decoration: none;
}

a:hover {
	color: #fff;
	text-decoration: none;
}

.jobhunter {
	position:absolute;
	right:0;
	top:0;
}



/* ARCHIVES
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
.monthtitle {
	text-transform: uppercase;
	font-size: 16px;
	margin: 0;
}

.monthtitle a:link {
	color: #fff;
}

.monthtitle a:visited {
	color: #fff;
}

.monthtitle a:hover {
	color: #cc6666;
}
#smart-archives-list {
	clear:both;
	padding-top:25px;
}
#smart-archives-list li {
	padding-top: 5px; padding-bottom: 5px; padding-left:20px;
	font-size: 12px;
	border-bottom: 1px #222 solid;
}

#smart-archives-list li:hover {
	background: #101010;
}

ul.postspermonth {
	width: 550px;
	list-style: none;
	padding-left: 25px;
	border-bottom: 1px #222 solid;
	padding-bottom: 30px;
}

.st-tags {
	font-size: 14px;
}

.st-tags a:link {
	border-bottom: 1px #222 solid;
}

.st-tags a:hover {
	color:#fff;
}

.st-tags  {
	padding-right: 5px;	padding-bottom: 5px;
	float:left;
	
}

/* SEARCH
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
.search-blogpost-commentcount {
	position:relative;
	top:20px;
	float: right;
	background: url("../images/comment-count.gif") top right no-repeat;
}

.search-blogpost-commentcount a:link {
	padding-right:23px;
	color: #e6c893;
	text-decoration: none;
}

.search-blogpost-commentcount a:visited {
	padding-right:23px;
	color: #e6c893;
	text-decoration: none;
}

.search-blogpost-commentcount a:hover {
	color: #fff;
	text-decoration: none;
}

/* HEADER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
#header { 
	height: 135px;
	padding-top: 62px; padding-left: 30px; padding-right: 30px;
	background: url("../images/header-profilephoto.gif") 803px 10px no-repeat;
}

#logo {
	float:left;
	text-indent: -9999px;
	background: url("../images/header-logo.gif") no-repeat top left;
	width: 343px; height: 55px;
}

#navigation {
	float:left;
	clear:both;
	width: 500px; height: 23px;
	padding-top: 5px; padding-left: 4px;
}

#navigation li {
	display: inline;
}

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

body.home #nav-home a {
	background: url("../images/header-nav.gif") no-repeat 0 -24px !important;
}

body.about #nav-about a {
	background: url("../images/header-nav.gif") no-repeat -80px -24px !important;
}

body.portfolio #nav-portfolio a {
	background: url("../images/header-nav.gif") no-repeat -169px -24px !important;
}

body.blog #nav-blog a {
	background: url("../images/header-nav.gif") no-repeat -293px -24px !important;
}

body.contact #nav-contact a {
	background: url("../images/header-nav.gif") no-repeat -379px -24px !important;
}

#nav-home a {
	width: 80px;
	background: url("../images/header-nav.gif") no-repeat 0 0;
	border:0;
}

#nav-home a:hover {
	background: url("../images/header-nav.gif") no-repeat 0 -24px;
	border:0;
}

#nav-about a {
	width: 89px;
	background: url("../images/header-nav.gif") no-repeat -80px 0;
	border:0;
}

#nav-about a:hover {
	background: url("../images/header-nav.gif") no-repeat -80px -24px;
	border:0;
}

#nav-portfolio a {
	width: 114px;
	background: url("../images/header-nav.gif") no-repeat -169px 0;
	border:0;
}

#nav-portfolio a:hover {
	background: url("../images/header-nav.gif") no-repeat -169px -24px;
	border:0;
}

#nav-reviews a {
	width: 96px;
	background: url("../images/header-nav.gif") no-repeat -379px 0;
	border:0;
}

#nav-reviews a:hover {
	background: url("../images/header-nav.gif") no-repeat -379px -24px;
	border:0;
}

#nav-archive a {
	width: 86px;
	background: url("../images/header-nav.gif") no-repeat -293px 0;
	border:0;
}

#nav-archive a:hover {
	background: url("../images/header-nav.gif") no-repeat -293px -24px;
	border:0;
}

#summary {
	width: 250px;
	font-size: 14px; font-weight: normal;
	color: #666;
}

#summary h2 {
	text-indent: -9999px;
	width: 156px; height: 11px;
	padding-bottom: 10px;
	background: url("../images/header-quickintro.gif") top left no-repeat;
}

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

#content {
	width: 960px;
	float:left;
	background: url("../images/content-bg.jpg") top left repeat-y;
	clear: both;
	padding-top: 15px; padding-bottom: 20px; padding-left: 30px; padding-right: 30px;
}

/* HOME CONTENT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
.home-first-column {
	width: 389px;
	float:left;
}

.home-first-column p {
	font-size: 12px; font-weight: normal;
	line-height: 18px;
	color: #858585;
}

.home-first-column h3 a:link {
	text-decoration: none; text-transform: uppercase;
	font-size: 14px; font-weight: bold;
	color: #999;
}

.home-first-column h3 a:visited {
	text-decoration: none; text-transform: uppercase;
	font-size: 14px; font-weight: bold;
	color: #999;
}

.home-first-column h3 a:hover {
	color: #cc6666;
}

.home-second-column {
	padding-left: 25px;
	width: 208px;
	float:left;
}

.home-recent-entries h2 {
	text-indent: -9999px;
	background: url("../images/recent-entries.gif") top left no-repeat;
	width: 181px; height: 26px;
	padding-bottom: 20px;
}

.home-firstpost {
	width:380px;
	border-bottom: 1px #242424 solid;
	padding-bottom: 13px;
	float:left; 
}

.home-firstpost h3 {
	padding-bottom: 8px;
}

.home-firstpost-thumb {
	float: left;
	width: 110px;
}

.home-firstpost-thumb img{
	border: 1px #333333 solid;
	padding: 4px;
}

.home-firstpost-details {
	width: 263px;
}

.home-firstpost-details p {
	color: #666666;
}

.home-blogpost {
	width: 380px;
	float:left;
	padding-bottom: 14px; padding-top: 14px;
	border-bottom: 1px #242424 solid;
	clear:left;
}

.home-blogpost h3 a {
	font-size: 12px !important;
	float:left;
	padding-left: 5px;
}

.home-blogpost-commentcount {
	float: right;
	background: url("../images/comment-count.gif") top right no-repeat;
}

.home-blogpost-commentcount a:link {
	padding-right:23px;
	color: #e6c893;
	text-decoration: none;
}

.home-blogpost-commentcount a:visited {
	padding-right:23px;
	color: #e6c893;
	text-decoration: none;
}

.home-blogpost-commentcount a:hover {
	color: #fff;
	text-decoration: none;
}

.home-latestreview {
	padding-top: 30px;
	clear:both;
}

.home-latestreview h2 {
	text-indent: -9999px;
	background: url("../images/latest-review.gif") top left no-repeat;
	width: 165px; height: 26px;
	padding-bottom: 20px;
}

.home-latestreview-thumb {
	float:left;
	width:110px;
}

.home-latestreview-details {
	padding-left: 20px; padding-top: 10px;
	float:left;
	width:250px;
}

.home-latestreview-details p {
	color: #666666;
}

.home-latestreview-details h3 {
	padding-bottom: 10px;
}

.home-latestreview-details h3 a:link {
	text-decoration: none; text-transform: uppercase;
	font-size: 14px; font-weight: bold;
	line-height: 20px;
	color: #999;
}

.home-latestreview-details h3 a:visited {
	text-decoration: none; text-transform: uppercase;
	font-size: 14px; font-weight: bold;
	line-height: 20px;
	color: #999;
}

.home-latestreview-details h3 a:hover {
	color: #cc6666;
}

.home-review-rating {
	padding-top: 15px;
	float:left;
}

.home-latestreview-details .readmore {
	margin-top: 12px;
	padding-right: 20px;
}

.home-news-entries h2 {
	text-indent: -9999px;
	background: url("../images/news-entries.gif") top left no-repeat;
	width: 154px; height: 26px;
}

.home-newspost {
	float:left;
	font-size: 11px;
	line-height: 18px;
	color: #666666;
	padding-top: 13px; padding-bottom: 10px;
	border-bottom: 1px #242424 solid;
}

* html .home-newspost {
	clear:none;
}

.home-newspost h3 a:link {
	color: #fff;
	font-size: 12px; font-weight: bold;
	text-transform: uppercase; text-decoration: none;
}

.home-newspost h3 a:visited {
	color: #fff;
	font-size: 12px; font-weight: bold;
	text-transform: uppercase; text-decoration: none;
}

.home-newspost h3 a:hover {
	color: #cc6666;
}

.home-newspost p {
	padding-bottom: 10px;
}

/* REVIEWS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
.review {
	padding-top: 0px; padding-bottom: 15px; padding-right: 35px;
	background: transparent;
	height: 175px;
	float:left;
	position:relative;
}

.review img {
	border:0 !important;
	padding:0 !important;
	background: transparent !important;
	display: inline;
	position: absolute;
	bottom: 0;
}

.review-thumb {
	width:110px !important;
	height: 155px !important;
	background: transparent;
}

.review-thumb a {
	position: absolute;
	bottom: 20px;
}

.review-thumb img {
	border: 0;
	padding: 0;
	background: transparent;
}

.review-rating {
	clear:both;
	background: transparent;
	margin-left: 12px; margin-top: 10px;
}

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

.wide {
	width: 960px !important;
}

.entry {
	width: 597px;
	padding-right: 25px;
	float:left;
}

.entry h3 {
	color: #d9c8aa;
	font-size: 24px; font-weight:normal;
	text-transform: uppercase;
	padding-bottom: 5px;
}

.entry h4 {
	color:#d9c8aa;
	text-transform: uppercase;
	padding-bottom: 10px; padding-top: 15px;
	font-size: 16px; font-weight:bold;
}


.entry span.date {
	color: #fff;
	font-size: 14px; font-weight: normal;
	text-transform: uppercase;
	padding-bottom: 15px;
	display:block;
}

.entry p {
	color: #666666;
	font-size: 14px;
	line-height: 24px;
	width: 588px;
	padding-bottom: 15px;
	vertical-align:text-top;
}

.entry img {
	border: 1px #232323 solid;
	background: #000;
	padding: 4px;
}

.entry p.wp-caption-text {
	font-size: 11px;
	color: #ccc;
}


/* WORK
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
.entry .work-case {
	float:left;
	width: 270px !important;
	padding-right: 40px; padding-bottom: 10px;
	font-size: 11px;
	line-height: 18px;
}

.entry .work-case-thumb {
	float: left;
	width: 108px;
	padding-right: 10px;
}

.entry .work-case-thumb img {
	border: 1px solid #333333;
	padding: 5px;
}

.entry .work-case-summary {
	padding-top: 5px;
	color: #666666;
	float:left;
}

.entry .work-case-summary p {
	font-size: 12px !important;
	width: 150px !important;
	line-height: 18px !important;
}

.entry .work-case-summary h3 a:link {
	text-decoration: none; text-transform: uppercase;
	font-size: 12px; font-weight: bold;
	color: #cc6666;
}

.entry .work-case-summary h3 a:visited {
	text-decoration: none; text-transform: uppercase;
	font-size: 12px; font-weight: bold;
	color: #cc6666;
}

.entry .work-case-summary h3 a:hover {
	text-decoration: none; text-transform: uppercase;
	font-size: 12px; font-weight: bold;
	color: #fff;
}

.review-case {
	width:110px;
	padding-left: 25px; padding-bottom: 20px;
}

.review-case img {
	border: 0;
	padding: 0; padding-bottom: 5px;
	background: none;
}

.review-case .rating {
	padding-top: 5px;
	padding-left: 13px;
}

.entry .tags {
	padding-top: 10px;
	font-size: 12px; font-weight: bold;
	color: #666;
}


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

/* COMMENTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
#comment-section {
	width: 597px;
	padding-top: 15px;
}

#comment-section h3 {
	text-indent: -9999px;
	background: url("../images/reader-comments.gif") top left no-repeat;
	width: 250px; height: 26px;
	float:left;
}

#comment-section .comments {
	padding-top: 0px;
	float:right;
	color: #cc6666;
	font-size: 14px;
	text-transform: uppercase;
}

#comment-section .commentlist {
	clear:both;
	padding-top: 20px;
}

.comment {
	float:left;
	padding-top: 10px; padding-bottom: 10px;
	border-bottom: 1px #222 solid;
}

.comment .gravatar {
	float: left;
	border: 3px solid #373737;
}

.comment .comment-content {
	float:left;
	width: 540px;
	padding-left: 10px;
	line-height: 18px;
}

.comment .comment-authur {
	color: #cc6666;
	text-transform: uppercase;
	padding-top: 3px;
}

.comment .comment-authur a:link {
	color: #cc6666;
	padding-top: 3px;
	text-decoration: none;
}

.comment .comment-authur a:visited {
	color: #cc6666;
	padding-top: 3px;
	text-decoration: none;
}

.comment .comment-authur a:hover {
	color: #fff;
	padding-top: 3px;
	text-decoration: none;
}

.comment .date {
	color: #666666;
}

.comment .comment-entry {
	padding-top: 10px;
}

#respond .leaveacomment {
	clear:both;
}

#respond {
	clear:both;
	float:left;
	padding-top: 30px;
	padding-bottom: 30px;
}

#respond h3 {
	text-indent: -9999px;
	background: url("../images/leave-a-comment.gif") top left no-repeat;
	width: 250px; height: 26px;
	float:left;
	padding-bottom: 15px;
}

#respond textarea {
	width: 580px;
	height: 241px;
	background: #121212;
	border: 1px #242424 solid;
	padding-top: 10px;
	padding: 8px;
	color: #666;
	font-family: Arial, "Helvetica Neue", sans-serif; font-size: 12px;
}

#respond .textarea {
	clear:both;
	float:left;
}

#respond label {
	font-size: 10px; font-weight: bold;
	text-transform: uppercase;
	color: #999999;
	padding-bottom: 10px;
	float:left;
}

.inputfields {
	float:left;
	width:240px;
	padding-left: 30px;
}

.inputfields input {
	padding: 8px;
	color: #666;
	width: 215px;
	background: #121212;
	border: 1px #242424 solid;
}

.inputfields p {
	padding-bottom: 10px;
}

#submit {
	background: #333333;
	border: 0;
	color: #fff;
	width: 100px;
	height: 28px;
	text-transform: uppercase;
	font-size: 10px; font-weight: bold;
}

/* SIDEBAR
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
#sidebar {
	float:left;
	padding-left: 25px;
	width: 243px;
}

#sidebar-search {
	padding-top:20px;
}

#sidebar-search h3 {
	text-indent: -9999px;
	background: url("../images/search.gif") top left no-repeat;
	width: 130px; height: 26px;
	padding-bottom: 10px;
}

#sidebar-search input {
	width: 227px;
	border: 1px #242424 solid;
	background: #121212;
	padding: 6px;
	color: #666;
}

#sidebar-tweets {
	padding-top: 30px; padding-bottom: 10px;
	font-size: 12px;
	color: #666666;
	line-height: 18px;
}

#sidebar-tweets h3 {
	text-indent: -9999px;
	background: url("../images/tweets.gif") top left no-repeat;
	width: 117px; height: 26px;
	padding-bottom: 10px;
}

#sidebar-tweets span a:link {
	color: #ff9999;
	font-size: 10px;
	text-transform: uppercase; text-decoration: none;
}

#sidebar-tweets span a:visited {
	color: #ff9999;
	font-size: 10px;
	text-transform: uppercase; text-decoration: none;
}

#sidebar-tweets span a:hover {
	color: #fff;
	font-size: 10px;
	text-transform: uppercase; text-decoration: none;
}

#sidebar-currentlyplaying {
	clear:both;
	padding-top: 15px;
	float:left;
}

#sidebar-currentlyplaying h3 {
	text-indent: -9999px;
	background: url("../images/currently-playing.gif") top left no-repeat;
	width: 200px; height: 26px;
	padding-bottom: 10px;
}

.sidebar-currentlyplaying-game {
	float:left;
	width: 75px;
	padding-right: 5px; padding-bottom: 15px;
}

#sidebar-gamercard {
	float:left;
	clear:both;
	background: url("../images/gamercard-bg.gif") top left no-repeat;
	width: 271px; height: 142px;
	position: relative;
	left: -28px;
	padding-top: 20px; padding-left: 30px;
}

.profilepic {
	float:left;
	padding-right: 5px;
}

.gamertag {
	float:left;
	width: 40px;
	padding-left: 5px;
}

.taglink {
	float:left;
	padding-top: 20px; padding-bottom: 6px;
	font-size: 14px; font-weight: bold;
	color: #ffcc99;
	text-decoration: none;
}

.playedgames {
	clear:both;
	display:block;
	padding-top:6px;
}

.playedgames img {
	padding-right: 13px;
}

/* SECOND CONTENT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
.second-content {
	background: url("../images/second-content-topbg.gif") top left no-repeat;
	clear: both;
	width: 960px;
	float:left;
	padding-top: 25px;
}

.second-content-inner {
	background: url("../images/second-content-bg.gif") top left repeat-y;
	padding-left: 35px;
	float:left;
	width: 960px;
}

.home-recent-work {
	float:left;
	padding-top: 20px; padding-bottom: 40px;
}

.home-recent-work h2 {
	text-indent: -9999px;
	background: url("../images/recent-work.gif") top left no-repeat;
	width: 155px; height: 26px;
	padding-bottom: 20px;
}

.work-case {
	float:left;
	width: 270px !important;
	padding-right: 40px;
	font-size: 11px;
	line-height: 18px;
}

.work-case-thumb {
	float: left;
	width: 108px;
	padding-right: 10px;
}

.work-case-thumb img {
	border: 1px solid #333333;
	padding: 5px;
}

.work-case-summary {
	padding-top: 5px;
	color: #666666;
}

.work-case-summary p {
	font-size: 12px !important;
}

.work-case-summary h3 a:link {
	text-decoration: none; text-transform: uppercase;
	font-size: 12px; font-weight: bold;
	color: #cc6666;
}

.work-case-summary h3 a:visited {
	text-decoration: none; text-transform: uppercase;
	font-size: 12px; font-weight: bold;
	color: #cc6666;
}

.work-case-summary h3 a:hover {
	text-decoration: none; text-transform: uppercase;
	font-size: 12px; font-weight: bold;
	color: #fff;
}

/* FOOTER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
#footer {
	background: url("../images/footer-bg.gif") 4px 0px no-repeat;
	clear: both;
	float:left;
	width: 960px;
	padding-bottom: 100px;
}

#footer-elsewhere {
	float:left;
	width: 320px;
	padding-left: 30px; padding-top: 30px; padding-right: 35px;
}

#footer-elsewhere h3 {
	text-indent: -9999px;
	background: url("../images/elsewhere.gif") top left no-repeat;
	width: 155px; height: 26px;
	padding-bottom: 10px;
}

#footer-elsewhere a {
	padding-right: 20px; padding-bottom: 10px;
	float:left;
}

#footer-subscribe {
	float:left;
	padding-top: 30px; padding-right: 58px;
	width: 230px;
}

#footer-subscribe h3 {
	text-indent: -9999px;
	float:left;
	background: url("../images/subscribe.gif") top left no-repeat;
	width: 155px; height: 20px;
}

#footer-subscribe p {
	clear:both;
	font-size: 11px;
	line-height: 18px;
	color: #767571;
}

#footer-subscribe a:link {
	text-decoration: none;
	color: #767571;
}

#footer-subscribe a:visited {
	text-decoration: none;
	color: #767571;
}

#footer-subscribe a:hover {
	text-decoration: none;
	color: #fff;
}

.rss {
	background: url("../images/rssfeed.gif") top left no-repeat;
	padding-left: 15px;
}

.atom {
	background: url("../images/atomfeed.gif") top left no-repeat;
	padding-left: 15px;
}

#footer-contact {
	float:left;
	padding-top: 30px;
}

#footer-contact h3 {
	text-indent: -9999px;
	float:left;
	background: url("../images/contact.gif") top left no-repeat;
	width: 155px; height: 24px;
}

#footer-contact span {
	clear:both;
	display:block;
	font-size: 11px;
	color: #767571;
	padding-bottom:7px;
}

#footer-contact a:link {
	text-decoration: none;
	color: #767571;
}

#footer-contact a:visited {
	text-decoration: none;
	color: #767571;
}

#footer-contact a:hover {
	text-decoration: none;
	color: #fff;
}
