@CHARSET "ISO-8859-1";
/*   

Theme Name: TRR

Theme URI: http://www.trrdigital.com

Description: Credit to Ross Kuyper for the amazing work! ross(@)emptea.net

Author: TRR Digital Industries

Author URI: http://www.trrdigital.com

Version: 1.0


.


.

*/

html {
	color:#000;
	background:#FFF;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
#twitter_update_list li {
	list-style-type: none;
	padding-top:16px;
	width:500px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FFF;
}

#twitter_update_list li a {
	display: inline;
	font-style:italic;
	color:#CCC;
}
#twitter_update_list li a:hover {
	display: inline;
	font-style:italic;
	color:#FFF;
}

#twitter_update_list
span a {
display: inline;
color: #003333;
}

#twitter_update_list span a:hover {
text-decoration: none;
color: #003333;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
li {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
	font-variant:normal;
}
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
input, textarea, select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
input, textarea, select {
*font-size:100%;
}
legend {
	color:#000;
}
body {
	font:13px/1.231 arial, helvetica, clean, sans-serif;
*font-size:small;
*font:x-small;
}
select, input, button, textarea {
	font:99% arial, helvetica, clean, sans-serif;
}
table {
	font-size:inherit;
	font:100%;
}
pre, code, kbd, samp, tt {
	font-family:monospace;
*font-size:108%;
	line-height:100%;
}
body {
	background: #40464A url(images/bg.jpg) no-repeat fixed 50% 0;
	color: #CCC;
}
a, a:link, a:visited {
	color: #B1B7B9;
	text-decoration:none;
}
a:hover {
	color: #FFF;
}
.pre-replacement {
	background:#171B1C;
	border:none;
	color:#fff;
	width:430px;
	max-width:430px;
}
.post-content .text-holder {
	padding:10px;
	border-top:1px solid #000;
	border-bottom:1px solid #43494E;
	background:#171B1C;
}
.site-info {
	width:100%;
	position:absolute;
	z-index:10;
}
.siteinfo-left a {
	margin:7px 0 0 10px;
	font-size:85%;
	float:left;
}
.siteinfo-left {
	padding:10px 0 0 10px;
	float:left;
}
a.top-site-link {
	padding: 0 0 0 150px;
	background: url(images/trr-logo-small.png) no-repeat;
	color:#0099FF;
	margin:5px 0 0 10px;
	padding:2px 0 0 55px;
}
.ajax-search {
	position:absolute;
	right:0;
	font-size:77%;
	padding:15px;
}
.author-left-footer .classic-search {
	padding:40px 0 0 30px;
	overflow:hidden;
	font-size:77%;
}
.ajax-search label, .classic-search label {
	font-size:8px;
	color:#999;
	float:left;
	padding:8px;
	font-family:verdana;
}
.ajax-search input#s, .classic-search input#s-classic {
	border:none;
	height:12px;
	width:170px;
	padding:7px 0 7px 10px;
	background:url(images/search-input.png) no-repeat;
	color:#fff;
	float:left;
	font-family:verdana;
}
.ajax-search input#searchsubmit, .classic-search input#searchsubmit-classic {
	border:none;
	height:26px;
	width:28px;
	float:left;
	cursor:pointer;
	background:url(images/search-btn.png);
}
#ajax-dropdown {
	top:50px;
	right:13px;
	width:211px;
	position:absolute;
	visibility:hidden;
}
#ajax-dropdown .ajax-top {
	height:4px;
	background:url(images/ajax-borders.png);
}
#ajax-dropdown .ajax-sep {
	background:url(images/ajax-borders.png) 0 -4px;
	height:5px;
}
#ajax-dropdown .ajax-bot {
	background:url(images/ajax-borders.png) 0 -9px;
	height:5px;
}
.ajax-loading {
	padding:4px 0 0 12px;
}
.ajax-body {
	width:211px;
	background: url(images/ajax-body.png) repeat-y;
}
.ajax-more {
	width:211px;
	background: url(images/ajax-more.png) repeat-y;
}
.ajax-body-inner {
	display:none;
}
.ajax-body-inner ul {
	padding:0 4px;
}
.ajax-body-inner ul li {
	overflow:hidden;
	padding-top:2px;
	background:url(images/ajax-link-border.png) no-repeat;
}
.ajax-body-inner ul li.first {
	padding:0;
	background:none;
}
.ajax-body-inner ul li a {
	padding:12px 15px 12px 35px;
	width:153px;
	display:block;
	position:relative;
	background: url(images/ajax-link-hover.gif) repeat-x 0 -3px;
}
.ajax-body-inner ul li a:hover {
	background:#21587C url(images/ajax-link-hover.gif) repeat-x 0 0;
}
.ajax-body-inner ul li a span {
	height:10px;
	width:10px;
	background: url("images/category-dots.png");
	display:block;
	position:absolute;
	top:14px;
	left:13px;
}
.ajax-more a {
	display:block;
	padding:12px 37px;
}
.ajax-more .ajax-loading {
	padding:12px 37px;
}
p.ajax-none {
	padding:4px 0 4px 12px;
}
.container {
	width:100%;
	min-height:869px;
	display:block;
	background: url(images/sparkles.png) no-repeat scroll 50% 0;
	overflow: hidden;
	padding:71px 0 0;
}
.main {
	width:880px;
	margin: 0 auto;
	overflow:hidden;
}
.top-menu {
	width:534px;
	height:133px;
	overflow:hidden;
	margin:0 0 0 123px;
	background: url(images/top-menu.png) no-repeat scroll 0 0;
	position:relative;
}
.top-menu a.trr-menu-logo {
	background: url(images/menu-logo.png) no-repeat;
	margin: 27px 0 0 28px;
	width:247px;
	height:38px;
	display:block;
}
.top-menu ul {
	padding:18px 0 0 20px;
	width:514px;
	display:block;
	overflow:hidden;
	list-style-type:none;
}
.top-menu ul li {
	float:left;
	display:block;
	height:30px;
	overflow:hidden;
	margin:0 2px;
	padding:13px 0 0;
}
.top-menu ul li a {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #B1B7B9;
	font-size: 93%;
	text-decoration:none;
	display:block;
	float:left;
	height:14px;
	padding:5px 8px 7px;
	overflow:hidden;
	text-align:center;
	background: url(images/top-menu-items.png) no-repeat scroll 0 0;
}
.top-menu ul li.cat-item-home a {
	width:40px;
}
.top-menu ul li.cat-item-1 a {
	width:88px;
}
.top-menu ul li.cat-item-3 a {
	width:83px;
}
.top-menu ul li.cat-item-7 a {
	width:50px;
}
.top-menu ul li.cat-item-8 a {
	width:26px;
}
.top-menu ul li.cat-item-home a:hover {
	background-position: 0 -26px;
}
.top-menu ul li.cat-item-1 a:hover {
	background-position: -56px -26px;
}
.top-menu ul li.cat-item-3 a:hover {
	background-position: -160px -26px;
}
.top-menu ul li.cat-item-7 a:hover {
	background-position: -259px -26px;
}
.top-menu ul li.cat-item-8 a:hover {
	background-position: -325px -26px;
}
.top-menu ul li.active a, .top-menu ul li.current-cat a {
	color:#fff;
}
.top-menu ul li.active, .top-menu ul li.current-cat, .top-menu ul li.current-cat-parent {
	background: url(images/menu-item-active.png) no-repeat scroll 50% 0;
}
/*

 * Top-Right Menu

 */

