/*  
Theme Name: Rob Cummings
Theme URI: http://robcummings.com
Description: 
Version: 1.5
Author: Matt Brett
Author URI: http://mattbrett.com
*/

/* @group structure */

body {
	margin: 0;
	font: small "Trebuchet MS", Arial, Verdana, sans-serif;
	color: #505153;
	text-align: center;
}

#header {
	height: 181px;
	background: #32312e url("images/bg-header.jpg") repeat-x 0 0;
	overflow: hidden;
}

#header-inner {
	position: relative;
	width: 950px;
	height: 161px;
	margin: 0 auto;
	text-align: left;
	background: url("images/bg-header-inner.png") no-repeat 0 0;
}

#mid {
	float: left;
	width: 100%;
	background: #f3eed5 url("images/bg-body.jpg") repeat-x 0 0;
}

#mid-inner {
	position: relative;
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

#content {
	position: relative;
	float: left;
	display: inline;
	width: 770px;
}

#content-inner {
	width: 750px;
	min-height: 1200px;
	margin: 17px 0 0 0;
	padding: 0 5px 0px 15px;
	background: url("images/bg-content-inner.png") repeat-y 0 0;
}

#content-bottom {
	position: relative;
	padding-bottom: 19px;
	margin-bottom: 30px;
	background: url("images/bg-content-bottom.png") no-repeat 0 100%;
}

#comments {
	margin-top: 20px;
}

#sidebar {
	float: right;
	display: inline;
	width: 190px;
	padding: 75px 0 20px;
	overflow: hidden;
}

#extfooter {
	float: left;
	width: 100%;
	background: url("images/bg-extfooter.jpg") repeat 0 0;
}

#extfooter-inner {
	width: 960px;
	margin: 0 auto;
	padding: 30px 0 15px 10px;
	text-align: left;
}

#footer {
	float: left;
	width: 100%;
	background: #32322e url("images/bg-footer.jpg") repeat-x 0 0;
}

#footer-inner {
	width: 950px;
	margin: 0 auto;
	padding-left: 10px;
	text-align: left;
}

/* @end */

/* @group header */

#nav {
	position: relative;
	float: left;
	width: 770px;
	margin-top: -39px;
	background: url("images/nav-bg.png") no-repeat 0 0;
	z-index: 9999;
}

#nav ul {
	margin: 14px 0 0 15px;
	padding: 0;
	list-style-type: none;
}

#nav li {
	display: inline;
	margin: 0;
	padding: 0;
}

#nav li#nav-rogueseed {
	display: none;
	float: right;
	margin-right: 45px;
	text-transform: uppercase;
}

#nav li a:link, #nav li a:active, #nav li a:visited {
	float: left;
	display: block;
	height: 12px;
	padding: 15px 12px;
	font-size: 1.1em;
	color: #7f7d6e;
	text-decoration: none;
	background: url("images/nav-item.gif") repeat-x 0 0;
	overflow: hidden;
}

#nav li a:hover {
	color: #3f3e37;
	text-decoration: none;
}

#nav li.active a {
	color: #3f3e37;
	text-decoration: none;
	background: url("images/nav-item.gif") repeat-x 0 100%;
	cursor: default;
}

#branding {
	position: relative;
	float: left;
	display: inline;
	width: 415px;
	height: 67px;
	margin: 25px 0 0 20px;
	background: url("images/logo.png") no-repeat 0 0 !important;
	background: url("images/logo.gif") no-repeat 0 0;
}

#logo {
	display: none;
}

#branding h2 {
	width: 650px;
	margin: 70px 0 0 0;
	padding: 0;
	font-size: 1em;
	font-weight: normal;
	color: #afac9f;
	line-height: 1.4em;
}

#branding a:link, #branding a:active, #branding a:visited {
	color: #f3eed5;
	font-size: .95em;
	text-decoration: none;
}

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

