/*--------------------------------------*/
/* CSS Created by Domo - 2009 ----------*/
/* www.okdomo.com ----------------------*/
/*--------------------------------------*/

/*---------------------*/
/* General ------------*/
/*---------------------*/
* {margin: 0;padding: 0;}
body { 
	background: #001e2b url(../img/tile_body.gif) top left repeat-x;
	font-family: "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;
	color: #262626;
}
hr {display: none;}
img, fieldset {border: none;}
a:link, a:visited {color: #008dbf;}
a:hover, a:active {color: #93d600;}
.clear {
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
}
.content {
	width: 935px;
	margin: 0 auto;
}
.btn,
.txt,
#nav li a,
#logo h1 a,
#sidebar h3 {
	display: block;
	text-indent: -999em;
	overflow: hidden;
	height: 41px;
}
/*---------------------*/
/* Header -------------*/
/*---------------------*/
#header {
	background: url(../img/tile_header.gif) bottom left repeat-x;
	color: #fff;
}                         
/*---------------------*/
/* Nav ----------------*/
/*---------------------*/
#nav {
	list-style: none;
	height: 41px;   
	float: right;
	display: inline;
}                           
#nav li {
	float: left;
	display: inline;            	
}                               
#nav li a {margin: 0 10px 0 0;}
#nav li a:hover,
#nav .active a {
	background-position: bottom;
}
#btnHome {
	background: url(../img/btn_home.gif) top left no-repeat;
	width: 82px;
}               
#btnDev {
	background: url(../img/btn_dev.gif) top left no-repeat;
	width: 143px;
}
#btnMedia {
	background: url(../img/btn_media.gif) top left no-repeat;
	width: 81px;
}
#btnBlog {
	background: url(../img/btn_blog.gif) top left no-repeat;
	width: 75px;
}               
#btnTeam {
	background: url(../img/btn_team.gif) top left no-repeat;
	width: 80px;
}               
#btnContact {
	background: url(../img/btn_contact.gif) top left no-repeat;
	width: 102px;             
	margin: 0 !important;
}
/*---------------------*/
/* Logo ---------------*/
/*---------------------*/
#logo {     
	background: url(../img/divider_head.gif) center right no-repeat;
	float: left;
	display: inline;
	margin: 41px 0 0 32px;
	font-size: 15px;
	font-style: italic;  
	width: 232px;
	padding: 0 0 30px 0;
}               
#logo p {
	width: 197px;
	text-align: center;   
}
#logo h1 a {
	background: url(../img/envylabs_logo.png) top left no-repeat;
	width: 197px;
	height: 111px;
}                                       
#logo h1 a:hover {
	background-position: bottom;
}
/*---------------------*/
/* About --------------*/
/*---------------------*/
.about {
	float: right;
	display: inline;
	width: 600px;
	margin: 22px 13px 20px 0;
}                     
#txtContactHead {
	background: url(../img/txt_contact_head.gif) top left no-repeat;
	width: 90px;
	height: 15px;
	float: left;
	display: inline;
	margin: 11px 0 0 0;
}
.about p {
	font-size: 15px;
	line-height: 1.7em;
	margin: 0 0 10px 0;
}                   
.about ul {
	list-style: none;
	list-style-position: outside;
	display: inline; 
	margin: 10px 0 0 10px;
	float: left;
	display: inline;
}                  
.about li {
	float: left;
	display: inline;
	color: #008dbf;
	font-size: 15px;                                          
	padding: 0 0 0 15px;
}                 
.about li a {      
	color: #008dbf;
	text-decoration: none;
}
.about li a:hover {
	color: #93d600;
	text-decoration: underline;
}  
.about #iconPhone {
	background: url(../img/icon_phone.gif) 0 2px no-repeat;
	padding: 0 0 0 16px;
}                   
.about #iconEmail {
	background: url(../img/icon_email.gif) 0 1px no-repeat;
	padding: 0 0 0 24px;                        
	margin: 0 0 0 20px;
}
/*---------------------*/
/* Sub Page About -----*/
/*---------------------*/
.sub {
	margin: 15px 13px 20px 0;
	padding: 0 0 0 105px;
	width: 495px;
}
.sub p,
.team p {
	font-size: 14px;
	line-height: 1.8em;
	margin: 0 0 5px 0;
}            
.sub h2 {
	margin: 15px 0;
	width: 310px;
	height: 20px;
}      
#txtTeamHead,
#txtBlogHead {
	background: url(../img/txt_team_head.gif) top left no-repeat;
	margin: 5px 0 15px 0;
	width: 370px;
	height: 20px;	
}
#txtBlogHead {background: url(../img/txt_blog_head.gif) top left no-repeat;}
/*---------------------*/
/* Media About --------*/
/*---------------------*/
#mediaAbout {
	background: url(../img/icon_media_pro.png) top left no-repeat;
}
#txtMediaProHead {
	background: url(../img/txt_media_pro_head.gif) top left no-repeat;	
}
/*---------------------*/
/* App Dev About ------*/
/*---------------------*/
#appDevAbout {
	background: url(../img/icon_app_dev.png) top left no-repeat;
}
#txtAppDevHead {
	background: url(../img/txt_app_dev_head.gif) top left no-repeat;	
}
/*---------------------*/
/* Main ---------------*/
/*---------------------*/
#home #main {
	background: #d9f5ff url(../img/tile_main.gif) top left repeat-x;
	padding: 1px 0 40px 0;
}
#main {
	background: url(../img/tile_sub_mid.gif) top center repeat-y;
}
#mainTop {
	background: url(../img/tile_sub_top.png) top center repeat-x; 
}        
#mainBtm {
	background: url(../img/tile_sub_btm.gif) bottom center repeat-x; 
	padding: 0 0 41px 0;
}
/*---------------------*/
/* Main Services ------*/
/*---------------------*/
.serviceMain {
	margin: 35px 0 0 0;
	padding: 0 0 0 110px;
	width: 825px;
}                      
#txtAppDev,
#txtMediaPro {
	background: url(../img/txt_app_dev.gif) top left no-repeat;
	width: 301px;
	height: 18px;
	margin: 10px 0 15px 0;
}                
#txtMediaPro {
	background: url(../img/txt_media_pro.gif) top left no-repeat;
}           
#iconAppDev {
	background: url(../img/icon_app_dev.png) 0 10px no-repeat;
}                                          
#iconMediaPro {
	background: url(../img/icon_media_pro.png) 0 10px no-repeat;
}
.serviceMain .copy {
	width: 360px;
	line-height: 24px;
	float: left;
	display: inline;
}                   
.btnLearnMore,
.btnContactUs {
	background: url(../img/btn_learn_more.png) top left no-repeat;
	margin: 12px 0 0 0;
	width: 125px;
	height: 26px;
}   
.btnContactUs {background: url(../img/btn_contact_us.png) top left no-repeat;}             
.btnContactUs:hover,
.btnLearnMore:hover {
	background-position: bottom;
}
/*---------------------*/
/* Latest Projects ----*/
/*---------------------*/                   
.projectList {
	background: #002a3a url(../img/latest_mid.gif) top left repeat-x;	
	float: right;
	display: inline;
	width: 442px;                                
}
.projectList .top {
	background: url(../img/latest_top.gif) top left no-repeat;
	height: 25px;
	font-size: 0;
}                  
.projectList .btm {
	background: url(../img/latest_btm.gif) bottom left no-repeat;
	padding: 0 0 14px 0;
}                                                                    
.projectList .mid {
	background: url(../img/latest_mid.png) top left repeat-y;
	width: 442px;
}
#txtLatestDev,
#txtLatestMedia {
	background: url(../img/txt_latest_dev.gif) top left no-repeat;
	width: 228px;
	height: 19px;
	margin: 0 0 0 31px;
}              
#txtLatestMedia {
	background: url(../img/txt_latest_media.gif) top left no-repeat;
}       
.projectList ul {
	margin: 9px 11px 0 11px;
	width: 420px;
}
.projectList li {
	background: url(../img/latest_divider.png) top left repeat-x;
	font-size: 13px;
	font-weight: bold; 
	list-style: none;
	list-style-position: outside;
	line-height: 20px;
	color: #fff;
	width: 420px;
}
li.purple strong {
	background: url(../img/icon_tube_purple.gif) 20px center no-repeat;
	display: block;
}
li.blue strong {
	background: url(../img/icon_tube_blue.gif) 20px center no-repeat;
	display: block;
}
li.green strong {
	background: url(../img/icon_tube_green.gif) 20px center no-repeat;
	display: block;
}
.projectList li a {                      
	background: url(../img/icon_arrow_blue.gif) 380px center no-repeat;
	color: #fff !important;
	text-decoration: none;
	padding: 7px 0 5px 25px;
	display: block;      
	margin: 0 0 0 20px;
	width: 375px;
}                        
.projectList li a:hover {
	color: #008dbf !important;
}
/*---------------------*/
/* Sub Section --------*/
/*---------------------*/
#subSection {
	background: #6cc1df url(../img/tile_sub_section.gif) bottom left repeat-x;
}                                                              
#subSection .content {
	background: url(../img/bg_sub_section.gif) top center no-repeat;
	padding: 40px 0;
}                      
/*---------------------*/
/* Blog ---------------*/
/*---------------------*/
#blog {
	float: left;
	display: inline;
	width: 470px;       
}
#txtBlog {
	background: url(../img/txt_blog.gif) top left no-repeat;
	width: 215px;
	height: 17px;
	margin: 0 0 15px 0;	
}
#blog .post {
	margin: 0 0 0 20px;
}                      
#blog .post h4 {
	margin: 0 0 3px 0;
}
#blog .post h4 a {
	color: #001e2b;
	text-decoration: none;
	font-size: 16px;
}                         
#blog .post .meta,
#testimonials cite {
	color: #004b66;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	letter-spacing: 2px;                                                                                      
	line-height: 1em;
	margin: 0 0 10px 0;
}                      
#blog .post p {
	line-height: 23px;
	margin: 0 0 8px 0;
}                     
#blog .post a.more,
#teamMember .bio a.more,
.portfolio a.more {
	color: #00121a;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
}
#blog .post a:hover {
	color: #fff;
}
/*---------------------*/
/* Testimonials -------*/
/*---------------------*/
#testimonials {
	float: right;
	display: inline;
	width: 420px;
	margin: 0 10px 0 0; 
}
#txtTestimonials {
	background: url(../img/txt_testimonials.gif) top left no-repeat;
	width: 263px;
	height: 17px !important;
	margin: 0 0 15px 0;	
}             
#testimonials blockquote,
#testimonials cite {
	margin: 0 0 0 25px; 
}                         
#testimonials blockquote p {
	font-style: italic;
	line-height: 24px;
}                     
#testimonials cite {
	margin-top: 10px;
	display: block;
	font-style: normal;
}
/*---------------------*/
/* Footer -------------*/
/*---------------------*/
#footer {
	background: url(../img/tile_footer.gif) top left repeat-x;
	color: #fff;
	padding: 40px 0 60px 0;
}
#main{
	border-bottom: 1px solid #002130;
}                          
/*---------------------*/
/* Team Spotlight -----*/
/*---------------------*/
#teamMember {
	float: left;
	display: inline;
	width: 470px;
	color: #fff;       
	line-height: 24px;
}
#txtSpotlight,
#txtContactFoot {
	background: url(../img/txt_spotlight.gif) top left no-repeat;
	width: 263px;
	height: 17px;
	margin: 0 0 15px 0;
}                         
#teamMember img {
	background: #fff;
	padding: 5px;    
	display: block;	                                              
	width: 120px;
}
#teamMember .img {       
	background: url(../img/spotlight_img_shadow.gif) bottom center no-repeat;
	padding-bottom: 10px;
	width: 130px;
	margin: 0 0 0 25px;
	float: left;
	display: inline;
}                   
#teamMember h4 {
	color: #008dbf;
	font-size: 16px;
	font-style: italic;
}
#teamMember .bio {
	margin: 0 0 0 20px;
	float: left;
	display: inline;
	width: 290px;
}
#teamMember .bio p {
	margin: 0 0 3px 0;
}                      
#teamMember .bio a {
	color: #6aad00 !important;
}                  
#teamMember .bio a.more:hover {
	color: #008dbf !important;
}
/*---------------------*/
/* Team Member --------*/
/*---------------------*/
.teamMember {
	margin: 0 0 30px 0;    
	width: 577px;
}
.teamMember img {
	border: 1px solid #6cc1df;
	padding: 5px;
	background: #fff;
	float: left;
	display: inline;
	margin: 0 15px 0 0;	
}              
.teamMember .copy {
	float: right;
	display: inline;
	width: 385px;
}                     
.teamMember h3 {
	color: #008dbf;
	font-size: 20px;
	margin: 0 0 10px 0;
}
.teamMember .copy p {
	line-height: 24px;
	margin: 0 0 10px 0;
}      
.teamMember .contact a {
	color: #00121a;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
}
.teamMember .contact a:hover {
	color: #008dbf;
}            
.teamMember .copy ul {
	height: 20px; 
}
.teamMember .copy li {
	list-style: none;
	list-style-position: outside;	
	float: left;
	display: inline;
	color: #001e2b;
	font-weight: bold;
	font-style: italic;
	margin: 0 20px 0 0;
}                 
.teamMember li a {      
	color: #001e2b !important;
	text-decoration: none;
}
.teamMember li a:hover {
	color: #008dbf !important;
	text-decoration: underline;
}  
.teamMember .iconTwitter {
	background: url(../img/icon_team_twitter.gif) 0 2px no-repeat;
	padding: 0 0 0 13px;
}                   
.teamMember .iconEmail {
	background: url(../img/icon_team_email.gif) 0 4px no-repeat;
	padding: 0 0 0 23px;
}
/*---------------------*/
/* Contact ------------*/
/*---------------------*/
#contact {
	float: left;
	display: inline;
	width: 290px;
	margin: 0 10px 0 30px;
}
#txtContactFoot {
	background: url(../img/txt_contact_foot.gif) top left no-repeat;
}
#contact ul {
	list-style: none;
	list-style-position: outside;
	margin: 0 0 0 25px;
}                    
#contact li {
	margin: 0 0 5px 0;
	font-style: italic;
	line-height: 24px;
}
#contact ul strong {
	color: #008dbf;
	text-transform: uppercase;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 2px;                                                                                      
	float: left;
	display: inline;
	border: 1px solid #001e2b;
	width: 80px;
}
#contact a {
	color: #93d600;
}                 
#contact a:hover {
	color: #008dbf;
}
/*---------------------*/
/* Copyright ----------*/
/*---------------------*/
#copyright {   
	float: right;
	display: inline;
	width: 115px;   
	font-size: 12px;            
	color: #008dbf;
}               
#copyright ul {
	list-style: none;
	list-style-position: outside;
	margin: 8px 0 0 0;
}                           
#copyright a {
	background: url(../img/bullet_arrow.gif) center left no-repeat;
	color: #fff;          
	text-decoration: none;
	display: block;       
	width: 115px;
	padding: 3px 0 3px 10px;
}
#copyright a:hover {
	color: #008dbf;
}
/*---------------------*/
/* Sub Page Body ------*/
/*---------------------*/
#body {
	background: url(../img/sidebar_shadow.png) top right no-repeat;
	width: 577px;
	float: left;
	display: inline;
	padding: 45px 40px 0 0;
}
#body .service {
	margin: 0 0 40px 0;
}             
#body .portfolio {
	margin: 0 0 30px 0;
}
.service .copy,
.portfolio .copy {
	width: 570px;
	line-height: 24px;
}
.service .imgRight,
.portfolio .imgRight {
	border: 1px solid #6cc1df;
	padding: 5px;
	background: #fff;
	float: right;
	display: inline;
	margin: 0 0 0 15px;
}
.service a .imgRight:hover,
.portfolio a .imgRight:hover {
	border: 1px solid #001e2b;
}
.service p {
	margin: 0 0 10px 0;
}
.service h2 {
	width: 365px;
	height: 20px;
	margin: 0 0 15px 0;	
}                
.portfolio .copy p {
	font-size: 13px;
	line-height: 22px;
	margin: 0 0 5px 0;
}
.portfolio h3,
.service h3 {
	color: #008dbf;
	font-size: 17px;
	margin: 0 0 5px 0;
}          
.service li strong {
	color: #008dbf;
	font-size: 16px;
}
.portfolio a.more:hover {
	color: #008dbf;
}
#txtPortfolio {
	background: url(../img/txt_portfolio.gif) top left no-repeat;
	width: 130px;
	height: 20px;                                                
	margin: 0 0 15px 0;
}
.service ul {
	margin: 0 0 10px 30px;
	font-size: 14px;
}                   
.service li {
	margin: 0 0 10px 0;
	line-height: 20px;
}
/*---------------------*/
/* Sub Page Sidebar ---*/
/*---------------------*/
#sidebar {	
	float: right;
	display: inline;
	width: 290px;
	margin: 1px 8px 0 0;
	padding: 45px 0 0 20px;
}                          
/*---------------------*/
/* Recent Tweets ------*/
/*---------------------*/
#sidebar .recentTweets {
	width: 290px; 
	background: url(../img/sidebar_divider.gif) bottom left no-repeat;
	padding: 0 0 5px 0;    
	margin: 40px 0 0 0;
}              
.recentTweets a {
	color: #004b66 !important;
}
.recentTweets a:hover {
	color: #fff !important;
}
#txtRecentTweets {
	background: url(../img/txt_recent_tweets.gif) top left no-repeat;
	width: 263px;
	height: 19px !important;
	margin: 0 0 15px 0;
}
.recentTweets ul {
	width: 290px;
	font-size: 13px;
}
.recentTweets li {
	font-size: 14px;
	font-style: italic;
	list-style: none;
	line-height: 18px;
	list-style-position: outside;
	padding: 9px 10px 10px 25px;
	line-height: 1.5em;
	width: 255px;
}
.recentTweets span.twitterTime {
	color: #004b66;
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 2px;                                                                                      
	line-height: 1em;
	margin: 10px 0 0 0;
	display: block;	
}                      
.recentTweets .user {
	background: url(../img/sidebar_divider.gif) top left no-repeat;
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 2px;                                                                                      
	line-height: 1em;
	margin: 5px 0 0 0;
	padding: 15px 0 0 25px;
	display: block;
}
.recentTweets .user a {
	color: #004b66;
	text-decoration: none;
}
/*---------------------*/
/* Projects Sidebar ---*/
/*---------------------*/
#sidebar .latestProjects,
#sidebar #recent-posts-3 {
	width: 290px;
}
#txtLatestProjects,
#txtCommProjects {
	background: url(../img/txt_latest_projects.gif) top left no-repeat;
	width: 263px;
	height: 19px !important;
	margin: 0 0 15px 0;
}       
#txtCommProjects {
	background: url(../img/txt_comm_projects.gif) top left no-repeat;
}
#sidebar .latestProjects ul,
#sidebar #recent-posts-3 ul {
	background: url(../img/sidebar_divider.gif) bottom left no-repeat;
	width: 290px;
	font-size: 13px;
}
#sidebar .latestProjects li,
#sidebar #recent-posts-3 li {
	background: url(../img/sidebar_divider.gif) top left no-repeat;
	font-size: 13px;
	font-weight: bold; 
	list-style: none;
	line-height: 18px;
	list-style-position: outside;
	color: #fff;
	width: 290px;
}
#sidebar .latestProjects li a,
#sidebar #recent-posts-3 li a {                      
	background: url(../img/icon_arrow_white.gif) 276px center no-repeat;
	color: #00384c !important;
	text-decoration: none;
	padding: 9px 10px 7px 25px;
	display: block;      
	width: 255px;
}                        
#sidebar .latestProjects a:hover,
#sidebar #recent-posts-3 a:hover {
	color: #fff !important;
}
/*---------------------*/
/* Test. Sidebar ------*/
/*---------------------*/
#sidebar #testimonials {
	float: none;
	display: block;
	width: 290px !important;
	margin: 40px 0 0 0;
}
#sidebar #testimonials blockquote {
	width: 260px;
}
/*---------------------*/
/* Tip Sidebar --------*/
/*---------------------*/
#tip {
	width: 290px;
}
#txtTip {
	background: url(../img/txt_tips.gif) top left no-repeat;
	width: 263px;
	height: 17px !important;
	margin: 0 0 15px 0;	
}   
#tip p {
	margin: 0 0 10px 25px; 
	line-height: 24px;
}          
/*---------------------*/
/* Media Pro Sub ------*/
/*---------------------*/
#txtScreencasting {background: url(../img/txt_screencasting.gif) top left no-repeat;}
#txtPodcasting {background: url(../img/txt_podcasting.gif) top left no-repeat;}
#txtEventCoverage {background: url(../img/txt_event_coverage.gif) top left no-repeat;}
/*---------------------*/
/* App Dev Sub --------*/
/*---------------------*/
#txtNewAppDev {background: url(../img/txt_new_app_dev.gif) top left no-repeat;}
#txtScalability {background: url(../img/txt_scalability.gif) top left no-repeat;}
#txtCodeReview {background: url(../img/txt_code_review.gif) top left no-repeat;}
#txtCodeRescue {background: url(../img/txt_code_rescue.gif) top left no-repeat;}