ul.top-right {
	position:absolute;
	right:15px;
	bottom:17px;
	width:auto;
}
ul.top-right li a {
	color:#666666;
	font-size:11px;
	padding:0;
}
ul.top-right li {
	padding:0 7px;
	height:14px;
	margin:0;
	border-left:1px solid #24282A;
}
ul.top-right li.top-right-first {
	border:none;
}
ul.top-right li a:hover {
	color:#CCCCCC;
}
.main-left {
	float:left;
	width: 657px;
	position:relative;
}
.main-right {
	float:left;
	width:223px;
}
.post {
	width:657px;
	overflow:hidden;
}
.author-posts .post {
	width:441px;
	padding:20px 0;
	background:url(images/post-tidbits-border.gif) repeat-x;
}
.author-posts .post-first {
	background:none;
}
.post-title {
	width:460px;
	position:relative;
	z-index:1;
	overflow: hidden;
	padding: 15px 25px 0 47px;
	background: url(images/post-title.png) no-repeat;
}
.author-posts .post-title {
	width:441px;
	padding:0;
	background:none;
}
.post-title h2 {
	display: inline;
	font-size:20px;
	text-transform:uppercase;
}
.post-title h2 a {
	font-size: 167%;
	color:#fff;
	font-weight:normal;
	background: #0099FF;
}
.post-author {
	padding-top:10px;
	font-size:77%;
	color:#666666;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.post-author span {
	color:#B1B7B8;
	font-style:italic;
}
.post-author a {
	font-style:italic;
}
.post-author a:hover {
	color:#0099ff;
	text-decoration:underline;
}
#first-post-title {
	background: url(images/first-post-title.png) no-repeat;
}
#first-content-wrap {
	min-height:292px;
}
.post-wrap {
	width:534px;
	float:left;
}
.post-content-wrap {
	background: url(images/post-bg.png) repeat-y;
	position: relative;
	z-index:1;
	overflow:hidden;
	min-height:230px;
}
.author-posts .post-content-wrap {
	background:none;
	min-height:0;
}
.author-date {
	color:#999;
	font-size:10px;
	font-family:verdana;
	padding:5px 0 0;
}
.post-content {
	float:left;
	margin-left:47px;
	width:450px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 93%;
	color:#CCCCCC;
	line-height:1.5;
	padding-top:10px;
}
.author-posts .post-content {
	margin:0;
}
.post-content p {
	padding: 0 25px 15px;
}
.post-content a {
	color:#0099FF;
	text-decoration:underline;
}
.post-content strong {
	font-weight:bold;
}
.post-content blockquote {
	margin:0 25px;
	padding: 0 25px 25px 35px;
	background: url(images/blockquote.png) no-repeat;
}
.post-content blockquote p {
	font-style:italic;
	font-size:93%;
	color:#FFF;
}
.post-content .wp-caption {
	background: #171B1C;
	border-top:1px solid #000;
	border-bottom: 1px solid #43494E;
	width: 400px !important;
	padding: 20px 20px 0;
	margin:0 0 20px;
}
.post-content .wp-caption .wp-caption-text {
	padding: 8px 0;
	color:#999999;
	font-family: Arial, Helvetica, sans-serif;
}
.main-left-bg {
	position:absolute;
	top:0;
	right:0;
}
.no-results {
	min-height:200px;
}
.post-tidbits-wrap {
	background: transparent url(images/post-bg.png) repeat-y scroll 0 0;
	padding: 30px 47px 20px;
	width:440px;
	position:relative;
	z-index:5;
}
.post-tidbits {
	height:34px;
	width:440px;
	background: url(images/post-tidbits-border.gif) repeat-x;
	padding:2px 0 0;
	position:relative;
}
.continue-post a, .share-post a {
	float:left;
	font-size:73%;
	color:#999;
	height:10px;
	margin-right:1px;
	padding: 12px 10px;
	width:77px;
	display:block;
	background:url(images/tidbit-links.gif) no-repeat;
}
.continue-post a:hover, .share-post a:hover {
	background-position: 0 -34px;
	color:#fff;
}
.continue-post span, .share-post span {
	float:right;
	font-size:85%;
	line-height:0.8;
}
.share-post span {
	line-height:0.9;
}
.trr-post-ratings {
	float:right;
	width:30px;
	height:34px;
	background:url(images/trr-post-ratings.png) no-repeat scroll 50% 50%;
}
.comments-number {
	float:right;
	font-size: 77%;
	margin:10px 10px 0 0;
}
.comments-number:hover {
	color:#0099ff;
}
.post-tags-wrap {
	float:right;
	font-size:77%;
	color:#999999;
	width:38px;
	height:22px;
	padding:10px 1px 1px;
	cursor:pointer;
	text-align:center;
}
.tag-title {
	position:relative;
	z-index:10;
}
.post-tags {
	position:absolute;
	bottom:0;
	right:0;
	width:146px;
	z-index:5;
	text-align:left;
	display:none;
}
.post-tags .the-tags {
	background:#171B1C;
	padding:5px;
	border:1px solid #2F3439;
	border-bottom:none;
}
.post-tags .tags-border {
	background:url(images/post-tags-border.png) no-repeat scroll 0 100%;
	height:34px;
	width:146px;
}
.post-tags a {
	display:block;
	padding:2px 4px;
	color: #999999;
	font-size:85%;
}
.post-tags a:hover {
	color: #0099FF;
}
.main-left-footer {
	padding: 39px 9px 0;
	margin: 0 0 20px 123px;
	width:525px;
	height: 81px;
	background: url(images/main-left-footer.png) no-repeat;
}
.main-left-footer .left-footer-home {
	float:left;
	display:block;
	height:33px;
	width:43px;
	background:url(images/left-footer-home.png) no-repeat;
}
.main-left-footer .left-footer-home:hover {
	background-position:0 -33px;
}
.main-left-footer .newer-posts, .main-left-footer .older-posts {
	float:left;
	overflow:hidden;
}
.main-left-footer .newer-posts a, .main-left-footer .newer-posts span, .main-left-footer .older-posts a, .main-left-footer .older-posts span {
	height:33px;
	width:29px;
	display:block;
	text-indent:-9999px;
	background: url(images/prev-page.png) no-repeat;
}
.main-left-footer .older-posts a, .main-left-footer .older-posts span {
	background: url(images/next-page.png) no-repeat;
}
.main-left-footer .newer-posts a, .main-left-footer .older-posts a {
	background-position: 0 -33px;
}
.main-left-footer .newer-posts a:hover, .main-left-footer .older-posts a:hover {
	background-position: 0 -66px;
}
.main-left-footer .trr-pagination {
	float:left;
	padding:7px 3px 0;
}
.main-left-footer .trr-pagination a {
	width:22px;
	margin:0 2px;
	height:10px;
	font-size:77%;
	color:#999;
	background:url(images/trr-pagination-links.png) no-repeat;
	display:block;
	float:left;
	padding:5px 0 7px;
	text-align:center;
}
.main-left-footer .trr-pagination a:hover {
	color:#0099FF;
	background-position:0 -22px;
}
.main-left-footer .trr-pagination a.active {
	color:#fff;
	background-position:0 -44px;
}
.main-left-footer .trr-pagination .ellipsis-paged {
	background:url(images/ellipsis-bg.png) no-repeat;
	width:32px;
}
.main-left-footer .main-footer-spacer {
	width:2px;
	height:33px;
	background:url(images/left-footer-spacer.png) no-repeat;
	float:left;
}
.main-left-footer a.top-redirect {
	float:right;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size:77%;
	padding-right:25px;
	margin: 10px 20px 0 0;
	height:10px;
	background:url(images/top-redirect.png) no-repeat scroll 100% 0;
}
.main-left-footer a.top-redirect:hover {
	background-position: 100% -10px;
}
/*

 * Author Footer Styles

 */

.author-left-footer {
	padding: 0 9px 0;
	margin: 0 0 20px 123px;
	width:525px;
	height: 125px;
	background: url(images/author-left-footer.png) no-repeat;
}
.author-tools {
	padding:20px 46px 0 38px;
}
.author-tools a {
	font-size:10px;
}
.author-tools a.feedback {
	color:#666;
	margin:0 0 0 10px;
}
.author-tools a.donate {
	color:#0099FF;
	float:right;
}
.post-content .code-tools {
	overflow:hidden;
	background: url(images/trr-code.png) no-repeat scroll 100% 50%;
}
.post-content .code-tools a {
	font-size:8px;
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	padding:8px;
	display:block;
	float:left;
	text-decoration:none;
}
.post-content .code-tools a:hover {
	background: #171B1C;
	color:#0099ff;
}
/*

 * Generic Post Item Styles

 */

.post-content ul {
	color:#0099ff;
	padding:0 25px 15px;
	margin: 0 0 0 25px;
}
.post-content ul li {
	color: #CCC;
	padding:0 0 0 15px;
	list-style-image:url(images/post-list.gif);
	margin:3px 0;
}
.post-content h3 {
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	padding:0 25px 15px;
}
.post-content object {
	margin:0 0 25px;
	display:block;
}
img.aligncenter {
	margin:0 0 25px;
}
a.refs {
	font-size:9px;
}
/*

 * About Page Styles

 */

