/*
Theme Name: TR,i
Theme URI: mtekk.weblogs.us/code/berry
Description: Custom theme for TR,i based on Berry.
Author: John Havlik and J.D. Hodges
Author URI: mtekk.weblogs.us
Version: .99
*/
body
{
	margin: 0;
	background: #293132;
	text-align: center;
	font-family: Arial, Georgia, Verdana;
	color: #fff;
	line-height: normal;
}
h1
{
	font: normal bolder 2.4em/1.3 Arial, Georgia, Verdana;
	color: #fff;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
h2
{
	font: normal 1.5em/1.3 Arial, Georgia, Verdana;
	color: #fff;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
h3
{
	font: normal 1.4em/1.3 Arial, Georgia, Verdana;
	text-decoration: none;
	color: #fff;
	padding: 0;
	margin: 0;
}
h4
{
	font: normal 1.2em/1.3 Arial, Georgia, Verdana;
	text-decoration: none;
	color: #fff;
	padding: 0;
	margin: 0;
}
h5
{
	font: normal bolder 1.0em/1.3 Arial, Georgia, Verdana;
	text-decoration: none;
	color: #e89d13;
	padding: 0;
	margin: 0;
}
p
{
	font-size: .95em;
	font-family: Arial, Georgia, Verdana;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
small
{
	font-size: .7em;
	font-family: Arial, Georgia, Verdana;
	font-weight: normal;
	color: #ccc;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
hr
{
	margin: 0;
	border: none;
	border-top: 1px solid #fff;
}
a
{
	color: #e89d13;
	text-decoration: none;
	line-height: normal;
}
a:hover{text-decoration: underline;}
ul
{
	font-family: Arial, Georgia, Verdana;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
	list-style: square;
}
img{border: none;}
blockquote
{
	margin: 20px 0;
	padding: 0 20px 0 50px;
	color: #fff;
	min-height: 55px;
	background: #293132 url('images/quote.png') no-repeat 10px 0;
	border: none;
}
.container{width: 950px; height: 750px; margin: 8px auto;text-align: left; border: solid 1px #666;position: relative;}
.left, .alignleft, .attachment-full, .avatar{float: left;}
.right, .alignright{float: right;}
/*Header Layout - same for all*/
.header
{
	width: 100%;
	background: #293132;
	height: 68px;
	border: none;
	padding: 0;
	float: left;
	position: relative;
}
.header img
{
	margin: 0;
	border: none;
	padding: 0;
	position: relative;
	float: left;
}
.header a
{
	color: #fff;
	padding: 10px;
	position: relative;
	float: left;
	border-right: solid #fff 1px;
	z-index: 1;
}
.header p
{
	font-size: 1.1em;
	color: #fff;
	margin: 30px 0 0 10px;
	position: relative;
	float: left;
}
.searchform
{
	margin: 23px 23px 0 5px;
	float: right;
	position: relative;
}
.searchform input {float: left; margin: 0 5px 0 0; padding: 2px; background: #293132; border: solid #666 1px; color: #fff;}
.searchform button {float: left; height: 22px; padding: 1px 4px; background: #293132; border: solid #666 1px; color: #fff;}
.searchform button:hover {border: solid #e89d13 1px;}
/*Navbar*/
.navbar
{
	border-bottom: solid #fff 1px;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
}
.menu
{
	margin: 0 0 0 171px;
	background: #293132;
	font-size: .9em;
	font-weight:bold;
	padding: 0;
	width: 780px;
}	
.menu, .menu ul
{
	float: left;
	list-style:none;
	line-height:20px;
}
.menu ul, .menu li
{
	padding:0;
	margin:0;
	background: #293132 !important;
	border: solid #fff 1px;
	border-bottom: none;
}
.menu span
{
	display:block;
	color:#fff;
	padding: 1px 0;
	text-align: center;
}
.menu a
{
	display:block;
	color:#fff;
	padding: 3px 0;
	text-decoration:none;
	text-align: center;
}
.menu li
{
	width:129px;
	float:left;
	padding:0;
	margin:0 0 0 -1px;
}
.menu ul
{
	position:absolute;
	display: none;
	height:auto;
	width:129px;
	font-weight:normal;
	border:0;
	border-top:solid #fff 1px;
}
.menu li li
{
	width:129px;
	border:solid #fff 1px;
	border-top:none;
	font-weight:normal;
}
.menu li li a
{
	padding:3px 0px;
	width:129px;
	font-size: .9em;
	color:#fff;
}
.menu li li:hover, .menu li:hover, .menu li.sfhover
{
	background:#e89d13 !important;
}
.menu li:hover a, .menu li.sfhover a
{
	color:#fff;
}
.menu li:hover li a
{
	color:#fff;
}
.menu li:hover ul ul
{
	display: none;
}
.menu li:hover ul, .menu li.sfhover ul
{
	display: block;
	background:#293132;
}
/*Blog Layout*/
.main
{
	width: 100%;
	float: left;
	background: #293132 url(images/mainbg.png) repeat-y top left;
}
.content, .contents
{
	margin: 50px 0 0 0;
	width: 779px;
	float: left;
	border: solid #fff 1px;
}
.content{border-right: none;}
.contents{border-right: none;border-bottom: none;}
.lsidebar
{
	width: 170px;
	float: left;
	min-height: 150px;
}
.rborder{border-right: solid #fff 1px;}
.articles
{
	padding: 5px 10px;
	float: left;
	line-height: 1.3em;
}
.scroll
{
	padding: 10px;
	width: 759px;
	height: 587px;
	float: left;
	overflow: auto;
}
.scroll > div{width:742px;}
.scroll .post .sideimg{float: left; width: 200px; min-height: 75px; margin: 4px 0;}
.scroll .post .itemhead, .scroll .post .itembody{width:532px;margin:0 0 0 10px;float: left;}
.wide{width: 420px !important;}
.narrow{width: 320px !important;}
.post{float: left; width: 100%;}
.itemhead
{
	float: left;
	width: 100%;
	margin: 0 0 5px 0;
	padding: 0;
}
#post-255 {
 height: 25px; overflow:scroll;
 }
 
.itembody{margin: 0; padding: 0 0 10px 0;}
.itembody{margin: 0; padding: 0 0 10px 0;}
.itembody p,.itembody h4{padding: .3em 0 .3em 0;}
.itembody > img{margin: 5px; padding: 5px; border: solid 1px #999;}

.navigation
{
	width: 100%;
	float: left;
	padding: 0 0 7px 0;
}
.error
{
    padding: 2px 0 2px 56px;
	background: url('images/error.png') left center no-repeat;
	margin-left: 5px;
}
.hide{padding: 0 0 0 15px;}
.sidebar
{
	float: left;
	margin: 0 0 0 -1px;
	padding: 0;
	border-left: solid #fff 1px;
}
.sidebar img
{
	margin: 0px;
	padding: 0px;
	float: left;
}
.sidebar div
{
	font-size: .9em;
	float: left;
}
.imgmeta
{
	width: 438px;
	margin: 0;
	border-top: solid #fff 1px;
	text-align: center;
	padding: 0 0 5px 0;
	float: left;
}
.sidebar p
{
	padding: 5px;
}
.hovernav
{
	width: 438px;
	margin: 0;
	padding: 0;
	float: left;
}
.hovernav ul
{
	background: #fff;
	margin: 0 0 0 -1px;
	padding: 0;
	border-bottom: solid 1px #fff;
	list-style: none;
	float: left;
}
.hovernav li
{
    margin: 0;
    font-size: .7em;
    color: #fff;
	float: left;
	border-left: solid 1px #fff;
}
.hovernav a
{
	float: left;
	padding: 2px 5px;
	color: #ccc;
}
.hovernav a:hover
{
	color: #fff;
	text-decoration: none;
}
.page-item-18{background: #4a4a7b;}
.page-item-20{background: #8e0018;}
.page-item-22{background: #e89d13;}
.page-item-24{background: #5c661c;}
.page-item-26{padding: 0 2px;background: #692d1c;}
.page-item-28{background: #50471c;}
.page-item-30{padding: 0 2px;background: #b83d1c;}
.meta{padding: 0 0 0 7px;}
/*Footer Layout*/
.footer
{
	margin: 0 0 8px 0;
	float: left;
	width: 170px;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
.fn
{
	background: url(images/fnbg.png) repeat-y top left;
}
.fw
{
	background: url(images/fwbg.png) repeat-y top left;
}
.footer p
{
	font-size: .9em;
	color: #fff;
	text-align: center;
}