s/* ------------------------------------------------------------	
	
	Theme Name:		Nic Myers.com
	Theme URI:		http://www.nicmyers.com
	Description:	NicMyers.com Theme. Thanks to Copyblogger, Sandbox, Thematic, and numerous others..
	Version:		1.3
	Author:			Nic Myers
	Author URI:		http://www.nicmyers.com
	Created:	2007/11/09
	Updated:	2009/07/09

------------------------------------------------------------ */

/* =Reset CSS
------------------------------------------------------------ */
body,html,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
address,caption,cite,code,dfn,em,strong,th,var{ font-style: normal; font-weight: normal; }
h1,h2,h3,h4,h5,h6,pre,code { font-size:100%; font-weight:normal; }
img, fieldset, a img,:link img,:visited img, abbr { border: 0; }
ul,ol,dl { list-style: none; }
* :focus { outline: 0; }

/* =Global Styles
------------------------------------------------------------ */	
body {
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 100%;
	line-height:1.125em; /* 16×1.125=18 */	
	text-align: center;
	color: #002c39;
	background-color: #011e26;
	height: 100%;
	}

p { padding: 0 0 10px 0; margin:0; }

/* links */
a:link, a:visited {
	text-decoration: none;
	color: #3491ac;
	}
a:hover {
	text-decoration: underline;
	}
	
/* Headings */
h1 { 
	margin: 0 0 10px 0;
	font-size: 1.6em;
	font-family: Georgia, serif;
	font-weight: bold;
	}
h2 { 
	font-size: 1.4em;
	padding: 0px 0px 10px 0px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	}
h3 { 
	font-size: .875em;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	}
h4 { 
	font-size: .875em;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #C70B0C;
	}
h5 { 
	font-size: .875em;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	}
h6 { 
	font-size: .875em;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	}
/* =Structure
------------------------------------------------------------ */
#header {	
	margin: 0 auto;
	width: 1000px;
	text-align: left;
	padding: 0 30px;
	height: 221px;
	background: url(img/hd_bg.jpg) no-repeat top;
	}
.hd_wrapper {
	margin: 0 auto;
	width: 1000px;
	text-align: left;
	}
.wrapper {
	margin: 0 auto;
	width: 1000px;
	text-align: left;
	padding: 0 30px;
	background: url(img/main_bg.gif) repeat-y top;
		/*	background: url(img/designgrid.gif) repeat-y top;*/ 
	}
#logobox {
	float: left;
	padding: 0;
	width: 369px;
	height: 136px;
	background: #252f26  url(img/hd_bg.gif)  no-repeat;
	}	
#navbox {
	width: 550px;
	float: right;
	}
	
#content {
	margin-left: 30px;
	float: left;
	width: 730px;
	text-align: left;
	}
	#content .nosidebar { width: 940px;}
#sidebar{
	margin-right: 30px;
	float: right;
	padding: 0;
	width: 210px;
	font-family: Helvetica, Arial, sans-serif;
	}
#footer {
	clear: both;
	margin: 0 auto 0 auto;
	padding: 180px 30px 0 30px;
	background: url(img/ft_bg_top.jpg) no-repeat top;
	color: #DCEAED;
	font-family: Helvetica, Arial, sans-serif;
	}
.ft_wrapper {
	margin: 0 auto;
	width: 1000px;
	padding: 0 30px;
	text-align: left;
	background: url(img/ft_bg_rep.gif) repeat-y bottom;
	}

/* =Navigation
------------------------------------------------------------ */
#nav {
	float: right;
	padding: 3px 40px 12px 0;
	width: 530px;
	text-align: left;
	}
#nav dl {
	float: left;
	padding: 0;
	list-style: none;
	}
#nav dd{
	line-height: .75em;
	}
#nav a{
	font-family: Helvetica,Arial,sans-serif;
	text-decoration: none;
	padding: 0 10px;
	}

/* DT Links  */	
#nav dt a{
	font-size: .75em;
	font-weight: bold;
	color: #002c39;
	text-transform:uppercase;
	}

#nav dt a:hover { color: #fff;}

body.home #nav dt.n_blog a {}