#crest {
	position: absolute;
	top: -179px;
	right: 0;
	width: 265px;
	height: 249px;
	background: url("images/crest.png") no-repeat 0 0;
	z-index: 9999;
}

a#home-link {
	position: absolute;
	width: 415px;
	height: 60px;
	top:  0;
	left: 0;
	text-decoration: none;
	border-bottom: none;
}

a#home-link:hover {
	text-decoration: none;
	border-bottom: none;
}

/* @end */

/* @group post & comments */

.post, #comment-form {
	width: 700px;
	padding: 0 20px;
}

.post {
	padding-top: 20px;
	background: url("images/bg-post.jpg") no-repeat 0 100%;
}

.comment {
	width: 700px;
	margin: 0 20px 15px 20px;
	border-bottom: 1px solid #ebe8dc;
}

.comment-official {
	border-bottom: 1px solid #afac9f;
	background: url("images/bg-official.jpg") no-repeat 20% 0;
}

.post-comments {
	position: relative;
	float: right;
	display: inline;
	width: 48px;
	height: 44px;
	margin: 5px 0 15px 15px;
	overflow: hidden;
	background: url("images/comment-bubble.gif") no-repeat 0 100%;
}

.post-comments a:link, .post-comments a:visited, .post-comments a:active {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	padding: 10px 0 0;
	font-size: 1.2em;
	color: #fbf9f0;
	text-decoration: none;
	text-align: center;
}

.post-comments a:hover {
	color: #fff;
}

.post h1, #comment-form h1 {
	width: 510px;
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 2.3em;
	font-weight: normal;
	color: #7d7b72;
}

.post h1 a:link, .post h1 a:visited, .post h1 a:active {
	color: #7d7b72;
	text-decoration: none;
	border-bottom: 1px solid #ebe8dc;
}

.post h1 a:hover {
	color: #32322e;
	text-decoration: none;
	border-bottom: 1px solid #dcdacb;
	background: #ebe8dc;
}

.post h2 {
	margin: 0 0 15px 0;
	padding: 0;
	font: 2em normal Georgia, "Times New Roman", Times, serif;
	color: #7d7b72;
	border-bottom: 1px solid #ebe8dc;
}

.post p, .comment p {
	margin: 0 0 1.3em 0;
	line-height: 1.6em;
	text-align: left;
}

.comment p {
	color: #7d7b72;
}

.comment-official p {
	color: #32322e;
}

.post p a:link, .post p a:visited, .post p a:active, .post li a:link, .post li a:visited, .post li a:active, .post h3 a:link, .post h3 a:visited, .post h3 a:active, .post li a:link, .comment p a:link, .comment p a:visited, .comment p a:active, #comment-form p a:link, #comment-form p a:visited, #comment-form p a:active {
	color: #505153;
	text-decoration: none;
	border-bottom: 1px solid #dcdacb;
	background: #ebe8dc;
}

.post p a:hover, .post li a:hover, .post h3 a:hover, .comment p a:hover, #comment-form p a:hover {
	color: #32322e;
	text-decoration: none;
	border-bottom: 1px solid #b4af91;
	background: none;
}

.post p img {
	padding: 4px;
	background-color: #fff;
	border: 1px solid #afac9f;
}

p img.wp-smiley {
	padding: 0;
	background: transparent;
	border: 0;
}

.post .content, .comment .content {
	float: left;
	display: inline;
	width: 580px;
	padding-right: 20px;
	border-right: 1px solid #ebe8dc;
}

.post .meta, .comment .meta {
	float: right;
	display: inline;
	width: 80px;
	padding-left: 15px;
}

.post .meta h1, #comments h1, #comments .comment h1 {
	margin: -5px 0 15px 0;
	padding: 0;
	font-size: 2em;
	font-weight: normal;
	color: #7d7b72;
}

.post-date {
	width: 93px;
	height: 69px;
	margin: 0 0 20px -3px;
	background: url("images/date-bg.png") no-repeat 0 0 !important;
	background: url("images/date-bg.gif") no-repeat 0 0;
}

