/* Begin Page Top CSS */

.page_borders {
	width:100%;
	background-color:#262626;
	height: 8px;
	clear:both;
}

#page_top {
	margin-bottom:24px;
}

#page_bottom {
	margin-top:24px;
}
	
/* End Page Top CSS */

/* Container CSS */

#container {
	margin:0 auto;
	width:880px;
}

#header {
	width:100%;
	margin-bottom:40px;
	height:1.8em;
}

#sidebar {
	width:180px;
	float:right;
}

#content_container {
	width: 660px;
	float:left;
}

/* End Container CSS */


/* Start Clear Floats CSS */

#header:after, .created:after, .prev:after, .next:after, .cv_section_heading:after, .cv_date:after, .cv_section:after, #container:after {
	visibility:hidden;
	display:block;
	clear:both;
	height:0;
	font-size:0;
	content:" ";
}

/* End Clear Floats CSS */


/* Start Header CSS */

#header_name {
	float:left;
}

#nav_ul {
	float:right;
	border-top:2px #262626 solid;
	padding-top:4px;	
}

.nav_li {
	float:left;
	margin-left:1.1em;
}

.nav_li:first-child {
	margin-left:0;
}

.coming_soon_sub_li {
	margin:.2em 0 0 0;
	display:none;
}

/* End Header CSS */

.created:after, .section_header {
	margin:6px;
}

/* Start Sidebar CSS */

.sidebar_section {
	margin-bottom:24px;	
}

.sidebar_header, .cv_section_heading {
	margin-bottom:6px;
}

/* End Sidebar CSS */


/* Twitter CSS */

ul#twitter_update_list li {
	margin-bottom:14px;
}

ul#twitter_update_list li a {
	/* timestamp link */
	font-size:.6em;
	display:block;
	text-align:right;
}

ul#twitter_update_list li span {
	display: block;
}

ul#twitter_update_list li span a {
	display:inline;
}

/* End Twitter CSS */


/* Start Footer CSS */