#post-about {
	padding:0 0 0 123px;
}
#post-about .post-content {
	padding-top:20px;
}
#post-about .post-content h3 {
	color:#0099FF;
	font: 18px/2.2 Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#post-about .post-tidbits-wrap {
	padding:20px 47px;
}
#post-about .post-tidbits {
	height:60px;
	background-position:0 100%;
}
#post-about .share-post a {
	float:right;
}
#post-about blockquote {
	color:#FFF;
	font-style:italic;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#post-about blockquote strong {
	color:#FFF;
	font-style:none;
	font-weight:bold;
}
#index-sections-about {
	padding:0 45px 0 170px;
}
#index-sections-about .index-cats {
	padding:0;
	overflow:hidden;
}
.about-small {
	font-size:11px;
}
/*

 * Post-Category Dots (under post-date)

 */

.post-date .post-categories {
	padding:15px 0 0 10px;
	overflow:hidden;
}
.post-date .post-categories a {
	height:10px;
	width:10px;
	margin-right:5px;
	display:none;
	float:left;
	background: url(images/category-dots.png) no-repeat;
}
.post-date .post-categories .category-1, .post-date .post-categories #category-1 {
	display:block;
}
.post-date .post-categories .category-3, .post-date .post-categories #category-3 {
	background-position:-10px 0;
	display:block;
}
.post-date .post-categories .category-7, .post-date .post-categories #category-7 {
	background-position:-20px 0;
	display:block;
}
.post-date .post-categories .category-8, .post-date .post-categories #category-8 {
	background-position:-30px 0;
	display:block;
}
/*

 * Sidebar and Widget Styles

 */

 

.main-sidebar {
	padding-left:20px;
}
h2.main-widget-title {
	margin:0 0 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:123.1%;
	color:#fff;
	font-weight: normal;
}
.main-widget {
	background:url(images/main-widget-border.png) no-repeat scroll 0 0;
	margin:20px 0 0;
	padding:20px 0 0;
	font-size:85%;
}
.main-widget:first-child {
	background:none;
}
/*

 * TRR Topics Styles

 */

.trr_topics ul {
	list-style-type: none;
	font-size:93%;
}
.trr_topics ul li {
	margin-top:10px;
	overflow:hidden;
}
.trr_topics ul li span, .index-cats .index-cat-menu span {
	float:left;
	height:10px;
	margin-top:2px;
	width:10px;
	background: url(images/category-dots.png) no-repeat;
}
.index-cats .index-cat-menu span {
	margin-top:4px;
}
.trr_topics ul li a {
	float:left;
	margin-left:10px;
}
.trr_topics ul li.cat-item-3 span, .index-cats .cat-3 span, .ajax-body-inner ul li a.experiments span {
	background-position: -10px 0;
}
.trr_topics ul li.cat-item-7 span, .index-cats .cat-7 span, .ajax-body-inner ul li a.stories span {
	background-position: -20px 0;
}
.trr_topics ul li.cat-item-8 span, .index-cats .cat-8 span, .ajax-body-inner ul li a.trr span {
	background-position: -30px 0;
}
/*

 * Recent Post Styles

 */