#content .post-date h5 {
	width: 93px;
	margin: 0;
	padding: 9px 0 0 0;
	font-size: .9em;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	color: #fbf9f0;
}

#content .post-date h4 {
	width: 93px;
	margin: 0;
	padding: 9px 0 0 0;
	font-size: 1.4em;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	color: #908e85;
}

.post ul {
	margin: 0 0 20px 20px;
	padding: 0;
	list-style-type: square;
}

.post ol {
	margin: 0 0 20px 25px;
	padding: 0;
}

.post ul li, .post ol li {
	margin: 0 0 5px 0;
	padding: 0;
}

#comments h1 {
	padding: 0 20px;
}

.post .meta h2, .comment h2, .comment .meta h2 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 1em;
	font-weight: normal;
	color: #afac9f;
	text-transform: uppercase;
}

.post .meta ul, .comment .meta ul {
	margin: 0 0 20px 0;
	padding: 0;
	list-style-type: none;
}

.post .meta ul li, .comment .meta ul li {
	margin: 0 0 5px 0;
	padding: 0;
	list-style-type: none;
	font-size: .95em;
}

.post .meta a:link, .post .meta a:visited, .post .meta a:active, .comment .meta li a:link, .comment .meta li a:visited, .comment .meta li a:active, .comment .content a:link, .comment .content a:visited, .comment .content a:active {
	color: #505153;
	text-decoration: none;
	border-bottom: 1px solid #dcdacb;
}

.post .meta a:hover, .comment .meta li a:hover, .comment .content a:hover {
	color: #32322e;
	text-decoration: none;
	border-bottom: 1px solid #b4af91;
}

.comment .avatar a:link, .comment .avatar a:visited, .comment .avatar a:active {
	display: block;
	width: 80px;
	height: 80px;
	border: 1px solid #9c9a91;
}

.comment .avatar a:hover {
	border: 1px solid #32322e;
}

.alignleft {
	float: left;
	display: inline;
	width: 49%;
}

.post .alignright {
	float: right;
	display: inline;
	width: 49%;
	text-align: right;
}

.left {
	float: left;
	display: inline;
	margin: 5px 20px 20px 0;
}

.right {
	float: right;
	display: inline;
	margin: 5px 0 20px 20px;
}

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

.post img[align $='left'], .post img.alignleft {
	float: left;
	margin: 0 20px 10px 0;
	width: auto;
}

.post img[align $='right'], .post img.alignright {
	float: right;
	margin: 0 0 10px 20px;
	width: auto;
}

.simplepie ol {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.simplepie ol li {
	margin: 0 0 20px 0;
	padding: 0;
	list-style-type: none;
}

/* @end */

/* @group comment form */

#comment-form form {
	margin: 0;
	padding: 0;
}

#comment-form .yourname, #comment-form .email, #comment-form .website {
	font-size: .95em;
	color: #7d7b72;
}

#comment-form .yourname, #comment-form .email {
	float: left;
	display: inline;
	width: 220px;
	margin: 0 20px 15px 0;
	padding: 0;
}

#comment-form .website {
	float: right;
	display: inline;
	width: 220px;
	margin: 0;
	padding: 0;
}

#comment-form .inputfield {
	width: 210px;
	padding: 5px;
	font: small "Trebuchet MS", Arial, Verdana, sans-serif;
	color: #7d7b72;
	background-color: #fff;
	border: 1px solid #ebe8dc;
}

#comment-form textarea {
	margin-bottom: 0;
	padding: 5px;
	font: small "Trebuchet MS", Arial, Verdana, sans-serif;
	color: #7d7b72;
	background-color: #fff;
	border: 1px solid #ebe8dc;
}

#comment-form p.subscribe-to-comments {
	float: left;
	display: inline;
	width: 400px;
	margin: 0;
}

