/*  
Theme Name: Colin's Theme
Theme URI: http://www.colinob.com
Description: My theme. I made it. From scratch.
Version: 1.0
Author: Colin OBrien
Author URI: http://studiotaraz.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

body {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	text-align: center;
	font-size: 82.5%; /* -- resets 1em to 13px -- */
	color: #525252;
	background: url(images/bkgd-main.jpg) repeat-x;
	}
	
	
h1 {font-family:  'Trebuchet MS', Helvetica, Arial, sans-serif; font-size:2.5em; font-style:normal;}
h2 {font-family:  'Trebuchet MS', Helvetica, Arial, sans-serif; font-size:2em; font-style:normal; padding-top: 3px;}
h3 {font-family:  'Trebuchet MS', Helvetica, Arial, sans-serif; font-size:1.75em; padding-top: 3px;}
h4 {font-family:  'Lucida Grande', Myriad, Helvetica, Arial, sans-serif; font-size:1.33em;}
h5 {font-family:  'Lucida Grande', Helvetica, Arial, sans-serif; font-size:1.2em;}
h6 {font-family:  'Lucida Grande', Helvetica, Arial, sans-serif; font-size:1.2em;}
p {font-family:  'Lucida Grande', Helvetica, Arial, sans-serif; font-size:1em; line-height: 18px; margin-bottom: 18px;}


a:link {
	color:#525252;
	text-decoration: none;
	}

a:visited {
	text-decoration:none;
	}
	
a:hover {
	text-decoration: underline;
	}


	
#wrap {
	width: 900px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	}
	
#header {
	width:800px;
	height: 147px;
	float: left;
	margin: 0;
	background: url(images/header.jpg);
	}
	
h1.homepage a {
	width:800px;
	height: 147px;
	display: block;
	}
	
span.hide {
	display: none;
	}


	
.description {
	position:absolute;
	top: 135px;
	text-align:center;
	letter-spacing:.5px;
	color: #8989A0;
	margin-top: -8px;
	margin-left: 12px;
	font-weight:bold;
	width: 800px;
	}
	
.navigation {
	height: 12px;
	width: 470px;
	display: block;
	text-align: center;
	margin: 28px 20px 0 0px;
	border: 1px solid #E8E8E8;
	padding: 10px 5px;
	}
	
.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

	
h4.quote {
	font-family: Georgia, Serif; 
	font-size:1.1em;
	line-height: 1.5em; 
	margin: 90px 0;
	color: #1d92ed;
	width: 760px;
	font-style: italic;
	}

	

	
#content {
	float: left;
	width: 550px;
	background: url(images/content-bkgd.jpg) no-repeat;
	margin-top: 7px;
	margin-bottom: 40px;
	}

.post {
	width: 485px;
	margin: 20px 25px 30px 25px;
	border-bottom: 1px dotted #525252;
	padding-bottom: 20px;
	}

.date {
	background: url(images/cal.png) no-repeat;
	height: 45px;
	width: 45px;
	font-size: .9em;
	color: #fff;
	float: left;
	text-align: center;
	text-transform: uppercase;
	margin: 0px 10px 10px 0;
	padding: 2px 0;
	font-family:  'Lucida Grande', Myriad, Helvetica, Arial, sans-serif;
	}

.date span {
	margin: 0;
	text-align: center;
	font-size: 2em;
	font-weight: bold;
	display: block;
	line-height: 75%;
	}
	
.entry p {
	font-family: 'Lucida Grande', Verdana, Helvetica, Arial, sans-serif; 
	font-size:1em; 
	line-height: 18px; 
	margin-bottom: 18px;
	}
#supersidebar {
	width: 340px;
	float: right;
	margin-bottom: 40px;
	font-family: 'Lucida Grande', Helvetica, Verdana, Arial, Sans-Serif;
	}


.taxonomy {
	width: 340px;
	height: 200px;
	text-align: center;
	}	
	
#sidebar1 {
	float: left;
	width: 170px;
	}	
	
#sidebar2 {
	float: right;
	width: 170px;
	}
	
#sidebar1 h2, #sidebar2 h2, .pixelpost h2, h2.pagetitle {
	font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif; 
	font-size:1.2em; 
	font-style:normal;
	color: #38549a;
	margin: 15px 30px 5px 0;
	border-top: 4px solid #FFD37A;
	text-transform:uppercase;
	}
	
h2.pagetitle {
	font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif; 
	font-size:1.2em; 
	font-style:normal;
	color: #38549a;
	margin: 15px 30px 5px 25px;
	border-top: 4px solid #dae4fd;
	text-transform:uppercase;
	}

#sidebar1 ul li ul li, #sidebar2 ul li ul li {
	padding-left: 8px;
	margin-top: 5px;
	padding-top: 4px;
	}
	
#sidebar1 ul li ul li a, #sidebar2 ul li ul li a {
	color: #38549a;
	}

#sidebar1 ul li ul li ul li a, #sidebar2 ul li ul li ul li a {
	color: #5e7dcb;
	}	

	
.rc {
	padding: 5px 0 5px 0;
	}
	
.rc b {
	padding: 5px 0 5px 0;
	color: #FF8484;
	}
	
#taxonomy .rc b a {
	color: #5CBCF7;
	font-family: 'Lucida Grande', Helvetica, Verdana, Arial, Sans-Serif;
	}
	
#taxonomy h2 {
	font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif; 
	font-size:1.2em; 
	font-style:normal;
	color: #38549a;
	margin: 15px 10px 5px 0;
	border-top: 4px solid #FF9999;
	text-transform:uppercase;
	}
#taxonomy h2.alt {
	font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif; 
	font-size:1.2em; 
	font-style:normal;
	color: #38549a;
	margin: 15px 10px 5px 0;
	border-top: 4px solid #FFFF66;
	text-transform:uppercase;
	}

