/*  
Theme Name: Reforce
Theme URI: http://robsta.id.au/
Description: My personal website theme for Robsta.id.au.
Version: 2.0
Author: Robert Morgan
Author URI: http://robsta.id.au/

	Reforce 2.0
	http://robsta.id.au/about/reforce/

	This theme was designed and built by Robert Morgan,
	whose blog you will find at http://robsta.id.au/

	The components of this theme are protected under
	copyright laws.
	
	*** REGARDING COPYRIGHT ***
	I hereby declare that this theme and its components are of my own work and
	grant no futher usage other than domains owned by myself from the WHOIS DB.
	
	Portions of Open Source Software have been used and are credited where nessacary.

	This Wordpress theme has *not* been placed into the public domain.
	It is illegal to share and distribute this theme under international copyright
	laws.
*/

body {
	margin:0;
	padding:0;
	background:url(img/header_bg.jpg) repeat-x left top;
	/*** IE 5_Win Hack ***/
	text-align:center;
}
h1,h2,h3,h4,h5,h6 {
	color: #333;
	letter-spacing: -1px;
	margin: 0 0 3px 0;
	font-family: helvetica, arial, sans-serif;
}
h2.title a {
	color:#333;
	text-decoration:none;
}
iframe {
	border:none;
}
#wrapper {
	/* I want the page content to be centered */
	width:844px;
	margin:0 auto;
	text-align:left;
}
#header {
	background:url(img/header.png) no-repeat center top;
	height:158px;
	margin:auto;
}
#logo {
	padding:90px 0 0 30px; /* Hack my logo back into place */
}
#content {
	background:url(img/page_sides.png) no-repeat center top;
	width:844px;
	min-height:284px;
}

#leftCol {
	margin:0 30px;
	padding:10px;
}
#rightCol {
	float:right;
	width:260px; 
	margin:0px 0px 10px 0px;
}

#footer {
	clear:both;
	background-image: url(img/footer_bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	width:844px;
	height:150px;
	padding-top:67px;

}
#footer-content {
	background:url(img/footer_grad.png) repeat-x center bottom;
	width:795px;
	margin:0 0 0 22px;
	padding:5px 0;
}
/* ------------------------------------------------------------

	Title: Robsta.id.au IE-specific fixes (hacks)
	Updated: 13 September 2005
	
	If you read this shit, do the internet a favour please 
	get firefox: <http://robsta.id.au/go/firefox
	
	If you've already moved from the dark side, spread the
	word: <http://www.spreadfirefox.com>
	
------------------------------------------------------------ */

/* block-level links in list items \*/
* html #rightCol a { height: 1%; }
/* end */

/***
	Digg News Display
***/
#diggnews { display:none }

img { border:none; }
/*** Links ***/
#leftCol p a { 
	color:#F04548; 
	text-decoration:none;
	font-weight:bold;
}
#leftCol p a:hover {
	color:#D91116;
	text-decoration:underline;
}
p.posted {
	padding-left: 15px;
	color: #666;
	background: url(img/doc.gif) no-repeat 0 6px;
	font-family: Arial, Helvetica, sans-serif;
}
p.posted a {
	color:#F04548;
	text-decoration:none;
	border-bottom:1px dotted #EB796C;
}
p.posted a:hover {
	color:#D91116;
	border:none;
}
p.posted span {
	/*font-size: 24px;*/
}
p.posted span a span {
	display:none;
}
p.posted span a:hover > span {
	display: inline;
}

/*** *** Content Styles *** ***/
#leftCol {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 14px;
	line-height:1.4em;
}

/*** *** Top Menu *** ***/
#topmenu, #topmenu ul {
	padding:0;
	margin:0;
	background-image: url(img/menubar.png);
	background-repeat: repeat-x;
	background-position: center top;
}
#topmenu {
	width:798px;
	height:28px;
	margin:0 0 0 23px;
}
#topmenu ul li {
	display: inline;
	list-style-type: none;
	padding-left:20px;
}
#topmenu ul li a {
	font-family: "Franklin Gothic Medium", Verdana, Arial, sans-serif;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	padding-top:2px;
}
#topmenu ul li a:hover {
	text-decoration:underline;
}
/*** *** Footer *** ***/
#footer-content p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #8E6666;
	padding:5px;
}
#footer-content a {
	color:#3366CC;
	font-weight: bold;
	text-decoration: none;
}
#footer-content a:hover {
	text-decoration:underline;
}

/*** *** Sidebar in Right Column *** ***/
#sidebar-content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#sidebar-content .box {
	width:210px;
	margin: 15px 0;
	font-weight: normal;
	color: #668B1D;
	background: #EEEEEE url(img/sidebar_br.gif) no-repeat right bottom;
	margin-left:20%;
	text-align:left;
}
#sidebar-content .box h3 {
	margin: 0 0 10px 0;
	padding: 6px 12px;
	font: bold 110% Arial, sans-serif;
	color: #fff;
	text-transform: uppercase;
	background: #FFFFFF url(img/sidebar_t.png) no-repeat left top;
	letter-spacing: 1px;
}
#sidebar-content .box p {
	margin: 0;
	padding: 0 15px 15px;
	color: #606352;
}
#sidebar-content .box ul {
	margin: 0;
	padding: 0 15px 15px;
	line-height: 1em;
	list-style: none;
}
#sidebar-content .box ul li {
	margin: 0;
	padding: 0 0 0 13px;
	background: url(img/bullet-dot.gif) no-repeat 0 7px;
	line-height:1.1em;
}
#sidebar-content .box a, #sidebar-content .box span {
	display: block;
	padding: 4px 2px;
	text-decoration: none;
	color: #606352;
	border-bottom: 1px solid #CCCCCC;
}
#sidebar-content .box span {
	color: #AAB494;
	background-color: transparent;
}
#sidebar-content .box a.normal {
	display: inline;
	padding: 0;
	text-decoration: underline;
	color: #606352;
	border-bottom: none;
} 
#sidebar-content .box a:visited {
	color: #606352;
}
#sidebar-content .box a:hover, #sidebar-content .box ul#tag-list li a.narrow.just-added:hover {
	color: #FFFFFF;
	background-color: #F04548;
}
/**** Portfolio ****/
p.rc_portfolio a img {
	border:1px solid #CCCCCC;
	padding:5px;
	margin-right:11px;
}
p.rc_portfolio a img:hover {
	border:1px solid #666666;
}

.center {
	text-align: center;
}
/**** Individual Post Entry Pages *****/
.widecolumn {
	margin:20px 40px 0 40px;
	font-family:"Trebuchet MS",Verdana,Arial,sans-serif;
}
.widecolumn a {
	color:#F04548;
	text-decoration:none;
	font-weight:bold;
}
.widecolumn a:hover {
	color:#D91116;
}
.widecolumn h2 a {
	color:#333333;
	text-decoration:none;
}
.navigation {
	margin:0 0 10px 0;
}
.navigation .alignleft, .navigation .alignright {
	display:inline;
}
.navigation .alignleft {
	margin-right:10px;
}
.navigation a {
	color:#333333;
	text-decoration:none;
	font-weight:normal !important;
	font-size:80%;
}
.navigation a:hover {
	text-decoration:underline;
}
.pagetitle {
	padding-bottom:10px;
	border-bottom:3px dotted #EBEDED;
}

/**** New Code View *****/
code {
	display:block;
	border:1px solid #CCCCCC;
	background-color:#EEEEEE;
	padding:10px 10px 10px 30px;
	overflow:auto;
	line-height:1.5em;
}