/* General */
	body, html {
		margin:0;
		padding:0;
		background:#666666;
		font: 62.5%; 
		font-family:Arial, Helvetica, sans-serif;
	}
	html a:hover {
		visibility:visible;
	}
	body {
		min-width:780px;
	}
	#wrap {
		background:#ffffff;
		margin:0 auto;
		padding:0;
		width:780px;
	}
	a {
		color: #009999;
		text-decoration: none;
	}
	img { 
		border: none; 
	}
	img.centered {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	img.alignright {
		padding: 4px;
		margin: 0 0 2px 7px;
		display: inline;
	}
	img.alignleft {
		padding: 4px;
		margin: 0 7px 2px 0;
		display: inline;
	}
	.alignright {
		float: right;
	}
	.alignleft {
		float: left;
	}
	small {
		font-size: 60%;
	}
	code {
		font-family: "courier";
		padding: 10px;
	}
	blockquote {
		font-size: 12pt;
		color:#666666;
		padding-left: 55px;
	}
/* Header */
	#header {
		height:157px;
		width:auto;
		clear:both;
		padding:0;
		margin:0;
	}
	#logo {
		float:left;
		height:157px;
		width:269px;
	}
	#navpic {
		float:right;
		height:116px;
		width:511px;
	}
	#navpic h1 {
		font-size:1.3em;
		padding:10px;
		text-align:center;
		vertical-align:middle;
	    margin:0;
		color:#ffffff;
    }
	
	.whoweare {
		background-image:url(http://www.inhabiteriors.com/images/leafwwa.gif);
	}
	.whatwedo {
		background-image:url(http://www.inhabiteriors.com/images/orchidwwd.gif);
	}
	.ourmission {
		background-image:url(http://www.inhabiteriors.com/images/palmmission.gif);
	}
	.blog {
		background-image:url(http://www.inhabiteriors.com/images/orchidblog.gif);
	}
	.contactus {
		background-image:url(http://www.inhabiteriors.com/images/grassctct.gif);
	}
	#nav {
		float:right;
		margin:0px;
		padding:0;
		height:41px;
		width:511px;
	}
	#nav img {
		margin:0px;
		padding:0px;
		border-width:0px;
		clear:none;
	}
	
	#nav ul, #nav li {
		display:inline;
		margin:0px;
		padding:0px;
		border-width:0px;
		list-style:none;
		clear:none;
	}
	#nav a:hover img {
		visibility:hidden;
	}
	.navwhoweare {
		background-repeat:no-repeat;
		position:relative;
		display:inline-block;
		background-image:url(http://www.inhabiteriors.com/images/whoweare-over.gif);
	}
	.navwhatwedo {
		background-repeat:no-repeat;
		position:relative;
		display:inline-block;
		background-image:url(http://www.inhabiteriors.com/images/whatwedo-over.gif);
	}
	.navourmission {
		background-repeat:no-repeat;
		position:relative;
		display:inline-block;
		background-image:url(http://www.inhabiteriors.com/images/ourmission-over.gif);
	}
	.navblog {
		background-repeat:no-repeat;
		position:relative;
		display:inline-block;
		background-image:url(http://www.inhabiteriors.com/images/blog-over.gif);
	}
	.navcontactus {
		background-repeat:no-repeat;
		position:relative;
		display:inline-block;
		background-image:url(http://www.inhabiteriors.com/images/contact-over.gif);
	}	

	
/* Main */
	#mainwrap {
		clear:both;
		background-color:#ffffff;
		margin:0px;
	}
	#main {
		float:left;
		width:580px;
		background-color:#FFFFFF;
	}
	#main li {
		margin-left:35px;
		padding-left:35px;
	}
	#main h2, #main h3, #main p {
		padding-left:10px;
    }
/* Main Content */
	#content {
		background-color:#FFFFFF;
	}
	#content .entry {
		clear:right;
	}
	#content p a {
		text-decoration: none;
		color: #666666;
		border-bottom: 1px solid #888888;
	}
	#content p a:hover {
		color: #669900;
	}
	#content p {
		color:#669900;
		font-size: 1em;
		padding-left:20px;
	}
	#content h2 {
		font-size: 1.6em;
		color:#666666;
		padding-left: 12px;
	}
	html > body #content h2 { 
		padding-top: 4px; 
	}
	#content h2 a {
		color:#333333;
		text-decoration: none;
	}
	#content h2 a:hover {
		color: #669900;
	}
	#content h3 {
		font-size: 1.4em;
		padding-left: 15px;
		color:#333333;
	}
	#content h4 {
		font-size: 1.2em;
		padding-left: 15px;
		color:#666666;
	}
	#content dt {
		color:#009999;
		padding: 0px 0px 30px 75px;
	}
	#content dd {
		font-style : italic;
		color:#669933;
		text-indent: 20pt;
	}
	#content em {
		color:#006666;
	}
	.posttime a, .tags a, .post_comment a {
		text-decoration: none;
		color: #000000;
	}
	.tags, .post_comment {
		color: #666666;
	}
	#content .tags, #content .post_comment, #content .category {
		font-size: 1.2em;
		padding-left: 20px;
		line-height: 1.6em;
		margin: 0 15px;
	}
	#content .tags {
		background: url(http://www.inhabiteriors.com/images/tag_blue.gif) no-repeat left center;
	}
	#content .post_comment {
		background: url(http://www.inhabiteriors.com/images/comment.gif) no-repeat left center;
	}
	#content .category { /* Used when UTW Tags dont exist */
		background: url(http://www.inhabiteriors.com/images/folder_brick.gif) no-repeat left center;
	}
	#content ol, #content ul {
		font-size: 1em;
		padding:15px;
	}
	#content ul li {
		list-style:disk;
		color:#006666;
		padding-left:2px;
		padding-bottom:7px;
	}
	span.bqcite {
		background: url(http://www.inhabiteriors.com/images/link.gif) no-repeat center left;
		padding-left: 18px;
		font-size: 1.1em;
		float:right;
	}
/* Asides */
	ul.asides {
		margin: 0;
		padding: 10px 0px;
		list-style:none;
	}
	ul.asides li {
		color:#333333;
		font-size: 1.2em;
		background: url(http://www.inhabiteriors.com/images/note.gif) top left no-repeat !important;
		padding: 0px 15px 0 24px !important;
	}
	ul.asides li a {
		color: #000000;
		text-decoration: none;
		border-bottom:1px solid #FFFFFF;
	}
	ul.asides li a:hover {
		border-bottom:1px solid #000000;
		color: #FFFFFF;
	}
/* Date Format */
	.date {
		float:left;
		height:40px;
		width:40px;
		margin-right:2px;
		background:url(http://www.inhabiteriors.com/images/calendar.gif) no-repeat;
		margin-top: 2px;
		color:#669900;
	}
	html > body .date { padding-top: 0px; }
	.date p {
		text-align:center;
		margin:0 0 0 -2px;
		text-transform:uppercase;
	}
	.date span.day {
		font-size:18px;
		display:block;
		margin-top: 0px;
	}
	.date span.month {
		font-size:9px;
		height:12px;
		display:block;
		color: #FFFFFF;
		letter-spacing: 1.4px
	}
	.editlink img {
		width: 16px;
		height: 16px;
		border: none !important;
		padding: 0 !important;
		margin: 4px 0 0 !important;
		right: 20px;
	}
	.navigation {
		padding:10px;
	}
	.navigation a {
		color:#009999;
		text-decoration: none;
	}
	.navigation a:hover {
		color:#669900;
	}
/* Main COMMENTS */
	#comments h4 {
		font-size: 2.0em;
	}
	#commentform input, #commentform textarea {
		font: 1em Verdana, Arial, Helvetica, Sans-Serif;
		padding: 3px;
		color: #000000;
	}
	#commentform input:focus, #commentform textarea:focus {
		background: #fff;
		color: #333;
		border-color: #666;
	}
	#commentform input {
		width: 200px;
		margin: 5px 5px 1px 0;
	}
	input#submit {
		width:auto;
	}
	#commentform textarea {
		height: 300px;
		width: 400px;
	}
	.commentsrsslink, .trackbacklink {
		background: url(http://www.inhabiteriors.com/images/feed.gif) no-repeat top left;
		padding: 2px 0 2px 20px;
		margin-right: 10px;
		height: 16px;
	}
	.commentseditlink * {
		color: red;
		font-size: 0.5em;
	}
	.trackbacklink {
		background: url(http://www.inhabiteriors.com/images/arrow_refresh.gif) no-repeat top left;
	}
	#comment ol {
		font-size: 10px;
	}
	ol#commentlist li {
		margin: 0 50px 0 40px;
		list-style: none;
		color: #333333;
	}
	html > body ol#commentlist li {
		margin-left: 20px;
	}
	ol#commentlist div.commentnum {
		margin: 0;
		padding: 5px 0px 0px 0px;
		font-size: 3.5em;
		width: auto;
		float: left;
	}
	ol#commentlist img.gravatar {
		float: right;
		background-color: #ffffff;
		padding: 2px;
		border: 1px solid #000000;
	}
	#comments .metalinks {
		margin: 0px auto;
		text-align: center;
		padding: 25px 0;
	}
	#comments .metalinks a {
		text-decoration: none;
		color: #000000;
	}
	#respond {
		clear: right;
	}
	.authorcomment {
		padding: 10px;
		background-color: #CCCCCC;
		color: #000000;
		border: 1px dotted #999999;
		font-size: 1em !important; 
	}
	.regularcomment {
		padding: 10px;
		color: #999999;
		font-size: 0.8em !important;
	}
	.commentauthinfo {
		font-size: 1em;
		color: #666666;
	}
	.commentauthinfo a {
		color: #333333;
	}
	.pingback {
		font-size: 0.9em !important;
	}
	.servicelinks {
		background: #ffffff;
		border: 1px dotted #000000;
		width: 28px;
		height: auto;
		float: right;
		margin:0 10px;
	}
	.servicelinks img {
		padding: 4px 0px;
		display: block;
		margin: 0 auto;
	}
/* Main Sidebar */
	#sidebar {
		float:right;
		background-color:#FFFFFF;
		width:185px;
		height:auto;
		padding-top:10px;
		padding-left:5px;
		padding-bottom:5px;
		color:#333333;
	}
	#sidebar #s {
		border: 1px inset #999999;
		margin: 0 auto;
		background: url(http://www.inhabiteriors.com/images/content_bg.gif);
		width: 135px;
		padding: 2px 3px;
	}
	#sidebar a {
		text-decoration: none;
		color: #009999;
		border-bottom: 1px solid #000000;
	}
	html > body #sidebar a { 
		border-bottom: 1px dotted #000000; 
	}
	#sidebar a:hover {
		color: #669900;
	}
	#sidebar h2, #sidebar h3 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:1em;
		padding: 5px;
		margin-bottom:5px;
	}
	#sidebar p {
		padding: 0 15px 0 5px;
		font-size:1em;
	}
	#sidebar ul {
		margin: 0;
		padding-left: 5px;
		padding-right: 10px;
		padding-bottom:5px;
		margin-left:5px;
		margin-right:10px;
		margin-bottom:5px;
	}
	#sidebar ul li {
		margin-bottom: 5px;
		padding-bottom: 5px;
		list-style: none;
		font-size: .8em;
		padding-left: 10px;
	}
	#sidebar ul li small {
		font-size: 0.8em;
	}
	#sidebar ul li ul li {
		font-size: 90%;
	}
/* TAGS */
	.tagwrap {
		margin: 10px auto;
	}
	.tagwrap a {
		color:#669900;
		text-decoration: none;
	}
	.halfpostleft {
		display: inline;
		float: left;
		width: 40%;
	}
	.halfpostright {
		display: inline;
		float: right;
		width: 25%;
	}
/* Footer */
	#footer {
		background:#FFFFFF;
		clear:both;
		text-align:center;
		bottom:0px;
	}
	#footer p {
		margin:0;
		color:#333333;
		vertical-align:text-bottom;
		font-size:0.7em;
		line-height:25px;
		background-color:#FFFFFF;
    }