#comment-form .submit, #contactsubmit {
	margin: 0 0 15px 0;
	padding: 5px 10px;
	color: #7d7b72;
	border-top: 3px double #d0cdc0;
	border-right: 3px double #9d9a8d;
	border-bottom: 3px double #9d9a8d;
	border-left: 3px double #d0cdc0;
	background: url("images/bg-submit.gif") repeat-x 0 0;
}

/* @end */

/* @group sidebar */

#searchform {
	height: 19px;
	margin: 20px 0 40px 10px;
	padding: 0;
}

#searchform #srch_fld {
	width: 160px;
}

#sidebar h1 {
	margin: 0 0 20px 10px;
	padding-bottom: 5px;
	font: 1.8em normal Georgia, "Times New Roman", Times, serif;
	color: #7d7b72;
	border-bottom: 1px solid #d9d6c8;
}

#sidebar p, #sidebar ul {
	margin: 0 20px 20px 20px;
	padding: 0;
	font-size: .95em;
	color: #7d7b72;
	line-height: 1.4em;
}

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

#sidebar ul li {
	margin: 0 0 5px 0;
	padding: 0;
	list-style-type: none;
}

#twitter {
	margin-bottom: 40px;
}

#blog-activity {
	padding-bottom: 15px;
}

#sidebar .aktt_tweets li {
	margin: 0 0 20px 0;
}

#sidebar .aktt_tweets li span {
	display: block;
	font-size: 1em;
	font-weight: bold;
	padding-bottom: 3px;
}

#sidebar a:link, #sidebar a:visited, #sidebar a:active {
	color: #505153;
	text-decoration: none;
	border-bottom: 1px solid #dcdacb;
}

#sidebar a:hover {
	color: #32322e;
	text-decoration: none;
	border-bottom: 1px solid #b4af91;
}

#sidebar #tagcloud {
	margin: 0 20px 0 20px;
	line-height: 2em;
}

#sidebar h3 {
	font-size: 1em;
	font-weight: bold;
	margin: 0 20px 3px 20px;
	padding: 0;
}

#sidebar #recent-posts {
	padding-bottom: 10px;
}

#sidebar #recent-posts p, #sidebar #around-the-net p {
	margin-bottom: 20px;
}

#sidebar #blog-activity {
	margin-bottom: 20px;
}

#sidebar h1.bar {
	display: block;
	width: 158px;
	height: 14px;
	margin: -9px 0 0 7px;
	padding: 10px 15px 14px;
	font-size: 1.1em;
	font-weight: bold;
	color: #7d7b72;
	background: url("images/bar.png") no-repeat 0 0 !important;
	background: url("images/bar.gif") no-repeat 0 0;
	border-bottom: 0;
	cursor: pointer;
	overflow: hidden;
}

#sidebar h1.bar:hover {
	color: #5c5a51;
}

#sidebar h1.bar.selected, #sidebar h1.bar.selected:hover {
	color: #5c5a51;
	text-decoration: none;
	background: url("images/bar.png") no-repeat 0 -37px !important;
	background: url("images/bar.gif") no-repeat 0 -37px;
}

#sidebar div.bar-content {
	margin: 7px 0 0;
}

/* @end */

/* @group extended footer */

#extfooter h2 {
	margin: 0 0 15px 0;
	padding: 0;
	font: 1.8em normal Georgia, "Times New Roman", Times, serif;
	color: #32322e;
	border-bottom: 1px solid #7d7b72;
}

#extfooter h3 {
	margin: 30px 0 15px;
	padding: 0;
	font: 1.4em normal Georgia, "Times New Roman", Times, serif;
	color: #32322e;
	border-bottom: 1px solid #7d7b72;
}

#extfooter p {
	font-size: .95em;
	line-height: 1.4em;
}

#extfooter p a:link, #extfooter p a:visited, #extfooter p a:active {
	color: #32322e;
	text-decoration: none;
	border-bottom: 1px solid #7d7b72;
}