/* DD Links  */	
#nav dd a{
	font-size: .6em;
	color: #002c39;
	line-height: .9em;
	}
	
#nav dd a:hover {color: #fff;}

body.archive #nav dd.n_archive a {}
	
/* Subnav  */
#subnav a {	font-size: .75em; }
#subnav p {	padding: 0 10px; }

a.feed  {
	float: right;
	margin: 3px;
	padding: 0 0 0 14px;
	background: url(img/ico_feed.gif) 50% 50% no-repeat;
	text-decoration: none;
	}
	
/* =Columns
------------------------------------------------------------ */
.skipfirst { 
	clear: both; 
	margin-left: 70px;
	}
.colfirst {
	padding: 0 10px 10px 0;
	margin: 0;
	float: left;
	width: 60px;
	}
.col1 {
	padding: 0 10px 10px 0;
	margin: 0;
	float: left;
	width: 100px;
	}
.col2 {
	padding: 0 10px 10px 0;
	margin: 0;
	float: left;
	width: 210px;
	}
.col3 {
	padding: 0 10px 10px 0;
	margin: 0;
	float: left;
	width: 320px;
	}
.col4 {
	padding: 0 10px 10px 0;
	margin: 0;
	float: left;
	width: 430px;
	}
.col5 {
	padding: 0 10px 10px 0;
	margin: 0;
	float: left;
	width: 540px;
	}
.col6 {
	padding: 0 10px 10px 0;
	margin: 0;
	float: left;
	width: 650px;
	}


/* =Content
------------------------------------------------------------ */
.post {
	margin: 0px 0px 20px 0px;
	}
.post h1, .page h1 {
	color: #011e26 ;
	margin: 20px 0 15px 70px; 
	padding: 0 0 10px 0;
	font-size: 1.8em;
	line-height: 1.2em;
	}
