h2 span {
   font-size: 9pt;
   font-weight: normal;
   font-style: italic;
}

#blogBody {
  width: 550px;
  padding: 0 0 0 40;
  margin: 0 auto;
}

#body {
  font-family: "Trebuchet MS", sans-serif;
  font-size:11pt;
  width: 100%;
}

#right_menu {
  float: right; 
  position: absolute; 
  top: 10px; 
  right: 10px;
  padding: 33px;
}

.more {
  width: 100%;
  text-align: right;
  font-size: 9pt;
  color: grey;
}

.bodytext {
  margin: 10 0 10 0;
}

#newsletterRegister {
  float: right;
  font-size: 9pt;
  width: 240px;
  height: 40px;
  background-color: lightgrey;
}

.recentVideos {
  padding: 5px;
  border: 1px solid black;
}

.recentVideos a {
  display: block;
}


.box {
  /*border: 1px solid black;*/
  
  float: left;
}


#menu {
  list-style-type: none;
  padding: 0 0 0 0;
}

#menu li {
  font-size: 18pt;
  padding: 6 0 16 12;
}

#menu li.selected {
 background-color: black;
 /* background-color: #6ac3e5; */
}
#menu li a:hover {
 text-decoration: underline;
}
#menu a {
  color: #000000;
  text-decoration: none;
}

#menu li.selected a {
  color: #FFFFFF;
}

strong {
  color: #843a18;
}


#displayCells {
  padding: 6 0 16 12;
  font-variant: small-caps;
}

h2 {
    margin: 5 0 5 0 px;
}

.timestamp {
    font-size: 0.80em;
    font-style: italic;
}

.haloActive {
	border: 1px solid blue;
}

#rubyflow {
	width: 100%;
	background-color: red;
	color: white;
	font-size: 14pt;
	padding: 6px;
	font-weight: normal;
}

strong {
	color: white;
}

.rubyflow_link {
	color: #2266bb;
}

#teaser {
	-moz-box-shadow: 0 0 24px #888;
	width: 240px;
	
}

#teaser h3 {
	padding: 3px;
	background-color: #dedede;
}

.footer {
	text-align: right;
	padding: 3px;
	background-color: #dedede;
}

span {
	background-color: red;
	color: white;
	font-size: 9pt;
	padding: 6px;
	font-weight: bold;
}