#extfooter p a:hover {
	color: #32322e;
	text-decoration: none;
	border-bottom: 1px solid #32322e;
	background: none;
}

#extfooter .haccordion {
	margin: 0 0 30px 0;
}

.haccordion .content {
	display: none;
	width: 0;
	margin: 3px 0 0;
	overflow: auto;
	background: url("images/stuff-bg.png") no-repeat 0 0;
}

.haccordion .content.visible {
	display: block;
	width: 790px;
}

.haccordion .header, .haccordion .content {
	float: left;
	height: 166px;
}

#extfooter h3 {
	position: relative;
	float: left;
	display: inline;
	width: 45px;
	height: 166px;
	margin: 0 -15px 0 0;
	padding: 0;
	text-indent: -9999px;
	border: 0;
	overflow: hidden;
	cursor: pointer;
}

#television h3 {
	background: url("images/stuff-bars.png") no-repeat 0 0;
}

#movies h3 {
	background: url("images/stuff-bars.png") no-repeat 0 -166px;
}

#books h3 {
	background: url("images/stuff-bars.png") no-repeat 0 -332px;
}

#games h3 {
	background: url("images/stuff-bars.png") no-repeat 0 -498px;
}

#music h3 {
	background: url("images/stuff-bars.png") no-repeat 0 -664px;
}

#atn h3 {
	background: url("images/stuff-bars.png") no-repeat 0 -830px;
}

#dr h3 {
	background: url("images/stuff-bars.png") no-repeat 0 -996px;
}

#extfooter table {
	height: 151px;
}

#elsewhere table {
	width: 790px;
}

#stuff table td {
	width: 99px;
	padding: 0 0 0 20px;
	vertical-align: bottom;
}

#elsewhere table td {
	width: 200px;
	padding: 20px 0 0 20px;
	vertical-align: top;
}

#stuff img {
	width: 99px;
}

#extfooter .stuff-more {
	width: 32px;
	padding-right: 20px;
	vertical-align: bottom;
}

#extfooter .stuff-more img {
	width: 32px;
	margin-bottom: -3px;
}

#elsewhere h4 {
	font-size: 1em;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0;
}

#elsewhere h4 a:link, #elsewhere h4 a:visited, #elsewhere h4 a:active {
	color: #32322e;
	text-decoration: none;
	border-bottom: 1px solid #7d7b72;
}

#elsewhere h4 a:hover {
	color: #32322e;
	text-decoration: none;
	border-bottom: 1px solid #32322e;
}

#elsewhere p {
	margin: 0;
	padding: 0;
	font-size: .95em;
	color: #5f5e58;
}

/* @end */

/* @group footer */

#footer p {
	margin: 0;
	padding: 20px 0;
	font-size: .85em;
	font-weight: normal;
	color: #afac9f;
}

#footer a:link, #footer a:visited, #footer a:active {
	color: #afac9f;
	text-decoration: underline;
}

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

#footer .meta {
	float: left;
	display: inline;
	width: 49%;
}

#footer .credits {
	float: right;
	display: inline;
	width: 49%;
	text-align: right;
}

#footer span {
	color: #6c6b63;
}

/* @end */

/* @group miscellaneous */

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

img {
	border: 0;
}

.hilite, .hilite1, .hilite2, .hilite3 {
	color: #32322e;
	background-color: #dcdacb;
}

.feed {
	padding: 1px 0 1px 17px;
	background: url("images/icon-feed.png") no-repeat 0 50%;
}

.contactform {
	position: static;
	overflow: hidden;
}

.contactleft {
	width: 25%;
	text-align: right;
	clear: both;
	float: left;
	display: inline;
	padding: 4px;
	margin: 5px 0;
	font-weight: bold;
}

.contactright {
	width: 70%;
	text-align: left;
	float: right;
	display: inline;
	padding: 4px;
	margin: 5px 0;
}

.contacterror {
	border: 2px solid #ff0000;
}

/* @end */