img,
object,
iframe {
	max-width: 100%;
}
hr{border-color:#efefef;background:#efefef;height: 1px;color:#efefef;margin:2em 0 2em 0}
.post{padding:0.5em 0 0.5em 0}
.post-top{background: url('/images/layout/blog-top.png') no-repeat top left;height:20px;}
.post-bottom{background: url('/images/layout/blog-bottom.png') no-repeat top left;height:20px;}
.post h2{padding: 0;margin:10px 0 0 0;font-size:123.1%}
.post .entry h2{font-size: 100%}
h2.pagetitle{color:#000}
.post h2 a, .post h3 a, .post h4 a{color:#2d3a52;text-decoration: none;}
.post h2 a:hover, .post h3 a:hover, .post h4 a:hover{color:#000;text-decoration: underline}
.entry{
	padding:1em 4em 0.5em 2em;
	background: url(/images/layout/blog-tile.png) top left repeat-y;
	font-size: 108%;
	font-weight: normal
}
.entry > h3:first-child, .entry > h4:first-child {padding-top:0;margin-top:0;}
.entry h3{padding:1em 0 0 0}
.entry h4{font-style: italic}
.entry ol{padding: 0 0 0 3em;}
.entry ol li{list-style-type: decimal;padding:0 0 0.25em 1em;font-size: 93%}
.entry ul{padding: 0 0 0 3em;}
.entry ul li{list-style-type: square;padding:0 0 0.25em 1em;}
.entry img{padding:5px;background: #fff;border:1px solid #ccc;}
.noborder img{border: none;background: transparent;}
.content p.postmetadata{ 
	margin: .5em 0;
	
}
.border{}
.floatLeft{float:left;margin-right:1em;}
.floatRight{float:right;margin-left:1em;}
.entry .alt{background: #fff;margin:1em 0 0 0;padding:10px;border:1px solid #cdcdcd;-moz-border-radius: 10px;-webkit-border-radius:10px}
ol.commentlist li{padding:1em 0 2em 0}
.wp-caption-text{font-style: italic;font-size: 85%;}
.comment-author cite{font-weight: bold}
.comment-author cite a{color:#5A5A5A}
#comment{width:655px;height:200px;border: 1px solid #c7d7e4;-moz-border-radius: 5px;-webkit-border-radius:5px}
#respond { padding-right: 40px;}
#respond input {
	border: 1px solid #c7d7e4;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px
}

.navigation{}
.alignright {
	float: left;
}
.alignleft {
	float: right;
}
.aligncenter{text-align: center;}
#sidebar {
	margin-top: 15px;
}
#sidebar p{font-size: 95%; line-height: 20px;}
#sidebar .arrow,#topics{font-size: 85%}
#sidebar h2{padding:1.5em 0 0 0;margin:0}
#sidebar ul {
	margin-top: 0;
}
#sidebar ul li ul{padding:0 0 0 0}
#sidebar ul li a { text-decoration: none; }
#sidebar ul li a:hover { text-decoration: underline; }
#sidebar li #searchform{font-weight: bold;padding:0 0 1.5em 0}
#sidebar li #searchform input{width:100px;font-size: 85%}
#sidebar .pagenav li{background:transparent url('/images/icons/small-arrow.png') no-repeat scroll 0 7px;margin:0;padding:0 0 0.1em 1.5em;}
#sidebar .arrow li{background:transparent url('/images/icons/small-arrow.png') no-repeat scroll 0 7px;margin:0;padding:0 0 0.1em 1.5em;}


#topics #business{background:transparent url('/images/icons/business-2.png') no-repeat scroll 0 3px;margin:0;padding:0 0 0.1em 2em;}
#topics #code{background:transparent url('/images/icons/code-2.png') no-repeat scroll 0 3px;margin:0;padding:0 0 0.1em 2em;}
#topics #culture{background:transparent url('/images/icons/culture-2.png') no-repeat scroll 0 3px;margin:0;padding:0 0 0.1em 2em;}
#topics #design{background:transparent url('/images/icons/design-2.png') no-repeat scroll 0 3px;margin:0;padding:0 0 0.1em 2em;}
#topics #environment{background:transparent url('/images/icons/design-2.png') no-repeat scroll 0 3px;margin:0;padding:0 0 0.1em 2em;}
#topics #opensource{background:transparent url('/images/icons/open-source.png') no-repeat scroll 0 3px;margin:0;padding:0 0 0.1em 2em;}
#topics #productivity{background:transparent url('/images/icons/productivity-2.png') no-repeat scroll 0 3px;margin:0;padding:0 0 0.1em 2em;}
#topics #simplicity{background:transparent url('/images/icons/simplicity-2.png') no-repeat scroll 0 3px;margin:0;padding:0 0 0.1em 2em;}
#topics #technology{background:transparent url('/images/icons/technology-2.png') no-repeat scroll 0 3px;margin:0;padding:0 0 0.1em 2em;}



#blurb {
    background: url("/images/blurbs/locomotion.png") no-repeat scroll center left transparent;
    height: 24px;
    margin: 0 0 30px 0;
    padding-bottom: 105px;
    width: 619px;
    z-index:100;
}
#twit {
    color:#fff;
}

#twit span {
    background: url('../images/icons/twit.png') transparent no-repeat center left;
    background-position: 19px 3px;
    text-indent:26px;

    height:30px;
    display: block;
}
.blue-button-med {
	border: 0;
	cursor: pointer;
	font-size: 16px;
	font-weight: lighter;
	height: 38px;
	padding: 7px 0 17px 0;
}
.blue-button-med:hover {
	background-position-y: -39px;

}
.blue-button-lg {
	border: 0;
	cursor: pointer;
	height: 40px;
	padding: 10px 0 17px 0;
}
.blue-button-lg:hover {
	background-position-y: -39px;

}
#sidebar .blue-button-lg {
	height: 32px; 
	padding: 7px 0 0 0;
}
#respond .blue-button-lg {
	padding: 0;
}
.content p.postmetadata {
	color: #4d5a68;
}
.content p.postmetadata span {
	font-weight: bold;
}
.content p.postmetadata a {
	background: url('../images/icons/star.png') 0 2px no-repeat;
	color: #8e95a3;
	display: inline-block;
	font-weight: bold;
	margin: 0 0 0 5px;
	padding-left: 20px;
	text-decoration: none;
}