.post h2 {
	margin: 0 10px 15px 70px;
	padding: 0 10px 6px 0;
	font-family: Georgia, serif;
	border-bottom: 1px solid #dadada;
	letter-spacing: 1px;
	color: #5b5b5b;
	}
	.post h2 a {color: #01222c; }
	.post h2 a:hover {
		padding: 0 0 1px 0;
		border-bottom: 5px solid #dadada; 
		text-decoration: none;
		}

.post h3, .page h3 { 
	margin: 10px 0 5px 70px; 
	font-size: 1.225em;
	}
.post h4, .page h4, .post h5, .page h5,.post h6, .page h6 { 
	margin: 10px 0 5px 70px; 
	font-size: 1em;
	letter-spacing: 1px;
	}
	
/* Post Date & Comment Number */
.colmini {
	margin: 0;
	float: left;
	width: 60px;
	text-align: center;
	}
	
.post .colmini .date { 
	padding: 9px 0 0 0;
	width: 60px;
	height: 71px;
	color: #dbe8eb; 
	text-align: center; 
	background:url(img/bg_date.png) no-repeat ;
	}
	.date strong { display: block; line-height: 5px;}
	.date .month {
	padding-top: 3px;
	font-size: .8em;
	line-height: .1em;
	text-transform: uppercase;
	}	
	.date .day {
	padding-top: 3px;
	font-size: 2em;
	line-height: 1em;
	}
	.date .year {
	padding-top: 3px;
	padding-bottom:5px;
	font-size: .8em;
	font-style: italic;
	font-weight:normal;
	}
	
.post .commentnumber {
	padding: 10px 20px 20px 20px; 
	font-size: 1.1em;
	color: #C70B0C; 
	background:url(img/bg_comment.gif) no-repeat center center;
	}
	.colmini .commentnumber a:link, 
	.colmini .commentnumber a:hover,
	.colmini .commentnumber a:visited { text-decoration: none; color: #C70B0C; }
	
.post p, .page p, .post ul, .post ol, .page ol, .page ul { margin-left:70px; font-size: .875em; padding-bottom: 20px; padding-right:10px;}
.post p, .page p { line-height: 1.5em;}

post ul li, .page ul li {
	margin: 0 0 .5em 0;
	padding: 0 0 0 1.5em;
	list-style: none;
	background: url(img/list_main.png) no-repeat 0 .3em;
	}
post ul ul, .page ul ul {
	margin: 0;
	padding: 0;
	}
	
.post ol li, .page ol li{ list-style: decimal inside; 	margin: 0 0 .5em 0; }

.post table, .page table {	
	margin: 10px 0 5px 70px; 
	}

blockquote {
	padding: 10px 10px 10px 35px;
	color: #5b5b5b;
	background: url(img/ico_quotes.gif) no-repeat 70px 15px;
	}
	.comment_list blockquote {	background: url(img/ico_quotes.gif) no-repeat 0px 15px; }

.pullquote {
	float: left;
	width: 200px;
	margin: 10px 10px 10px -50px;
	line-height: 1.1em;
	color: #5b5b5b;
	font-size: 1.5em;
	font-weight: bold;
	}
	.pullquote-right{
	float: right;
	width: 200px;
	margin: 10px 0px 10px 10px;
	line-height: 1.1em;
	color: #5b5b5b;
	font-size: 1.5em;
	font-weight: bold;
	}

.dropcap {
	padding: 0 4px 0 0;
	float:left;
	font-size: 2.5em;
	line-height: 1em;
	font-weight: bold;
	}
	.dropcap.blue { background-color:#ceedf6; }
	
.firstline { 
	text-transform: uppercase;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	letter-spacing: 2px;
	}

.alert {
	margin: 10px 10px 20px 0;
	padding: 10px 10px 10px 45px;
	background: #e2ecee url(img/ico_alert.gif) no-repeat 10px 50%;
	border-left: 5px #5f8692 solid;
	/* optional rounded corners for browsers that support it */
	-moz-border-radius-topright: 7px;
	-moz-border-radius-bottomright: 7px;
	-khtml-border-top-right-radius: 7px;
	-khtml-border-bottom-right-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	border-top-right-radius: 7px;
	border-bottom-right-radius: 7px;
	}
.question {
	margin: 10px 10px 20px 0;
	padding: 10px 10px 10px 45px;
	background: #e2ecee url(img/ico_question.gif) no-repeat 10px 50%;
	border-left: 5px #5f8692 solid;
	/* optional rounded corners for browsers that support it */
	-moz-border-radius-topright: 7px;
	-moz-border-radius-bottomright: 7px;
	-khtml-border-top-right-radius: 7px;
	-khtml-border-bottom-right-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	border-top-right-radius: 7px;
	border-bottom-right-radius: 7px;
	}
.info {
	margin: 10px 10px 20px 0;
	padding: 10px 10px 10px 45px;
	background: #e2ecee url(img/ico_info.gif) no-repeat 10px 50%;
	border-left: 5px #5f8692 solid;
	/* optional rounded corners for browsers that support it */
	-moz-border-radius-topright: 7px;
	-moz-border-radius-bottomright: 7px;
	-khtml-border-top-right-radius: 7px;
	-khtml-border-bottom-right-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	border-top-right-radius: 7px;
	border-bottom-right-radius: 7px;
	}
.rocket{
	margin: 10px 10px 20px 0;
	padding: 10px 10px 10px 45px;
	background: #e2ecee url(img/ico_rocket.gif) no-repeat 10px 50%;
	border-left: 5px #5f8692 solid;
	/* optional rounded corners for browsers that support it */
	-moz-border-radius-topright: 7px;
	-moz-border-radius-bottomright: 7px;
	-khtml-border-top-right-radius: 7px;
	-khtml-border-bottom-right-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	border-top-right-radius: 7px;
	border-bottom-right-radius: 7px;
	}	
	


.subpost_meta {
	clear:both;
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
	font-size: .7em;
	font-weight: bold;
	}
	.edit_link a{
		float: right;
		padding: 0 0 0 23px;
		background: url(img/ico_edit.gif) no-repeat 0 50%;
		}	

/* -------------------------------------------------------------- 
   
   Default styles for Wordpress Images and Photos inserted into the Media Library

-------------------------------------------------------------- */   
.post .photo, .page .photo {
	margin: 0 0 5px 70px;
	padding: 0 0 5px 0;
	text-align: center;
	}
	.post .photo img { margin-bottom: 5px; border: 1px solid #333333; }
	.post .photo p { margin: 0; padding-bottom: 10px; }
	.photo.flickr img{ border: 20px solid #000000; padding: 1px; }
	
.entry-content img {
    margin: 0 0 18px 0;
    max-width:100%;
	border: 1px solid #333333;
}
.alignleft,
img.alignleft {
	float: left;
    margin-right:20px;
}
.alignright,
img.alignright {
	display: block;
	float: right;
    margin-left:20px;
	margin-right: 10px;
}
.aligncenter,
img.aligncenter {
	margin-left:auto;
	margin-right:auto;
	display: block;
}
.wp-caption {
	text-align: center;
	margin-bottom: 18px;
	padding: 10px 0 10px 70px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	margin: 1px 0;
	padding:10px;
	background-color: #333333;
	color:#ffffff;
	font-size: .675em;
	text-align: left;
	font-family: Helvetica,Arial,sans-serif;
	/* optional rounded corners for browsers that support it */
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-bottom-left-radius: 5px;
	-khtml-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.gallery img {
    margin:0;
}
.wp-smiley { /* Prevent the smileys from breaking line-height */
	max-height:12px;
	margin:0 !important;
}




/* Page Navigation Buttons */
#page_nav {
	margin: 5px 0 5px 70px;
	}
	page_nav_single { margin: 0; padding: 0 5px 10px 0;}


/* Home Page Specific */	
.welcome {
	margin: 0 0 0 70px;
	background: url(img/logo_kite.gif) no-repeat right;
	font-size: .65em;
	height: 90px;
	color: #143e4a;
	}
	.welcome p { padding: 0 50px 0 0;}
	.welcome strong { color: #000000; }	
.recentimage {padding: 0 0 10px 0;}
a.more-link {
	float: right;
	clear: both;
	text-align:center;
	padding-top: 15px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration:none;
	background:url(img/bg_viewmore.gif) no-repeat 0 0;
	height: 35px;
	width: 192px;
	color: #fff;
	overflow: hidden;
	}
	a:hover.more-link { background:url(img/bg_viewmore.gif) no-repeat 0 -50px; color:#fff;  }
a.more-link-port {
	float: right;
	clear: both;
	padding: 5px 6px;
	margin-right: 10px;
	border: 1px solid #C70B0C;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #C70B0C;
	text-decoration:none;
	}
	a:hover.more-link-port { background-color: #C70B0C; color:#fff;  }

/* Portfolio Page */
.portfolio .entry { 
	margin: 0 0 10px 70px;
	border-bottom: 1px solid #dadada;
	}
	.portfolio .entry img{float: left;}
	.portfolio .entry .data { float:left; padding: 0 0 0 10px; }
	.portfolio .entry h3 { margin: 0; padding: 0;}
	.portfolio .entry p { margin: 0; padding: 0 0 10px 0;}
.portfolio .photo_thumbs ul { padding-left:70px; }
.portfolio .photo_thumbs li{ float: left; padding:5px; 	list-style: none; }


/* Single Specific */
#belowpost {
	margin: 10px 0;
	padding: 5px 0 5px 70px;
	background-color: #e2ecee; 
	border-top: 1px solid #96bcc7; 
	border-bottom: 5px solid #96bcc7;
	}
	#belowpost h2 { padding: 5px 0 10px 0;}
	#belowpost .widgetcontainer {	
	padding: 0 0 10px 0;
	margin: 0 5px 0 0;
	float: left;
	width: 320px; }
	#belowpost .widgetcontainer li{ 
		
		font-size: .875em;
		width: 320px;
		}	
		#belowpost li a {
			display: block;
			padding: 5px;
			text-decoration: none;
			border-bottom: 1px solid #d4e0e3; 
			}
		#belowpost li a:hover { background-color: #cedde0;	border-bottom: 1px solid #56808c; }
	#belowpost .subscribe_email { margin: 5px 0;}
	#belowpost .subscribe_rss { margin: 5px 0;}
	#belowpost .subscribe_rss img { padding: 0 10px 0 0; vertical-align: text-bottom; }
	
.col1 p, .col1 ul, .col1 h2, .col1 h3, .col1 h4, .col1 h5, .col1 h6,
.col2 p, .col2 ul, .col2 h2, .col2 h3, .col2 h4, .col2 h5, .col2 h6,
.col3 p, .col3 ul, .col3 h2, .col3 h3, .col3 h4, .col3 h5, .col3 h6,
.col4 p, .col4 ul, .col4 h2, .col4 h3, .col4 h4, .col4 h5, .col4 h6,
.col5 p, .col5 ul, .col5 h2, .col5 h3, .col5 h4, .col5 h5, .col5 h6,
.col6 p, .col6 ul, .col6 h2, .col6 h3, .col6 h4, .col6 h5, .col6 h6 { margin-left: 0; padding-left: 0; }

p.col1, ul.col1, ol.col1, h2.col1, h3.col1, h4.col1, h5.col1, h6.col1,
p.col2, ul.col2, ol.col2, h2.col2, h3.col2, h4.col2, h5.col2, h6.col2,
p.col3, ul.col3, ol.col3, h2.col3, h3.col3, h4.col3, h5.col3, h6.col3,
p.col4, ul.col4, ol.col4, h2.col4, h3.col4, h4.col4, h5.col4, h6.col4,
p.col5, ul.col5, ol.col5, h2.col5, h3.col5, h4.col5, h5.col5, h6.col5,
p.col6, ul.col6, ol.col6, h2.col6, h3.col6, h4.col6, h5.col6, h6.col6 { margin-left: 0; padding-left: 0; }


/* =Comments
------------------------------------------------------------ */
#comments h2 { 
	margin: 20px 0 2px 70px;
	}
	
#comments h3 { margin: 0 0 2px 70px; width: 542px; border-bottom: 1px solid #96bcc7;}

#comments dl { margin: 0 0 30px 0; }

#comments .commentnumber {
		float: right;
		font-size: 1.3em;
		line-height: 1em;
		color: #56808c;
		}	
		.commentnumber a{ text-decoration: none; color: #56808c;	}
	#comments .date {
		float: right;
		font-size: .7em;
		color: #5b5b5b;
		}

.comment_list dt { 
	margin: 0 0 2px 70px; 
	width: 542px; 
	border-bottom: 1px solid #96bcc7;
	font-weight: bold;
	}		
.comment_list dd.gravatar { 
	float: right; 
	padding: 0 10px;
	}

.comment_list dd.entry { 
	padding: 0 0 15px 70px;
	width: 542px;
	}

#comments dl.author { 
	padding: 5px 0;
	background-color: #e2ecee; 
	border-top: 1px solid #96bcc7; 
	border-bottom: 1px solid #96bcc7;
	}
	
#comments dt.author {
	margin: 0 0 2px 70px;
	width: 542px; 
	border: 0; 
	}
	