#taxonomy h2.alt2 {
	font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif; 
	font-size:1.2em; 
	font-style:normal;
	color: #38549a;
	margin: 15px 10px 5px 0;
	border-top: 4px solid #CC99FF;
	text-transform:uppercase;
	}
	
#taxonomy a {
	font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
	color: #38549a;
	}
	
#taxonomy ul li {
	padding: 4px 0 4px 0;
	}
	
#search {
	width: 340px;
	padding: 0;
	text-align: left;
	height: 100px;
	background: url(images/search-bkgd.jpg) no-repeat;
	margin-top: 7px;
	}
	
.meta {
	width: 500px;
	height: 16px;
	display: block;
	margin: 5px 0 0 0;
	}
	
.meta a {
	font-family: Arial, sans-serif;
	}
	
.bookmark {
	background: url(images/addthis16.gif) no-repeat;
	text-transform: uppercase;
	font-size: .9em;
	font-weight: bold;
	padding: 0px 10px 0 20px;
	height: 16px;
	margin: 10px 0 8px 0;
	display: block;
	float: left;
	}

.comments {
	background: url(images/comments.png) no-repeat;
	text-transform: uppercase;
	font-size: .9em;
	font-weight: bold;
	padding: 0px 10px 0 20px;
	height: 16px;
	margin: 10px 0 8px 0;
	display: block;
	float: left;
	}
	

		
#content .tags {
	font-size: .9em;
	color: #888888;
	font-weight: bold;
	padding: 6px 0 4px 5px;
	background: #FFFCD2;
	}

#content .tags a, #content .tags a:visited  {
	font-size: 1em;
	color: #FF8484;
	font-weight: bold;
	}


.rssfeed{ 
	background: url(images/rss.png) no-repeat;
	}
	
.emailfeed {
	background: url(images/email.png) no-repeat;
	}
	
.commentsfeed {
	background: url(images/comments.png) no-repeat;
	}
	
.bookmarkfeed {
	background: url(images/addthis16.gif) no-repeat;
	}
	
ul.subscribe {
	font-family: Arial, Sans-serif; 
	font-size:1em; 
	font-weight: bold;
	margin: 0 0 0 7px;
	}
	
ul.subscribe li {
	float: left;
	margin: 8px 7px 0 0px;
	padding-top: 0px;
	display: inline;
	height: 16px;
	}
	
.subscribe1 {
	font-family: Arial, Sans-serif; 
	font-size: 1.1em;
	color: #38549a;
	margin: 9px 0 0 7px;
	}
	
	
ul.subscribe li a {
	color: #a9bbe3;
	display: block;
	padding: 0 0 0 19px;
	}
	
.subscribe a:hover {
	text-decoration: underline;
	}

#searchform {
	padding: 15px 7px 0;
	}
	
#searchform #s {
	width: 225px;
	}
	
#searchform input{
	border: 1px solid #38549a;
	}
	
#searchform input #searchsubmit {
	background: #38549a;
	}	
		

#footer {
	clear: both;
	width: 100%;
	background: url(images/footer-bkgd.jpg);
	height: 152px;
	}
	
#footer p {
	text-align: center;
	padding: 10px 50px 0 50px;
	}
	
ul {
	list-style-type: none;
	}
	
#content a, #content a:visited  {
	color: #38549a;
	}	

#content a:hover {
	text-decoration: none;
	color: #525252;
	}
	
.similar {
	width: 450px;
	}
	
ul.similar li {
	font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 1.1em;
	padding: 3px 0 3px 0;
	display: block;
	list-style-type: none;
	}

ul.similar li a:hover {
	background: #FFFF99;
	}
	
h2.similarposts {
	font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif; 
	font-size:1.2em; 
	font-style:normal;
	color: #38549a;
	margin: 15px 30px 0 0;
	text-transform:uppercase;
	}
	
#commentform {
	width: 80%;
	}

h3#comments, h3#respond {
	font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif; 
	font-size:1.2em; 
	font-style:normal;
	color: #38549a;
	margin: 15px 30px 20px 0;
	border-top: 4px solid #dae4fd;
	text-transform:uppercase;
	}
	
ol.commentlist {
	margin:0;
	padding:0;
	}

.commentlist li {
	margin-bottom:8px;
	background: #fff url(images/comment_arrows.jpg) bottom no-repeat;
	color:#525252;
	list-style:none;
	width:475px;
	}
	
.commentlist li img {
	float: left;
	padding: 20px 3px 3px 20px;
	}

.commentlist .commenttext {
	background:url(images/bg_paint.jpg) no-repeat;
	padding:20px 20px 40px 20px;
	}

.commentlist cite {
	color:#525252;
	font-weight:bold;
	font-style: normal;
	padding-bottom:10px;
	font-size:1.2em;
	}
	
.commenttext p {
	margin:10px 0 5px 0;
	}
	
.count {
	float:right;
	font-size: 2em;
	color: #E8E9FF;
	margin-right: -50px;
	margin-top: -22px;
	font-weight: bold;
	}

.commentlist a:link, .commentlist a:visited {
	color:#fff9b9;
	}

.commentlist a:hover, .commentlist a:active {
	color:#FFF;
	}

.commentlist .datez {
	color: #525252;
	font-size: .9em;
	}
	


li.alt {
	background:#fff url(images/comment_arrows_alt.jpg) bottom no-repeat;
	}

li.alt .commenttext {
	background:url(images/bg_paint_alt.jpg) no-repeat;
	}	

li.alt .datez {
	color: #525252;
	font-size: .9em;
	}
	
blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 4px solid #5e7dcb;
	}
	