.widget_recent_entries ul {
	list-style-type:none;
}
.widget_recent_entries ul li a {
	width:143px;
	padding: 6px 5px;
	display:block;
}
.widget_recent_entries ul li a:hover {
	border:2px solid #0099ff;
	padding: 4px 3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.widget_recent_entries ul li a:visited {
	color:#0099FF;
}
/*

 * Post Date CSS Styles

 */

.post-date-wrap {
	width:93px;
	display:block;
	float:left;
	padding: 27px 0 0 30px;
}
.post-date {
	width:83px;
	height:90px;
	overflow:hidden;
	background: url(images/post-date.png) no-repeat;
}
.post-date .day {
	width:35px;
	height:25px;
	margin: 10px 0 0 10px;
	background:url(images/post-day.png) no-repeat;
}
.post-date .month {
	width:35px;
	height:20px;
	margin: 2px 0 0 10px;
	background:url(images/post-month.png) no-repeat;
}
/*

 * Footer Styles

 */

.footer-wrap {
	position:relative;
	height:102px;
	overflow:hidden;
}
.footer {
	width:100%;
	position:absolute;
	display:block;
	bottom:0;
	left:0;
	height:102px;
	background:url(images/footer-bg.png) repeat-x;
}
.footer-top {
	width:100%;
	height:48px;
	background: url(images/footer-top-copy.png) no-repeat scroll 114px 18px;
}
.footer-top a:focus, .footer-top a:active {
	outline:none;
}
.footer-top .footer-login-logo {
	display:block;
	position:absolute;
	top:0;
	left:24px;
	width:68px;
	height:48px;
	background: url(images/trr-login-logo.png) no-repeat;
}
/*

 * Index-Layout Styles

 */

.index-layout-main {
	position:relative;
	z-index:10;
}
.index-layout-header {
	padding:33px 0 0 160px;
	height:47px;
	width:497px;
	background:url(images/index-layout-header.png) no-repeat scroll 123px 0;
}
.index-layout-header ul {
	overflow:hidden;
}
.index-layout-header ul li {
	float:left;
	height:16px;
	display:block;
	padding:9px 10px 7px;
	color:#FFF;
	font-size:16px;
}
.index-layout-header ul li a {
	padding: 0 5px;
	height:16px;
	color:#666666;
}
.index-layout-header ul li a:hover {
	color:#0099FF;
}
.index-layout-header ul li.active a {
	color:#FFF;
	font-size:16px;
}
.index-layout-header ul li.border-right {
	border-right:1px solid #40474C;
}
.index-layout-header ul li.active {
	height:19px;
	padding:6px 10px 7px;
}
.index-sections {
	padding:25px 45px 0 170px;
	background: url(images/post-bg.png) repeat-y scroll 123px 0;
	width:441px;
	overflow:hidden;
}
.index-tags {
	padding-bottom:20px;
	background: transparent url(images/post-tidbits-border.gif) repeat-x scroll 0 100%;
}
.index-section-header {
	margin-bottom:20px;
}
.index-section-header h2 {
	color:#fff;
	font-weight:bold;
	font-size:123.1%;
	display:inline;
	border-bottom:2px solid #0099ff;
}
.index-tag-menu {
	width:147px;
	float:left;
}
.index-tag-menu h3 {
	float:left;
	font-size: 123.1%;
	color:#0099ff;
	width: 30px;
	padding-left:6px;
	text-transform:capitalize;
}
.index-tag-row, .index-cat-row {
	overflow:hidden;
	margin-bottom:20px;
}
.index-tag-menu a, .index-cat-menu a {
	color:#999;
	font-size:85%;
}
.index-tag-menu a:hover, .index-cat-menu a:hover {
	color:#0099ff;
}
.index-tag-menu ul {
	float:left;
	display:block;
	width:111px;
	overflow:hidden;
}
.index-cats {
	padding:20px 0;
	background: transparent url(images/post-tidbits-border.gif) repeat-x scroll 0 100%;
}
.index-cat-menu {
	float:left;
	width:141px;
	padding-left:6px;
}
.index-cats .index-cat-menu h3 {
	margin:0 0 10px;
}
.index-cats .index-cat-menu h3 a {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:108%;
	color:#fff;
	font-weight:normal;
	margin-left:10px;
}
.index-cats .index-cat-menu h3 a:hover {
	color:#0099ff;
}
.index-cats ul.index-child-cats {
	padding-left:30px;
}
.index-cats ul.index-grandchild-cats {
	line-height:12px;
	padding-left:5px;
}
.index-archives {
	width:270px;
	padding:0 15px 20px 0;
	overflow:hidden;
	float:left;
}
.archive-item {
	float:right;
	width:90px;
}
.archive-item h3 {
	font:14px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#FFF;
	margin:0 0 10px;
}
.archive-item ul li a, .index-authors ul li a, .index-authors ul li {
	font-size:85%;
	color:#999;
}
.archive-item ul li a:hover, .index-authors ul li a:hover {
	color:#0099FF;
}
.index-authors {
	float:left;
	width:126px;
	padding:0 0 0 30px;
}
.index-authors ul li {
	padding:0 0 4px;
}
.index-item-row {
	overflow:hidden;
	background:url(images/post-tidbits-border-right.gif) repeat-y scroll 285px 0;
	margin:20px 0 0;
}
/*

 * Author Page Styles

 */

h2.author-title {
	text-transform:uppercase;
}
a.return-authors {
	float:right;
	font-size:10px;
	color:#0099FF;
}
.author-section img {
	display:block;
	float:left;
}
.author-blurb {
	float:left;
	padding:0 0 0 20px;
	font-size:11px;
	color:#CCCCCC;
}
.author-attr {
	margin:0 0 10px;
	overflow:hidden;
}
.author-attr span {
	width:75px;
	display:block;
	float:left;
	color:#999999;
}
.author-attr strong {
	display:block;
	float:left;
	font-size:10px;
	color:#FFF;
	font-weight:bold;
	text-transform:uppercase;
}
p.author-desc {
	width:220px;
	line-height:1.5;
	padding:15px 0 0;
}
.author-section {
	overflow:hidden;
	padding-bottom:20px;
	background: transparent url(images/post-tidbits-border.gif) repeat-x scroll 0 100%;
}
.author-posts {
	padding:20px 0 0;
}
.author-posts .index-section-header {
	margin:0;
}
.post-excerpt {
	color:#CCC;
	padding:0 0 25px;
}
.author-posts .post-excerpt {
	padding:0;
}
.post-excerpt p {
	padding:0 25px;
}
.post-excerpt strong {
	color:#FFF;
}
/*

 * Author List-Loadout

 */

.author-listload {
	overflow:hidden;
}
.author-row {
	overflow:hidden;
	background:url("images/post-tidbits-border.gif") repeat-x 0 100%;
	padding:20px 0;
	position:relative;
}
.author-item {
	width:200px;
	float:left;
}
.author-item-1 {
	padding: 0 20px 30px 0;
	background: url("images/post-tidbits-border-right.gif") repeat-y scroll 100% 0 transparent;
}
.author-item-0 {
	padding: 0 0 30px 20px;
}
.author-listload .author-row-first {
	padding:0 0 20px;
}
.author-item h3 {
	padding:0 0 3px;
}
.author-item h3 a {
	font-family:verdana;
	font-size:14px;
	color:#FFF;
}
.author-item h3 a:hover {
	color:#0099FF;
}
.author-item h4 {
	font-family:verdana;
	font-size:9px;
	color:#666;
	text-transform:uppercase;
	padding:0 0 10px;
}
.author-item p {
	color:#999;
	line-height:1.75;
	font-size:11px;
	padding:10px 0 0;
}
a.profile-link {
	position:absolute;
	bottom:20px;
	color:#0099FF;
	font-size:10px;
}
a.profile-link:hover {
	color:#0066FF;
}
/*

 * Category Layout Styles

 */

#index-cat-header {
	background: url(images/index-cat-header.png) no-repeat scroll 123px 0;
}
/*

 * Contact Styles

 */