.commentform { padding: 0 0 0 70px; }
		
#comment_form ol{ font-size: .875em; margin: 10px 0 0 0; }
#comment_form li { padding-bottom: 10px; list-style-type: none; }
#comment_form label {
	float: left;  
	width: 100px;  
	margin-right: 10px;  
	text-align: right;
	}
#comment_form .text_input { width: 210px;}
#comment_form .text_area {width: 430px;}
#comment_form .subscribe-to-comments { padding: 0 0 0 110px; }
#comment_form .subscribe-to-comments label{ float: none; }


#comment_form .submit{ 	margin: 0 0 0 110px; }
	#comment_form .submit strong{ padding: 0 0 0 30px;}
	
#comment_form input:focus { background: #e2ecee; }

/* =Sidebar
------------------------------------------------------------ */
#sidebar h3 { 
	text-transform: uppercase;
	font-size: .925em;
	padding-left: 5px;
	color: #163841;
	}

#sidebar a, #sidebar p { font-size: .7em; }

#sidebar .widgetcontainer {	padding: 0 0 20px 0; }

#sidebar .widgetcontainer li { 
	width: 210px;
	}

#sidebar li a {
	display: block;
	padding: 5px;
	text-decoration: none;
	background: url(img/dottedLine.gif) repeat-x left bottom;
	}
	#sidebar li.widget_text a { border-bottom: none;}
	#sidebar li.widget_text a:hover { border-bottom: none; background-color: #e6eff0;}
	#sidebar li a:hover { 
	background: #e6eff0 url(img/dottedLine.gif) repeat-x left bottom;
	color: #56808c;
	}

/* =Footer
------------------------------------------------------------ */
#footer h2 {
	margin: 0 0 15px 70px;
	padding: 0 0 6px 0;
	font-family: Georgia, serif;
	letter-spacing: 1px;
	color: #ffffff;
	}

#footer h3 { 
	color: #ffffff;
	font-size: 1.4em;
	padding: 0 0 3px 0;
	}
#footer p, #footer .widget{ font-size: .75em;}
#footer em { font-size:inherit;}
.footertitle {color:#011E26;}

#footerwidgets {clear:both;}

#footer .widget {
	float: left;
	margin: 0 0 0 10px;
	width: 210px;
	text-align: left;
	}
#footer #first { margin: 0 0 0 70px;} /* Conforms widgets to the grid */
	
#credits {
	padding: 10px 0;
	clear: both;
	width: 940px;
	}
#copyright { 
	float: left;
	margin: 0 auto;
	}
	
#metadata {
	float: right;
	font-variant: small-caps;	
	}
#footer strong { color: #ffffff;}

#footer a:link, #footer a:visited {
	text-decoration: none;
	color: #8ed8ed;
	}
#footer a:hover {
	text-decoration: underline;
	color: #c6dcf3;
	}

/* =Typography & 
------------------------------------------------------------ */
strong { font-weight: bold; font-style:inherit; }
em { font-style: italic; font-weight:inherit; }
i { display:none; }