/*-----------------------------------------*/
/* Blerg ----------------------------------*/
/*-----------------------------------------*/

/*---------------------*/
/* Search Sidebar -----*/
/*---------------------*/
#searchform {
	background: #5ea9c4;
	padding: 5px;   
	overflow: auto;
	margin: 0 0 20px 0;
	width: 280px;
}
#searchform #s {
	font-size: 14px;
	float: left;
	display: inline;
	color: #666;
	padding: 2px 5px;                                                  
	width: 235px;
	font-family: "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif;
}            
#searchform #searchsubmit {
	background: url(../img/icon_search.gif) top left no-repeat;
	float: right;
	display: inline;
	text-indent: -999em;
	overflow: hidden;
	width: 21px;
	height: 20px;
	padding-top: 20px;
	cursor: pointer;
	border: 0;      
	margin: 3px 2px 0 0;
}
#searchform label {
	display: none;
}
/*---------------------*/
/* Search Body --------*/
/*---------------------*/
#body #searchform {
	background: #b8e5f5;
}                
#body #s {
	width: 510px;
}                
#body #searchsubmit {
	background: url(../img/icon_search_body.gif) top left no-repeat;	
}
/*---------------------*/
/* RSS ----------------*/
/*---------------------*/
#btnRss {
	background: url(../img/txt_rss.gif) top left no-repeat;
	width: 232px;
	height: 19px;
	margin: 0 0 20px 0;
}
#btnRss:hover {background-position:bottom;}
/*---------------------*/
/* Recent Posts -------*/
/*---------------------*/
#recent-posts-3 {
	margin: 0 0 40px 0;
}
#recent-posts-3 h3,
#ctc h3 {
	background: url(../img/txt_lab_notes.gif) top left no-repeat;
	width: 263px;
	height: 19px;
	margin: 0 0 15px 0;
}
/*---------------------*/
/* Tag Cloud ----------*/
/*---------------------*/
#ctc div {
	text-align: justify;
	margin: 0 0 0 25px;
	line-height: 1.8em;
	width: 265px;
}
#ctc a {
	color: #00384c !important;
}
#ctc a:hover {
	color: #fff !important;	
}
#ctc h3 {
	background: url(../img/txt_tags.gif) top left no-repeat;
}
/*---------------------*/
/* Post Navigation ----*/
/*---------------------*/
.navigation {
	width: 570px;
	line-height: 14px;
}
.navSingle {
	background: url(../img/post_divider.gif) bottom left no-repeat;
	padding: 0 0 10px 0;                                           
	margin: 0 0 15px 0;
}
.navigation a {
	text-decoration: none;
}
.navigation a:hover {
	color: #008dbf;
}                    
.navigation .alignleft {
	float: left;
	display: inline;
	width: 275px;            
}             
.navigation .alignright {
	float: right;
	display: inline;
	text-align: right;
	width: 275px;
}
/*---------------------*/
/* Comments List ------*/
/*---------------------*/
#comments {
	font-size: 18px;
	color: #008dbf;                                
	margin: 20px 0 10px 0;
}                           
.commentlist {
	list-style: none;
	list-style-position: outside;
	width: 567px;
	margin-top: 20px;
}                
.commentlist li {
	width: 567px;
}   
.comment p {
	width: 435px;
	float: right;
	display: inline;
	clear: none;
	font-size: 13px;
	line-height: 22px;
}
.comment-body {
	background: url(../img/post_divider.gif) top left no-repeat;	
	padding: 15px 0 0 0;

	overflow: auto; 
}
.comment-author {
	background: url(../img/icon_comments.gif) top left no-repeat;
	padding: 0 0 0 22px;
	width: 100px;
	float: left;
	display: inline;	
}
.comment-author cite a,
.comment-author span {
	color: #001e2b;
	text-decoration: none;
	font-weight: bold;
	font-style: italic;		
}
.comment-author cite a:hover {
	color: #008dbf;
}                          
.comment-meta {             
	margin: 5px 0 0 0;
	color: #004b66;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	letter-spacing: 2px;                                                                                      
	line-height: 1em;
}                  
.comment-meta a {
	text-decoration: none;
}

p.btc-summary img {
   margin-left: 1em;
}

.commentlist li.btc-yc,
.commentlist li.btc-twitter,
.commentlist li.btc-reddit,
.commentlist li.pingback,
.commentlist li.btc-comment {
        display: none;
}

.comment-author img {
        display: block;
}

.comment-author span {
        display: none;
}
/*---------------------*/
/* Comments Form ------*/
/*---------------------*/
#respond p.req {
	font-style: italic;
	color: #007099;
	margin: 0 0 10px 0;
}       
.comment {
	margin: 0 0 15px 0;
}
#commentform p {
	padding: 5px;
	background: #b8e5f5;
	margin: 0 0 5px 0;
	color: #00384c;
	font-weight: bold;
	font-size: 15px;
}                   
#commentform p span {
	color: #007099;
	font-size: 12px;
}            
#commentform label {
	padding: 6px 0 0 5px;
	line-height: 1em;
	float: left;
	display: inline;
	width: 170px;
}
#commentform input {
	font-family: "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;
	color: #666;
	padding: 2px 5px;                                                  
	width: 365px;
}             
#commentform textarea {
	font-family: "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;
	color: #666;
	padding: 2px 5px;
	width: 545px;
	height: 110px;
}             
#commentform #submit {
	background: url(../img/btn_post_comment.gif) top left no-repeat;
	display: block;
	text-indent: -999em;
	overflow: hidden;
	width: 145px;
	height: 26px;  
	padding-top: 26px;
	cursor: pointer;
	border: 0;      
	margin: 15px 0 0 0;
}
/*---------------------*/
/* Post ---------------*/
/*---------------------*/
.post {
	margin: 0 0 0px 0;
}                
.post .title,
.post .title a {
	color: #001e2b;
	font-size: 22px;
	text-decoration: none;
	margin: 0 0 7px 0;
	line-height: 1.3em;
}                         
.post .title a:hover {
	color: #008dbf;
}
.post h3.title,
.post h3.title a {
	font-size: 18px;
}
.post .date {
	margin: 0 0 15px 0;
}
.post .date,
.post .postmetadata,
.navigation a {
	color: #004b66;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	letter-spacing: 2px;                                                                                      
	line-height: 1em;
}
.post .postmetadata {
	background: url(../img/post_divider.gif) top left no-repeat;
	padding: 7px 0 15px 0;
	min-height: 17px;
}
.post .postmetadata a {
	color: #004b66;
	text-decoration: none;
}                  
.post .postmetadata a:hover {
	color: #008dbf;
	text-decoration: underline;
}      
.post .postmetadata .iconComment {
	background: url(../img/icon_comments.gif) top left no-repeat;
	width: 120px;
	float: left;
	display: inline;
	line-height: 14px;
	padding: 2px 0 1px 22px;
}                         
.post .postmetadata .iconTag {
	background: url(../img/icon_tags.gif) top left no-repeat;
	float: right;
	display: inline;
	width: 400px;
	padding: 2px 0 1px 22px;
	line-height: 14px;
}
.pagetitle,
#respond h3 {
	background: url(../img/post_divider.gif) bottom left no-repeat;	
	font-size: 18px;
	color: #008dbf;                                
	padding: 0 0 10px 0;
	margin: 0 0 15px 0;
}
/*---------------------*/
/* Entry --------------*/
/*---------------------*/
.post .entry p {
	line-height: 24px;
	margin: 0 0 15px 0;
}                 
.post .entry h1,
.post .entry h2,
.post .entry h3,
.post .entry h4,
.post .entry h5,
.post .entry h6 {
	color: #00384c;    
}               
.post .entry h1 {
	font-size: 20px;
	margin: 0 0 10px 0;
}                     
.post .entry h2 {
	font-size: 18px;
	margin: 0 0 10px 0;
}                     
.post .entry h3 {
	font-size: 17px;
	margin: 0 0 5px 0;
}                    
.post .entry h4 {
	font-size: 16px;
	margin: 0 0 5px 0;
}                    
.post .entry h5 {
	font-size: 15px;
	margin: 0 0 5px 0;
}                    
.post .entry h6 {
	font-size: 14px;
	margin: 0 0 5px 0;
}
.post .entry ul,
.post .entry ol {
	margin: 0 0 10px 40px;
	font-size: 14px;
}                   
.post .entry li {
	margin: 0 0 10px 0;
	line-height: 20px;
}
.post .entry blockquote {
	background: #b8e5f5;
	border: 1px solid #6cc1df;
	padding: 15px 20px 0 20px;
	font-style: italic;
	margin: 20px;      
	color: #007099;
}        
/*.post .entry code {
	display: block;
	font-size: 13px;
	background: #001e2b;
	border-left: 5px solid #6cc1df;
	padding: 15px 20px;
	margin: 20px 0;      
	color: #fff;
}*/
.post .entry img {
	border: 1px solid #6cc1df;
	padding: 5px;
	background: #fff;
	margin: 0 15px 0 0;
}                 
.post .entry .alignleft {
	float: left;
	display: inline;
	margin: 0 10px 5px 0;
}
.post .entry .alignright {
	float: right;
	display: inline;
	margin: 0 0 10px 10px;
}                  
.post .entry .aligncenter {
	display: block;
	margin: 0 auto 10px auto;
}

#ruby5-link {
  display: block;
  text-align: center;
  margin-bottom: 1em;
}