/*   
Theme Name: Tony Bourke
Theme URI: http://www.tony-bourke.com
Description: A custom theme
Author: Craig Watson
Author URI: http://www.cwatson.org
Version: 2.0.0
*/


	/** <body> **/

body {
	background: url('images/bg-body.jpg') #600 repeat-y center;
	color: #fff;
	font-family: Verdana, Geneva, sans-serif;
	padding: 0px;
	margin: 0px;}
	
	/** Main <div> tags **/
	
div#wrapper {
	width: 780px;
	padding: 0px 10px;
	margin: 10px auto;}
	
	/** Header **/
	
div#header {
	height: 75px;}
	
div#header h1 {
	padding: 0px;
	margin: 0px;}
	
	/** Sidebar **/

div#sidebar_container {
	margin-top: 25px;
	float: right;
	width: 175px;}

div#sidebar {
	background: #300;
	padding: 0px 10px 10px 10px;}
	
div#sidebar_top {
	background: url('images/bg-side-top.png') top left;
	height: 25px;}

div#sidebar_bottom {
	background: url('images/bg-side-bottom.png') top left;
	height: 25px;}

div#sidebar h2 {
	background: url('images/bg-side-h2.png') no-repeat top left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	height: 30px;
	width: 150px;
	color: #999;
	padding: 4px 0px 0px 15px;
	margin: 0px auto 5px auto;}
	
div#sidebar ul {
	margin: 0px;
	padding: 0px 0px 15px 0px;}

div#sidebar li {
	font-size: 0.9em;
	padding: 0px;
	margin: 0px;
	list-style: none;}
	
div#sidebar td {
	font-size: 0.8em;}
	
    /** Tab Bar **/
   
div#tab_bar ul {
    padding: 0px 0px 0px 20px;
    margin: 0px;
    height: 25px;}
   
div#tab_bar li {
    float: left;
	list-style: none;
    padding: 0px 8px 0px 0px; }
   
div#tab_bar li a {
    font-weight: bold;
    float: left;
    color: #C56E0E;
	text-decoration: none;
    background: url('images/tab-left.png') transparent repeat-x top left;}

div#tab_bar li a:hover {
    color: #930;
    text-decoration: none;}
   
div#tab_bar li a span, div#tab_bar span {
    font-size: 0.8em;
    padding: 4px 10px 0px 10px;}
	
div#tab_bar li.rss {
	padding-right: 15px;
	float: right;}
	
div#tab_bar li.rss a span img {
	padding-top: 3px;}
   
div#tab_bar span.label {
    color: #ccc}

div#tab_bar li a span {
    float: left;
    height: 25px;
    display: block;
    background: url('images/tab-right.png') transparent no-repeat top right;
    white-space: nowrap;}

div#tab_bar li.current_page_item a, div#tab_bar li.current_page_ancestor a {
    color: #fff;
    background: url('images/tab-active-left.png') transparent repeat-x top left}

div#tab_bar li.current_page_item a span, div#tab_bar li.current_page_ancestor a span {
    height: 27px;
    background: url('images/tab-active-right.png') transparent no-repeat top right;}
   
div#tab_bar p {
    color: #666;
    float: right;
    margin: 0px;
    padding: 0px;}
	
	/** Sub-Navigation **/

ul#sub_nav {
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 10px 0px;}

ul#sub_nav li {
	float: left;
	font-weight: bold; 
	padding: 0px 10px;
	list-style: none;}
	
ul#sub_nav li.current_page_item a {
	text-decoration: underline;
	color: #fff;}
	
	/** Content **/
	
div#content_container {
	width: 585px;
	padding-left: 5px;
	margin-right: 185px;}
	
div#content_top {
	background: url('images/bg-content-top.png') no-repeat top left;
	height: 10px;}
	
div#content {
	background: url('images/bg-content.jpg') #410000 no-repeat bottom left;
	padding: 10px;}
	
	/** Footer **/
	
div#footer {
	clear: left;
	padding: 10px 0px 0px 0px;
	background: url('images/bg-footer.png') no-repeat top left;}
	
	/** Headers **/
	
div#content h2 {
	clear: left;
	background: url('images/bg-h2.png') no-repeat top center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	height: 30px;
	color: #999;
	padding: 4px 0px 0px 25px;
	margin: 0px auto;}
	
div#content h2 a {
	color: #999;
	text-decoration: none;}	
	
div#content h3 {
	font-size: 0.95em;
	padding: 5px 0px;
	border-bottom: 1px #fff dotted;}
	
	/** Links **/
	
a img {
	border: 0px;}
	
a {
	color: #fc9;
	text-decoration: none;}

a:hover {
	text-decoration: underline;}
	
	/** Paragraphs **/

ul {
	padding: 0px 0px 0px 30px;}
	
p, li {
	font-size: 0.8em;
	letter-spacing: 0.05em;
	line-height: 20px;}
	
p {
	padding: 10px;}
	
td p {
	padding: 3px;}

div#footer p {
	padding: 10px 0px 0px 0px;
	margin: 0px;
	letter-spacing: 0.15em;
	font-size: 0.65em;
	text-align: center;
	color: #333;}
	
	/** Images **/
	
.alignleft{
	float: left;}
	
.alignright{
	float: right;}
	
img.alignleft{
	display: inline;
	margin-bottom: 2px;
	margin-right: 6px;
	padding: 3px;}

img.alignright{
	display: inline;
	margin-bottom: 2px;
	margin-left: 6px;
	padding: 3px;}

.aligncenter, div.aligncenter{
   display: block;
   margin-left: auto;
   margin-right: auto;}

.wp-caption {
   border: 1px solid #500;
   text-align: center;
   background-color: #300;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;}

.wp-caption p.wp-caption-text {
   font-size: 12px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
   color: #ccc;}

div#main div.post div.entry div.wp-caption p{
	margin-bottom: 3px;
	padding: 5px;} 
	
	/** Calendar **/
	
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;}

#wp-calendar a {
	display: block;}

#wp-calendar caption {
	text-align: center;
	width: 100%;}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff;}
	
	/** Blog Posts **/
	
div.post small {
	padding: 0px 0px 0px 40px;
	font-size: 0.7em;}
	
p.postmetadata {
	font-size: 0.7em;
	color: #ffc;}
	
p.postmetadata a {
	color: #ffc;}
	
div.entry {
	padding-top: 10px;}
	