body {
	font-family: Arial, Verdana;
	font-size: 12px;
	color: #353535;
	margin: 0;
	padding: 0;
}

p, h1, h2, h3, dt, dl, dd {
	margin: 0;
	padding: 0;
}

a {
	color: #d02027;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

div#header {
	width: 827px;
	margin: 0 auto 0 auto;
	height: 263px;
	position: relative;
	z-index: 100;
}
div#header h1 a {
	display: block;
	width: 438px;
	height: 252px;
	text-indent: -90000px;
}

a#cell_phone {
	position: absolute;
	z-index: 800;
	right: 8px; bottom: -80px;
	display: block;
	width: 305px;
	height: 277px;
	background: transparent url(images/cellphone_opt.png) no-repeat;
	text-indent: -9999px;
}

div#left_col {
	width: 484px;
	margin-left: 66px;
	margin-bottom: 66px;
	float: left;
	display: inline;
}

div#right_col {
	float: left;
	width: 210px;
	margin-left: 44px;
	display: inline;
}

div#right_col h3 {
	margin-bottom: 22px;
}

div#content_wrapper {
	background-color: #FFF;
	width: 827px;
	margin: 0 auto 0 auto;
	position: relative;
	z-index: 10;
}

#connect_links {
	margin: 4px 0;
	padding: 0;
	list-style: none;
}

#connect_links li {
	margin-bottom: 14px;
}

#connect_links .go_home {
	background: transparent url(images/cat_li.gif) no-repeat left center;
}
#connect_links .add_friend{
	background: transparent url(images/icon_friends.gif) no-repeat left center;
}

#connect_links .talk {
	background: transparent url(images/icon_talk.gif) no-repeat left center;
}

#connect_links .feed {
	background: transparent url(images/feed-icon-14x14.png) no-repeat left center;
}

li.widget.widget_links h2 {
	margin-bottom: 16px;	
}

li.widget.widget_links ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

li.widget.widget_links ul a,
ul#categories a,
#connect_links a {
	color: #414141;
	font-size: 15px;
	font-weight: bold;
	padding-left: 20px;
}

li.widget.widget_links ul a,
ul#categories a{
	background: transparent url(images/cat_li.gif) no-repeat left center;
} 

ul#categories {
	list-style: none;
	margin:0;
	padding: 0;
}
.post {
	margin-top: 32px;
}

.post p {
	margin: 12px 0 12px 0;
}

.post h2,
.post h2 a {
	color: #459dd0;
	font-size: 24px;
}

.post p.date {
	color: #363636;
	font-size: 18px;
	margin: 0  0 18px 0;
}
.post a img {
	border: 2px solid #D02027;
}
.post_toolbar p {
	margin: 0;
	padding: 0;
}
.post_toolbar {
	border-top: 1px dashed #7f7f7f;
	border-bottom: 1px dashed #7f7f7f;
	padding: 9px 0 6px 0;
}

.post_toolbar .tb_date {
	background: transparent url(images/icon_person.gif) no-repeat left center;
	padding-left: 16px;
}

.post_toolbar .tb_filed_in {
	background: transparent url(images/icon_folder.gif) no-repeat left center;
	padding-left: 16px;
}
.post_toolbar .tb_comments {
	background: transparent url(images/icon_page.gif) no-repeat left center;
	padding-left: 16px;
}
#share_it {
	background: transparent url(images/share_this.gif) no-repeat left center;
	padding: 0 0 0 94px;
}
#share_it span {
	display: none;
}
#share_it .share_icon {
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	padding: 2px;
	background: transparent url(images/favicon_bg.gif) no-repeat;
}

.navigation {
	margin-top: 10px;
	margin-bottom: 10px;
}
h3#comments {
	margin-top: 10px;
}

.commentlist {
	margin: 0pt;
	padding: 0pt;
	list-style: none;
}

.commentlist li {
	margin-top: 4px;
	margin-bottom: 16px;
	margin-left: 8px;
}

.commentlist li cite {
	font-weight: bold;
}

.commentlist li cite a {
	color: #459dd0;
}

#about_libby {
	margin: 80px 0 16px 0;
	/*font-size: 11px;*/
}

#about_libby h3{
	margin-bottom: 12px!important;
}

#about_libby p {
	margin: 0.6em 0;
}

#about_libby dl dt {
	float: left;
}

#about_libby dl dd {
	margin-left: 80px;
}

#flickr-sidebar {
	list-style: none;
	margin: 0;
	padding: 0;
}

#dynamic_sidebar {
	margin: 8px 0 0 0;
	padding: 0;
}

#flickr-sidebar img {
	border: 0;
}

#newsletterFormDiv label {
	display: block;
}

#dynamic_sidebar {
	margin-top: 8px;	
}

li.widget {
	list-style: none;
}

h2.widgettitle {
	margin-top: 8px;
	font-size: 15px;
}

#bridgit {
	margin-bottom: 10px;
}

/*
	--- HACKS ---
*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */