body {
  background-color: #19191b;
}

/* #header
-------------------------------------*/
#header {
  height: 49px;
  background-image: url(h_bg.gif);
  background-repeat: repeat-x;
  background-color: #101111;
  margin-top: 20px;
  padding-top: 5px;
}
#header h1 {
	padding-left:  20px;
	margin-right: 20px;
	font-size: 18pt;
	font-weight: bold;
	display: inline;
	color: #03a9fc;
}
#header a{
	text-decoration: none;
	color: #03a9fc;
}
#header a:hover{
	text-decoration: none;
	color: #7ed2fc;
}
#header .img {
	top: 5px;
	position: relative;
	margin-left: 10px;
	border-style: none;
}


/* #mainBody
-------------------------------------*/
#mainBody {
	background-color: #000;
	color: #b1e3fc;
}
#mainBody p {
	margin-left: 20px;
}

#mainBody hr {
  border : 0;
  height : 2px;
  background : url(cube.png) repeat-x 0 0;
  margin : 1em;
}
#mainBody dt {
	font-size: 14pt;
	margin-bottom: 5px;
	color: #7ed2fc;
	margin-top: 14px;
}
#mainBody dl {
	margin-left: 20px;
	font-size: 14px;
}

/* #m_col1
-------------------------------------*/
#m_col1 p, #portfolio p, #contact p {
	margin-top: 2px;
	margin-bottom: 2px;
	font-size: 14px;
}
#m_col1 h1, #portfolio h1, #contact h1 {
  color: #3fbdfc;
  margin-left: 20px;
  margin-bottom: 5px;
}

/* #m_col2
-------------------------------------*/
#m_col2 h4 {
  color: #7ed2fc;
  margin-left: 20px;
  margin-bottom: 5px;
}
#m_col2>p>a, #m_col2>p>a:visited {
	text-decoration: none;
	color: #3fbdfc;
	font-weight: bold;
}
#m_col2>p>a:hover{
	text-decoration: none;
	color: #7ed2fc;
	font-weight: bold;
}
#m_col2 hr {
  border : 0;
  height : 2px;
  background : url(cube.png) repeat-x 0 0;
  margin : 1em;
}

/* .lifestream
-------------------------------------*/
.lifestream h2 {
	font-size: 16px;
	font-weight: bold;
	margin-top: 25px;
	margin-bottom: 0px;
}
ul.lifestream {
	list-style-type: none;
	margin-bottom: 0;
}
.entry-date {
	font-size: 14px;
	margin-left: -20px;
	margin-bottom: -20px;
	margin-top: 20px;
	background-color: #19191b;
}
.lifestream a, .lifestream a:visited {
	text-decoration: none;
	color: #3fbdfc;
}
.lifestream a:hover{
	text-decoration: none;
	color: #7ed2fc;
}
.entry-source {
	margin-left: -20px;
	margin-top: 2px;
	margin-bottom: -8px;
	font-size: 12px;
}
.entry-source img {
	top: 5px;
	position: relative;
}
.entry-source a, .entry-source a:visited {
	text-decoration: none;
	color: #b1e3fc;
}
.entry-source a:hover {
	color: #fff;
}
/* #portfolio
-------------------------------------*/
.p_row {
	margin-bottom: 40px;
}
#portfolio img {
	
	padding-left: 20px;
}
#portfolio h4 {
  color: #3fbdfc;
  margin-left: 20px;
  margin-bottom: 5px;
}
#portfolio p {
	max-width: 650px;
}
#contact a, #contact a:visited {
	text-decoration: none;
	color: #3fbdfc;
}
#contact a:hover{
	text-decoration: none;
	color: #7ed2fc;
}
/* #contact
-------------------------------------*/
#ccard {
	text-align: center;
}