.contact-wrap {
	border: 1px solid #D6D6D6;
	width:774px;
	height:467px;
	overflow:hidden;
	position:relative;
}
.contact-top {
	height:255px;
	background:url(images/contact-top.gif);
	padding:37px;
	color:#333333;
}
.contact-top h3 {
	font-size:26px;
	line-height:1.2;
	margin: 0 0 30px;
}
.contact-top p {
	font:11px/1.5 Verdana, Geneva, Arial, Helvetica, sans-serif;
	width:315px;
	margin:0 0 15px;
}
.contact-top img {
	display:block;
	margin:0 auto;
	width: 388px;
}
.contact-bottom {
	padding:30px 0 0 90px;
	background: url(images/trr-contact-logo.png) no-repeat 30px 35px;
	color:#666666;
	font-size:10px;
	line-height:1.5;
}
.contact-bottom strong {
	color:#333333;
	font-weight:bold;
}
.contact-bottom a {
	color:#0099FF;
}
p.thanks-portfolio {
	position:absolute;
	top:360px;
	right:45px;
	text-align:right;
}
p.thanks-portfolio strong {
	font-weight:bold;
}
.contact-overlay {
	position:absolute;
	width:350px;
	height:410px;
	background:url(images/contact-form-bg.png) no-repeat;
	top: 30px;
	right:30px;
	color:#333333;
}
.contact-overlay h3 {
	font-size:26px;
	line-height:1.2;
	margin:7px 0 0 17px;
	height:31px;
}
.contact-overlay form {
	margin:11px 0 0;
}
.form-item {
	padding:5px 5px 6px;
}
.form-item-inner {
	height:40px;
	padding:2px 0 0;
}
.has-focus {
	background:#FFEECD;
}
.form-item input {
	font-size:14px;
	line-height:1.2;
	height:17px;
	padding:10px 13px 11px;
	width: 198px;
	border:none;
	background: url(images/contact-input.png) no-repeat;
	font-weight:bold;
}
.form-item label {
	display:block;
	float:left;
	width:104px;
	font:10px/1.2 Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding:11px 0 0 10px;
}
.form-item-inner-text {
	padding:2px 0 0;
}
.form-item-inner-text textarea {
	border:none;
	background: url(images/contact-textarea.png) no-repeat;
	padding:7px;
	width:210px;
	height:170px;
	font-size:11px;
}
.contact-foot span {
	font:10px/1.2 Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#CCCCCC;
	margin: 25px 0 0 20px;
	display:block;
	float:left;
}
.contact-foot input {
	border:none;
	font-size:9px;
	line-height:1.2;
	font-weight:bold;
	background:url(images/contact-submit.png) no-repeat;
	cursor:pointer;
	height:32px;
	width:98px;
	color:#FFFFFF;
	float:right;
	margin:16px 10px 0 0;
}
/*

 * Comment Styles

 */

.comments-wrap {
	padding:0 0 0 123px;
	width:534px;
}
.comments-head-wrap {
	padding:0 0 0 25px;
	background: url(images/comments-bg.png) no-repeat 0 9px;
}
h3.comments-head {
	color:#FFFFFF;
	font-weight:bold;
	font-size:123.1%;
	display:inline;
	border-bottom:2px solid #0099ff;
	padding:0 0 4px;
	line-height:2;
}
.comments-head-wrap span {
	color:#999999;
	padding:0 0 0 10px;
	font-size:123.1%;
}
.comment-list {
	margin:25px 0;
	background:url(images/comment-brdr.gif) no-repeat 25px 100%;
}
.comment-list .comment-wrap {
	overflow:hidden;
	padding:25px 0;
	clear:both;
	background:url(images/comment-brdr.gif) no-repeat;
	margin:0 5px 0 25px;
}
.comment-list .comment-wrap .comment-wrap {
	background:none;
	padding:20px 0 0;
	margin:0;
}
.comment-left {
	float:left;
	width:141px;
}
.comment-right {
	float:right;
	width:345px;
	position:relative;
	padding:0 0 0 11px;
}
.depth-2 .reply-link {
	display:none;
}
h3.comment-name {
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
}
h3.comment-name a {
	color:#0099FF;
}
.comment-text-top, .comment-text-bot {
	height:12px;
	width:316px;
	background:url(images/comments-text.png) no-repeat;
}
.comment-text-bot {
	background-position: 0 -12px;
}
.comment-text-main {
	padding:0 12px;
	background:url(images/comments-main.png) repeat-y;
	width: 292px;
}
.comment-text-main p {
	font-size:12px;
	line-height:1.5;
	color:#FFFFFF;
}
.comment-triangle {
	width:11px;
	height:11px;
	background:url(images/comment-triangle.png) no-repeat;
	position:absolute;
	left:0;
	top:10px;
}
a.comment-reply-link {
	float:right;
	text-indent:-9999px;
	height:16px;
	width:16px;
	background: url(images/comment-reply-link.png) no-repeat;
	overflow:hidden;
}
a.comment-reply-link:hover {
	background-position: 0 -16px;
}
.depth-2 a.comment-reply-link {
	display:none;
}
.depth-2 .comment-left {
	float:right;
}
.depth-2 .comment-right {
	float:left;
	padding:0;
}
.depth-2 .comment-triangle {
	left:316px;
	background-position: 0 -11px !important;
}
.byuser .comment-text-top, .byuser .comment-text-bot {
	background:url(images/comments-text-admin.png) no-repeat;
}
.byuser .comment-text-bot {
	background-position: 0 -12px;
}
.byuser .comment-text-main {
	background:url(images/comments-main-admin.png) repeat-y;
}
.byuser .comment-triangle {
	background:url(images/comment-triangle-admin.png) no-repeat;
}
#commentform {
	padding:19px 0 0 21px;
	height:179px;
	width:447px;
	background:url(images/comment-form.png) no-repeat;
	position:relative;
}
.form-left {
	float:left;
	width:171px;
}
.form-right {
	float:left;
	width:255px;
	padding: 10px 0 0;
}
.form-left div {
	height:26px;
	margin:10px 0;
	position:relative;
}
.form-left input {
	font-size:11px;
	line-height:12px;
	height:12px;
	padding:7px;
	width:139px;
	background:url(images/comment-input.png) no-repeat;
	border:none;
	color:#999;
	position:absolute;
}
.form-left label, .form-right label {
	font-size:11px;
	line-height:12px;
	height:12px;
	padding:7px;
	width:139px;
	color:#999;
	position:absolute;
}
#commentform label.focus {
	color:#CCCCCC;
}
#commentform label.has-text {
	display:none;
}
.form-left span {
	font-size:11px;
	line-height:11px;
	color:#999999;
}
.form-right textarea {
	font-size:11px;
	line-height:12px;
	height:109px;
	padding:7px;
	width:241px;
	background:url(images/comment-textbox.png) no-repeat;
	border:none;
	color:#999;
}
.form-tools {
	clear:both;
}
#cancel-comment-reply-link {
	text-indent:-9999px;
	overflow:hidden;
	height:34px;
	width:72px;
	display:block;
	position:absolute;
	bottom:0;
	right:77px;
	background:url(images/comment-cancel.gif) no-repeat;
}
#cancel-comment-reply-link:hover, #submit:hover {
	background-position:0 -34px;
}
#submit {
	border:none;
	height:34px;
	width:77px;
	position:absolute;
	right:0;
	bottom:0;
	background:url(images/comment-submit.png) no-repeat;
	cursor:pointer;
}
#respond {
	padding:0 0 25px 24px;
}
.comments-pagination {
	height:32px;
	width:474px;
	margin:25px 0 0 24px;
	background: url(images/comments-page.png) no-repeat;
}
.no-next-comment, a.next_comments_link {
	height:32px;
	width:31px;
	background: url(images/next-comment.png) no-repeat;
	float:right;
}
.no-prev-comment, a.prev_comments_link {
	height:32px;
	width:31px;
	background: url(images/prev-comment.png) no-repeat;
	float:right;
}
a.next_comments_link:hover, a.prev_comments_link:hover {
	background-position: 0 -32px;
}
/*

 * fancy gallery styles

 */

div.fancy_gal_wrap {
	padding:35px 15px 15px 35px;
	border:1px solid #CCCCCC;
	background:#f3f4f4;
	overflow:hidden;
}
.fancy_gal_wrap a.fancy_gal_link {
	border:1px solid #CCCCCC;
	margin:0 20px 20px 0;
	display:block;
	float:left;
}
/*

 * Post-Day Alignments

 */

.post-date .day-2 {
	background-position: 0 -25px;
}
.post-date .day-3 {
	background-position: 0 -50px;
}
.post-date .day-4 {
	background-position: 0 -75px;
}
.post-date .day-5 {
	background-position: 0 -100px;
}
.post-date .day-6 {
	background-position: 0 -125px;
}
.post-date .day-7 {
	background-position: 0 -150px;
}
.post-date .day-8 {
	background-position: 0 -175px;
}
.post-date .day-9 {
	background-position: 0 -200px;
}
.post-date .day-10 {
	background-position: 0 -225px;
}
.post-date .day-11 {
	background-position: 0 -250px;
}
.post-date .day-12 {
	background-position: 0 -275px;
}
.post-date .day-13 {
	background-position: 0 -300px;
}
.post-date .day-14 {
	background-position: 0 -325px;
}
.post-date .day-15 {
	background-position: 0 -350px;
}
.post-date .day-16 {
	background-position: 0 -375px;
}
.post-date .day-17 {
	background-position: 0 -400px;
}
.post-date .day-18 {
	background-position: 0 -425px;
}
.post-date .day-19 {
	background-position: 0 -450px;
}
.post-date .day-20 {
	background-position: 0 -475px;
}
.post-date .day-21 {
	background-position: 0 -500px;
}
.post-date .day-22 {
	background-position: 0 -525px;
}
.post-date .day-23 {
	background-position: 0 -550px;
}
.post-date .day-24 {
	background-position: 0 -575px;
}
.post-date .day-25 {
	background-position: 0 -600px;
}
.post-date .day-26 {
	background-position: 0 -625px;
}
.post-date .day-27 {
	background-position: 0 -650px;
}
.post-date .day-28 {
	background-position: 0 -675px;
}
.post-date .day-29 {
	background-position: 0 -700px;
}
.post-date .day-30 {
	background-position: 0 -725px;
}
.post-date .day-31 {
	background-position: 0 -750px;
}
/*

 * Post-Month Alignments

 */

.post-date .month-2 {
	background-position: 0 -20px;
}
.post-date .month-3 {
	background-position: 0 -40px;
}
.post-date .month-4 {
	background-position: 0 -60px;
}
.post-date .month-5 {
	background-position: 0 -80px;
}
.post-date .month-6 {
	background-position: 0 -100px;
}
.post-date .month-7 {
	background-position: 0 -120px;
}
.post-date .month-8 {
	background-position: 0 -140px;
}
.post-date .month-9 {
	background-position: 0 -160px;
}
.post-date .month-10 {
	background-position: 0 -180px;
}
.post-date .month-11 {
	background-position: 0 -200px;
}
.post-date .month-12 {
	background-position: 0 -220px;
}


.airborne {
	display: block;
	width: 40px;
	height: 47px;
	background: url('http://www.trrdigital.com/wp-content/themes/trr/images/airborne.jpg') bottom;
	text-indent: -99999px;
}
.airborne:hover {
	background-position: 0 0;
}

.nash {
	display: block;
	width: 40px;
	height: 47px;
	background: url('http://www.trrdigital.com/wp-content/themes/trr/images/nash.jpg') bottom;
	text-indent: -99999px;
}
.nash:hover {
	background-position: 0 0;
}

.uhambi {
	display: block;
	width: 40px;
	height: 47px;
	background: url('http://www.trrdigital.com/wp-content/themes/trr/images/uhambi.jpg') bottom;
	text-indent: -99999px;
}
.uhambi:hover {
	background-position: 0 0;
}

.selection {
	display: block;
	width: 40px;
	height: 47px;
	background: url('http://www.trrdigital.com/wp-content/themes/trr/images/selection.jpg') bottom;
	text-indent: -99999px;
}
.selection:hover {
	background-position: 0 0;
}
 #wpstats {display:none;}