.photo {
	margin: 0 auto;
	text-align:center;
	}

/* =Plugin Specific 
------------------------------------------------------------ */
/*lastFM Records*/
#lastfmrecords    { padding: 5px 0; }
#lastfmrecords li { list-style-type: none; margin: 0px; padding: 0px; display: inline; }
img.cdcover { height: 75px; width: 75px; margin: 0px 5px 5px 0px; }
#lastfmrecords a:link img,#lastfmrecords a:visited img  { border: 5px #96bcc7 solid; }
#lastfmrecords a:hover img { border: 5px #ffffff solid; }

/*flickrRSS*/
#flickr_rss    { padding: 0px; padding-bottom: 10px; }
#flickr_rss li { list-style-type: none; margin: 0px; padding: 0px; display: inline; }
.widget_flickrRSS img{ margin: 5px;}
#flickr_rss a:link img, #flickr_rss a:visited img { border: 5px #96bcc7 solid; }
#flickr_rss a:hover img { border: 5px #ffffff solid; }

/*Delicious*/
li.delicious-item { margin: 0 0 5px 0; padding: 0 0 5px 0; border-bottom: 1px #96bcc7 solid;}


/*Twitter In Header*/
#header_media {
	margin: 0 0 0 60px;
	float: left;
	width: 300px;
	font-size: .65em;
	color:#FFF;
	line-height: 1em;
	font-family: Helvetica, Arial, sans-serif;
	}
	#header_media a { color:#7b0000;
	}	
p.header_twitter { 
	float: left;
	margin: 24px 0 0 56px;
	width: 300px;
	}
a.homeLink { 
	float: left;
	display: block; 
	width: 274px; 
	height: 70px;
	}


.flvPlayer { margin: 0 0 0 70px;}

/* =Hacks, Float Clearing, & Special
------------------------------------------------------------ */
pre {
	margin: 10px 0 5px 70px; width: 650px; padding-right: 10px;
	overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
 	/* width: 99%; */
 	word-wrap: break-word; /* Internet Explorer 5.5+ */
	}
.right {float: right; padding-right: 10px;}
.left {float: left;}

hr {
	clear: both;
	display: none;
	}
.clear { clear: both; }	

a img {	border: none; }

/* slightly enhanced, universal clearfix hack */
#logobox:after, #navbox:after, #nav:after, #subnav:after, #content:after, #sidebar:after, #footer:after, #footerhead:after, .wrapper:after, .columnhalf:after, #header:after, .post:after, #comment_list:after, .col4:after, #belowpost:after, .clearfix:after{ /* Keep those floats cleared! */
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */