/*
	Theme Name: Felix Ker's Blog v10
	Theme URI: http://felixker.com/
	Description: <a href="http://www.felixker.com/">Felix Ker's Blog</a>.
	Version: 10.0.1
	Author: Felix Ker
	Author URI: http://felixker.com/
	Tags: techcrunch
*/

/* Begin Typography & Colors */
body
{
  font-size:13px;
  font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, Verdana, sans-serif;
  color:#1b1b1b;
  text-align:center;
  background:#FFF;
  padding:0;
  margin:0;
}

img
{
  border:0;
}

hr
{
  border:0;
  border-bottom:dotted 2px #DBDBDB;
  margin:20px 0;
  clear:both;
}

a
{
  text-decoration:none;
  font-weight:700;
}

a:hover
{
  text-decoration:underline;
}

form
{
  padding:0;
  margin:0;
}

legend
{
  font-size:1.2em;
  font-weight:700;
  margin:0;
  padding:0 0 .2em;
  border-bottom:2px solid #F1F1F1;
}

fieldset
{
  margin:2em 0 0;
  padding:.5em 0 0;
  border:0;
}

li,ul
{
  list-style:none;
  padding:0;
  margin:0;
}

p
{
  line-height:150%;
  margin:1em 0;
}

blockquote
{
  font-size:1em;
  line-height:100%;
  color:#5d5d5d;
  border-left:5px solid #f1f1f1;
  padding:0 0 0 20px;
  margin:0;
}

blockquote strong
{
  color:#5d5d5d!important;
}

#top
{
  color:#222;
  position:relative;
  margin:auto;
  z-index:5;
  background:url(images/bg_top.png) #FFF bottom repeat-x;
  border-bottom:1px solid #e4e4e4;
}

#top_strip
{
  margin:auto;
  width:1000px;
  height:42px;
  position:relative;
}

#top_strip_left
{
  position:absolute;
  bottom:0;
  left:10px;
}

#top_strip_left li
{
  font-size:.9em;
  float:left;
  margin:0 15px 0 0;
}

#top_active_tab
{
  background:url(images/top_corner_nw.png) top left no-repeat;
  padding-left:5px;
}

#top_active_tab div
{
  background:url(images/top_corner_ne.png) top right no-repeat;
  padding-right:5px;
}

#top_active_tab a
{
  /* margin:2 5px; */
color:#414141!important;
text-decoration:none;
margin:0 5px;
font-weight:700!important;
border-top:1px solid #ccc;

}

* html #top_active_tab
{
  background:#FFF;
  padding-left:5px;
}

* html #top_active_tab div
{
  background:#FFF;
  padding-right:5px;
}

#top_strip_left li a
{
  text-decoration:none;
  font-weight:400;
  padding:7px 0;
  display:block;
  color:#555;
}

#top_active_tab a
{
  font-weight:700!important;
}

#top_strip_left li a:hover
{
  text-decoration:underline;
}

#top_strip_left li span
{
  display:block;
  padding:7px;
  font-weight:700;
}

#top_strip_right
{
  margin:7px 0 0;
  float:right;
}

#top_strip_right li
{
  margin-left:30px;
}

#s,#q
{
  border:none;
  background:#FFF;
  padding:5px;
  font-size:1em;
  width:180px;
  margin:0;
  border:1px solid #dbdbdb;
}

#searchsubmit
{
  border:none;
  cursor:pointer;
  font-weight:700;
  font-size:1em;
  color:#222;
  background:#FFF;
  padding:4px 6px;
  border:1px solid #dbdbdb;
}

#searchsubmit:hover
{
  color:#000;
}

#leaderboard
{
  text-align:center;
  padding:5px 0;
}

#leaderboard iframe
{
  width:730px;
  height:100px;
  margin:auto;
}

.post_ad
{
  text-align:center;
  margin:0 0 10px;
}

#page
{
  text-align:left;
  width:1000px;
  margin:auto;
  height:auto;
  background:url(images/page_bg.png) #f5f5f6;
}

#header
{
  position:relative;
  padding:10px 0px 0px 0px;
  border-bottom:1px solid #f1f1f1;
  background:#FFF;

}

#header_ad
{
  text-align:center;
  margin:5px 0 20px;
}

#header_right {
left:270px;
position:absolute;
top:3px;
}

#header_logo
{
  padding:5px 0 1px 12px;
  z-index:5;
}
#header_nav
{
font-size:0.9em;
height:28px;
}

#header_nav li a {
color:#2F2F2F;
display:block;
padding:6px 5px 8px;
}
#header_items
{
  border-top: 1px #dbdbdb solid;
  position:relative;
  z-index:2;
  width:1000px;
}


#header_items li
{
  font-size:.95em;
  float:left;
  margin-left:15px;
}

#header_items li a
{
  color:#222;
}

#header_sub {
float:right;
padding-right:10px;
width:280px;
}

#header_sub li, #header_sub ul{
float:right;
}

#header_sub li a {
color:#2F2F2F;
display:block;
padding:6px 5px 8px;
}

#header_subscribe_label {
color:#414141;
display:block;
padding:6px 5px 8px;
}
#columns
{
  border-top:1px solid #dbdbdb;
}

#content
{
  border-right:1px solid #e4e4e4;
  background:#FFF;
}

#content table
{
  width:90%;
}

.entry ul li,.post ul li,.page_content ul li
{
  list-style:square;
  margin:0 0 .4em .5em;
}

.entry ol li,.post ol li,.page_content ol li
{
  list-style:decimal;
  margin:0 0 .4em .5em;
}

.single_post
{
  margin-bottom:0!important;
}

#content form li,#content form ul
{
  list-style:none;
  padding:0;
  margin:0;
}

#content thead
{
  font-weight:700;
  background:#e7e7e7;
}

#content .form_text
{
  border:1px solid #b6b6b6;
  background:#f7f7f7;
  font-size:1em;
  padding:3px;
  width:15em;
  font-family:Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif;
}

#content textarea
{
  border:1px solid #b6b6b6;
  background:#f7f7f7;
  font-size:1em;
  padding:10px;
  width:100%;
  height:6em;
  font-family:Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif;
}

#content .form_select
{
  border:1px solid #b6b6b6;
  background:#f7f7f7;
  font-size:1em;
  padding:3px;
}

#content td
{
  padding:5px;
}

.narrowcolumn
{
  float:left;
  width:669px;
  padding:0 0 50px;
}

.widecolumn
{
}

.narrowcolumn .postmetadata
{
}

#sidebar
{
  padding:3px 3px 70px;
  float:left;
  width:324px;
 /* background:url(images/sidebar_bg.png) no-repeat bottom left #f5f5f6; */
background:#F5F5F5 none repeat scroll 0 0;
}

.sidebar_internal
{
  padding:0 10px 0 20px;
  clear:both;
}

#subscribe_email
{
  margin:0 0 25px;
}

#subscribe_email_input
{
  background:#FFF;
  padding:5px;
  font-size:1em;
  margin:0;
  border:1px solid #dbdbdb;
}

#subscribe_email_button
{
  cursor:pointer;
  border:none;
  font-weight:700;
  color:#222;
  font-size:1em;
  background:#f7f7f7;
  padding:4px 6px;
  border:1px solid #e5e5e5;
}

#subscribe_email_button:hover
{
  color:#000;
}

.sidebar_boxes
{
  margin:20px 0 0;
}

.sidebar_boxes li
{
  float:left;
/*  margin:0 0 20px 30px; */
margin: 0 0 5px 5px;
  cursor:pointer;
}
/*
* html .sidebar_boxes li
{
  margin:0 0 10px 10px;
}
 */
#vertical_ads
{
  margin-top:20px;
  clear:both;
}

#vertical_ads .sidebar_boxes
{
  margin-left:10px;
}

#vertical_ads .sidebar_boxes li
{
  margin-left:20px!important;
}

* html #vertical_ads .sidebar_boxes li
{
  margin-left:10px;
}

#footer
{
  border-top:1px solid #dbdbdb;
  padding:.5em .5em 2em;
  font-weight:700;
  background:#FFF;
}

#footer_right li
{
  float:right!important;
  margin:0 0 0 20px!important;
}

#footer li
{
  float:left;
  margin:0 10px 0 0;
}

#footer li a {
font-size:0.95em;
color:#222222;
}

small
{
}

h1,h2,h3
{
  margin:0;
  padding:0;
}

#headerimg .description
{
}

h2
{
  margin:10px 10px 0 10px;
}

h3
font-size:1.2em;
margin:5px 0 0;
padding:0;

.commentlist
{
list-style: none;
	margin: 0 0 20px;
}
h3#comments {
margin:10px;
}

/* End Typography & Colors */
/* Begin Structure */
.post
{
  margin:0 25px 25px 13px;
  padding:25px 0 0;
  border-bottom:2px dotted #dbdbdb;
  overflow:hidden;
}

.post2
{
  margin:0 0 10px;
}

.content_interior
{
  margin:25px 25px 0 13px;
}

.page_content
{
  font-size:1em;
  line-height:150%;
  color:#272727;
  border-top:2px dotted #DBDBDB;
  clear:both;
}

.page_content ul
{
  padding:0 0 0 1em;
  margin:1em 0 2em;
}

.post_header
{
  font-size:1.9em;
  font-weight:700;
  margin:0 0 .15px;
  color:#000;
}

.post2 .post_header
{
  font-size:1.4em;
}

.post_header a
{
  color:#000;
  text-decoration:none;
}

.post img,.page_content img
{
  border:0;
}

.shot,.alignleft,.left
{
  float:left;
  margin:0 1em 1em 0;
}

.shot2,.alignright,.right
{
  float:right;
  margin:0 0 1em 1em;
}

.post_subheader
{
  position:relative;
  padding:0 0 5px;
  color:#5b5b5b;
}

.post_subheader a
{
  color:#2e2e2e;
}

.post_subheader_right
{
  float:right;
  padding:0 0 0 10px;
}

.post_subheader_right a
{
  padding-right:20px;
  background:url(images/comments.png) top right no-repeat;
  display:block;
}

* html .post_subheader_right a
{
  background:url(images/comments2.png) top right no-repeat;
}

.post_author
{
}

.post_time
{
  color:#3c3c3c;
  font-size:1em;
}

.post_comments
{
  float:right;
  font-size:1em;
}

.post .entry
{
  font-size:1em;
  line-height:150%;
  color:#272727;
  border-top:2px dotted #DBDBDB;
  margin:10px 0 0;
  padding:0 0 15px;
}

.post .entry strong
{
  color:#000;
}

.post .entry img,.page_content img
{
  max-width:620px;
  width:expression(this.width>620?620:true);
}

.entry ul
{
  padding:0 0 0 1em;
  margin:1em 0 2em;
  list-style:square;
}

.post_footer
{
  margin:10px 0 0;
  padding:10px 12px 6px 0;
  font-weight:700;
  background:#FAFAFA;
  clear:both;
}

.post_footer a
{
  color:#222;
}

.post_footer ul
{
  margin-bottom:25px;
}

.post_footer li
{
  float:right;
  margin:0 0 0 15px;
  list-style:none!important;
}

/* Excerpt */
.excerpt
{
  margin:0 25px 0 13px;
  padding:25px 0 0;
  border-bottom:2px dotted #dbdbdb;
}

.excerpt2
{
  margin:0 25px 0 13px;
}

.excerpt_header
{
  font-size:1.8em;
  font-weight:700;
  margin:0 0 .2em;
  color:#000;
}

.excerpt2 .excerpt_header
{
  font-size:1.6em;
}

.excerpt_header a
{
  color:#000;
  text-decoration:none;
}

.excerpt .entry
{
  font-size:1em;
  line-height:150%;
  color:#272727;
  margin:0;
}

.excerpt2 .entry
{
  font-size:.95em;
}

.excerpt .entry p
{
  margin-bottom:0;
}

.excerpt .entry p img
{
  border:0;
  float:left;
  margin:0 1em 1em 0!important;
}

.excerpt hr
{
}

.excerpt_subheader
{
  padding:0 0 5px;
  color:#5b5b5b;
  font-size:.95em;
}

.excerpt_subheader a
{
  color:#2e2e2e;
}

.excerpt_subheader_right
{
  float:right;
position:relative;
}

.excerpt_subheader_right a
{
  padding-right:20px;
  background:url(images/comments.png) top right no-repeat;
  display:block;
}

* html .excerpt_subheader_right a
{
  background:url(images/comments2.png) top right no-repeat;
}

.excerpt_subheader li
{
  float:right;
  list-style:none;
  margin-left:0px;
}

.excerpt_subheader ul
{
  margin:0;
  padding:0;
}

.excerpt_subheader ul li
{
 list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

.excerpt_author
{
}

.excerpt_time
{
  color:#3c3c3c;
  font-size:1em;
}

.excerpt_comments
{
  font-size:1em;
}

.excerpt .entry img
{
  /*max-width:175px;
  max-height:175px;
  width:expression(this.width>175?175:true);
  height:expression(this.height>175?175:true);
*/
position:relative;
border:0;
float:left;
margin:0 15px 15px 0!important;
max-width:215px;
max-height:200px;
width:expression(this.width>215?215:true);
height:expression(this.height>155?155:true);

}

.excerpt2 .entry img
{
  max-width:175px!important;
  max-height:175px!important;
  width:expression(this.width>175?175:true);
  height:expression(this.height>175?175:true);
}

.excerpt .entry ul
{
  margin-top:1em;
}

.excerpt_entry_footer
{
  text-align:right;
  font-size:1.1em;
  margin:0 0 5px;
  padding-right:.2em;
  clear:left;
  height:1.8em;
}

* html .excerpt_entry_footer
{
  height:2em;
}

.excerpt_entry_footer img
{
  float:right!important;
  padding:0 0 0 3px;
}

.excerpt_entry_footer a
{
  float:right;
  display:block;
  background:url(images/arrow_right.png) no-repeat right top;
  padding-right:20px;
}

* html .excerpt_entry_footer a
{
  background:url(images/arrow_right2.png) no-repeat right top;
}

.excerpt_footer
{
  padding:8px 0;
  font-weight:700;
}

.excerpt_footer_right
{
  font-weight:400;
  float:right;
}

.excerpt_footer_right a
{
  color:#222;
}

/* Begin Form Elements */
#searchform
{
  margin-bottom:4px;
}

#commentform input
{
  border:1px solid #d9d9d9;
  padding:5px;
}

#commentform textarea
{
  border:1px solid #d9d9d9;
  width:480px;
  height:100px;
  padding:10px;
  font-size:1em!important;
  font-family:Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif;
  background:#FFF;
}

#commentform #submit
{
  cursor:pointer;
  border:none;
  font-weight:700;
  color:#222;
  font-size:1em;
  background:#f7f7f7;
  padding:4px 6px;
  border:1px solid #e5e5e5;
}

/* End Form Elements */
/* Begin Comments*/
.comment_header
{
  background:#f1f1f1;
  border-bottom:1px solid #e5e5e5;
  min-height:35px;
  line-height:1.5em;
  height:expression(this.height<40?40:true);
}

.comment_header_left
{
  float:left;
  margin:0 10px 0 0;
}

.comment_header_right
{
  padding:10px 0 0 10px;
}

* html .comment_header_right
{
  padding-bottom:10px;
}

.comment_header_right2
{
  float:right;
  padding:9px 15px 10px 10px;
}

.comment_body
{
  padding:5px 10px 25px;
}

.comment_body p
{
}

.comment_alt
{
}

.comment_official a
{
  color:#000;
}


.commentmetadata
{
  color:#222;
  font-weight:400;
}

.commentmetadata:hover
{
  text-decoration:none;
}

.comment_edit
{
  float:right;
}

.commentlist {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:10px;
padding:0px;
}

.commentlist li .reply {
text-align:right;
padding-bottom: 10px;
padding-right:25px;
}
.comment-body{


padding-right:25px;

}

.commentlist li .reply a {
	display:inline;
}
.commentlist .comment-meta {
	margin: 0 0 0 36px;
}

.commentlist .comment-author {

	padding-top: 7px;
	margin-top: 10px;
	overflow: hidden;
vertical-align:top;
border-top: 2px dotted #DBDBDB;
}


#respond{
border-top: 2px dotted #DBDBDB;

}
/* End Comments */
/* Begin Sidebar */
#sidebar
{
}

#sidebar form
{
}

/* End Sidebar */
/* Begin Third Column */
#third_column
{
  float:right;
  width:225px;
  padding:0 8px;
  margin:25px 0 0 13px;
  background:#FFF;
  z-index:5;
  border-left:1px solid #ececec;
  border-bottom:1px solid #ececec;
}

.third_column_banner
{
  margin:0 0 10px;
  width:225px;
}

.third_column_content
{
  margin:0 0 10px;
  background:#f9f9f9;
}

.third_column_content_header
{
  overflow:hidden;
  background:#eee;
  padding:5px 0 0 8px!important;
  margin:0!important;
}

.third_column_content_header li
{
  float:left;
  margin:0 5px 0 0!important;
  padding:5px 7px!important;
  list-style:none!important;
  font-size:.95em;
}

.third_column_content_header li a
{
  color:#101010;
}

.third_column_content_header_selected
{
  font-weight:700;
  background:#f9f9f9;
  cursor:normal;
}

.third_column_content_body
{
  padding:15px 15px 10px!important;
  margin:0!important;
  background:#f9f9f9;
  display:none;
  clear:both;
}

.third_column_content_body a
{
  font-weight:400;
  color:#101010;
}

.third_column_content_body li
{
  list-style:none;
  font-size:.85em;
  color:#6a6a6a;
  padding:5px 0 0;
  margin:5px 0;
  border-top:1px solid #e8e8e8;
}

.third_column_content_body_first_li
{
  margin-top:0!important;
  padding-top:0!important;
  border-top:none!important;
}

.third_column_content_yellow .third_column_content,.third_column_content_yellow .third_column_content_body
{
  background:#fcfbed;
}

.third_column_content_yellow .third_column_content_body li
{
  border-top-color:#f7f4cf;
}

.third_column_content_yellow .third_column_content_header_selected
{
  background:#fcfbed;
}

.third_column_content_yellow .third_column_content_header
{
  background:#f9f7d6;
}

.third_column_content_header_link
{
  cursor:pointer;
}

.crunchboard_widget_footer
{
  padding:0 10px 7px 7px;
  font-size:.7em;
  text-align:right;
}

.crunchboard_widget_footer a
{
  color:#101010;
}

#seesmic_widget .third_column_content_body li
{
  clear:both;
  height:auto;
}

#seesmic_widget .third_column_content_body li img
{
  float:right;
  width:70px;
  margin-bottom:5px;
}

.seesmic_thumb
{
  margin:0 0 0 10px;
}

#seesmic_widget_footer
{
  padding:5px 0;
  background:#eee;
  text-align:center;
}

/* End Third Column */
/* Begin Calendar */
#wp-calendar
{
}

#wp-calendar #next a
{
}

#wp-calendar #prev a
{
}

#wp-calendar a
{
}

#wp-calendar caption
{
}

#wp-calendar td
{
}

#wp-calendar td.pad:hover
{
/* Doesn't work in IE */
}

/* End Calendar */
/* Begin Various Tags & Classes */
.neighbor_posts
{
  margin:5px 25px 10px 13px;
  overflow:hidden;
}

.neighbor_posts_top
{
  margin-top:0;
  font-size:.85em;
  padding:2px 10px 3px;
  margin:0 0 20px;
  background:#fbfbfb;
  border-bottom:1px solid #e4e4e4;
}

.neighbor_posts_bottom
{
  border-bottom:2px dotted #DBDBDB;
  padding:0 0 5px;
}

.neighbor_posts a
{
  color:#101010;
}

.neighbor_posts_next
{
  float:right;
}

.neighbor_posts_previous
{
  float:left;
}

.neighbor_posts_next a
{
  background:url(images/arrow_right_nav.png) top right no-repeat;
  padding:5px 20px 5px 5px;
  display:block;
}

.neighbor_posts_previous a
{
  background:url(images/arrow_left_nav.png) top left no-repeat;
  padding:5px 5px 5px 20px;
  display:block;
}

.neighbor_posts_top .neighbor_posts_next a,.neighbor_posts_top .neighbor_posts_previous a
{
  padding-top:8px;
}

.neighbor_posts_previous
{
  float:left;
}

.related_posts
{
  margin:0 25px 0 13px;
  padding:10px;
  background:#fcfbed;
  font-size:.95em;
}

.related_posts a
{
  color:#101010;
  font-weight:400;
}

.neighbor_posts td,.related_posts td
{
  vertical-align:top;
  padding:0!important;
}

.neighbor_posts .td_left
{
  width:25px;
}

.related_posts .td_left
{
  width:50px;
}

.related_posts ul
{
  margin-bottom:0!important;
}

.related_posts li
{
  margin-bottom:5px;
}

.navigation
{
  font-size:1.1em;
  margin:20px 20px 0 0;
  overflow:hidden;
}

.navigation a
{
  color:#2e2e2e;
}

.navigation a:hover
{
  text-decoration:none;
}

.paginated-comments-pages
{
  background:#fafafa;
  border-top:1px solid #f5f5f5;
  padding:5px;
}

.navigation .alignright
{
  float:right;
  margin:0;
  padding:0 1px 1px 0;
}

.navigation .alignleft
{
  float:left;
  margin:0;
  margin:0;
  padding:0 0 1px 1px;
}

.navigation .alignright a
{
  padding:.5em;
  background:url(images/arrow_right_nav.png) top right no-repeat;
  padding:5px 20px 5px 5px;
  display:block;
  font-size:1.1em;
}

* html .navigation .alignright a
{
  background:#fafafa url(images/arrow_right_nav2.png) top right no-repeat;
}

.navigation .alignright a:hover
{
  background-color:#f4f9ff;
}

.navigation .alignleft a
{
  padding:.5em;
  background:url(images/arrow_left_nav.png) top left no-repeat;
  padding:5px 5px 5px 20px;
  display:block;
  font-size:1.1em;
}

.navigation .alignleft a:hover
{
  background-color:#f4f9ff;
}

* html .navigation .alignleft a
{
  background:#fafafa url(images/arrow_left_nav2.png) top left no-repeat;
}

.navigation td
{
  vertical-align:top;
}

/* End Various Tags & Classes*/
label
{
  font-weight:700;
}

#widgets
{
  margin:0 0 20px;
}

#widgets h2
{
  font-size:1.2em;
  margin:15px 0;
}

.page_header
{
  font-size:2em;
  font-weight:700;
  color:#000;
  float:left;
  padding:0 0 15px;
  z-index:2;
}

.page_header a
{
  color:#000;
  text-decoration:none;
}

.page_subheader
{
  position:relative;
  float:right;
}

.page_subheader_right
{
  text-align:right;
}

.page_header_right_comments
{
  padding-right:20px;
  background:url(images/comments.png) top right no-repeat;
  display:block;
  color:#2e2e2e;
}

.page_subheader_right ul
{
  margin:0!important;
  padding:0!important;
}

.page_subheader_right li
{
  padding:15px 0 0;
  float:right;
  margin:0 0 0 10px;
  font-size:13px;
}

.more-link
{
  margin:.5em 0 0;
  font-size:1.2em;
  text-align:right;
  display:block;
}

.search_result
{
  margin:0 0 15px;
}

.search_result_header
{
  font-size:1.2em;
}

.search_result_info
{
}

.tclink_image
{
  float:right;
  margin:15px;
}

#sidebar h1
{
  border-bottom:1px solid #DBDBDB;
  font-size:1.2em;
  margin:20px 0 5px;
  padding:0 5px 2px;
}

#tc_index
{
  font-size:1.2em;
  margin:20px 0;
  padding:0 5px 2px;
  font-weight:700;
}

.sidebar_blog_feed
{
  font-size:.9em;
  margin:30px 0;
}

.sidebar_blog_feed_header
{
  text-align:center;
  border-bottom:2px solid #f1f1f1;
  padding:0 0 5px;
}

.sidebar_blog_feed_content a
{
  color:#1b1b1b;
  font-weight:400;
}

.sidebar_blog_feed_content ul
{
  margin:10px 0 0;
}

.sidebar_blog_feed_content li
{
  list-style:disc;
  margin:0 0 0 15px;
}

/* Begin Comments*/
#addcomment
{
  margin:10px 0;
}

#addcomment h2
{
  margin-top:0;
}

.comment #addcomment
{
  margin-left:30px;
}

.comment
{
  border:0;
}

.comment div
{
  position:relative;
}

.comment_body
{
  padding:5px 0 15px;
  margin:0 0 10px;
}

.comment_content
{
  padding:0 3px;
  overflow:hidden;
  height:auto;
  font-weight:400;
}

.comment_header a
{
  color:#000;
}

.commentmetadata
{
  color:#222;
  font-weight:400;
}

.commentmetadata:hover
{
  text-decoration:none;
}

.comment_edit
{
  float:right;
}

.comment_author
{
  font-weight:700;
}

.comment_permalink
{
  font-weight:400;
}

.comment_author a
{
  color:#000;
}

.comment .comment
{
  margin-left:30px;
  margin-right:0;
  padding-right:0;
}

.comment .comment img
{
  margin:0;
}

.comment_permalink
{
  color:#000;
}

#commentform .field
{
  border:1px solid #d9d9d9!important;
  background:#FFF!important;
  padding:5px!important;
  font-size:1em!important;
  font-family:Verdana, Arial, Sans-Serif;
  width:200px;
}

#commentform .button
{
  background:#FFF;
  border:1px solid #d9d9d9;
  font-weight:700;
  cursor:pointer;
  font-size:1em!important;
}

#commentform label
{
  font-weight:700;
}

/* End Comments */
.comment .collapseicon
{
  width:13px;
  height:13px;
  overflow:hidden;
  background-image:url(images/subthread-open.png);
}

.collapsed .collapseicon
{
  background-image:url(images/subthread.png);
}

.comment .title abbr
{
  border:none;
}

.collapsed .body,.collapsed .comment
{
  display:none;
}

#trackbacks_area
{
  padding:20px 0;
  margin:10px 25px 20px 13px;
  overflow:hidden;
  border-bottom:2px dotted #DBDBDB;
}

#trackbacks_area h2
{
  margin-top:0;
}

.trackbacks li
{
  margin:0 0 10px 20px;
  list-style:disc!important;
}

.trackback_time
{
  font-weight:400;
  color:#000;
}

#trackback_url
{
  text-align:right;
  font-size:.8em;
  color:#626262;
}

#trackback_url_field
{
  width:100px;
  color:#626262;
  border:1px solid #b7b7b7;
}

#comments_area
{
  margin:0 25px 0 13px;
}

#comments_area h2
{
  margin-top:0;
}

#medrec
{
  margin:20px 0 0 20px;
}

#subscribe_area
{
  background:#c7d5e5;
  padding:3px;
margin:0px;
}

#subscribe_area li
{
  float:left;
}

#subscribe_area li a
{
  font-weight:400;
  color:#101010;
  padding:6px 6px;
  display:block;
}

#subscribe_area li a:hover
{
  text-decoration:underline;
}

.subscribe_label
{
  font-weight:700;
  background:#f9f9f9!important;
  padding:8px 9px;
  margin:0 5px 0 0;
}

#community_area
{
  background:#eee;
  overflow:hidden;
  height:auto;
  margin:0 0 25px;
}

#community_area li
{
  float:left;
}

#community_area li a
{
  font-weight:400;
  color:#101010;
  padding:8px 10px;
  display:block;
}

#community_area li a:hover
{
  background:#f9f9f9;
  text-decoration:none;
}

#community_area_label
{
  font-weight:700;
  padding:8px 9px;
  margin:0 5px 0 0;
  background:#f9f9f9!important;
}

.community_area_selected a
{
  font-weight:700!important;
}

.paginated-comments-pages
{
  text-align:center;
}

.paginated-comments-pages a
{
  font-weight:700;
}

.links_list
{
  margin:0!important;
  padding:15px 0 0!important;
}

.links_list li
{
  margin:0 0 10px!important;
  padding:0!important;
  list-style:none!important;
}

.links_list_meta
{
  color:#6b6b6b;
}

#comments_closed
{
  font-size:.8em;
  color:#626262;
}

/* Profile Page */
#profile_info
{
  margin:0 25px 15px 13px;
  font-size:.90em;
  padding:0 0 15px;
  border-bottom:2px solid #f1f1f1;
}

#profile_info h1
{
  font-size:1.9em;
  margin-bottom:10px;
}

#profile_info table
{
  width:auto;
}

#profile_info td
{
  vertical-align:top;
  padding:0 10px 6px 0;
}

#profile_info .td_left
{
  font-weight:700;
}

#profile_portrait
{
  float:right;
  border:3px solid #f9f9f9;
}

#profile_friends img
{
  border:3px solid #FFF;
}

.profile_friend_selected
{
  border-color:#a2f3a2!important;
}

#profile_posts
{
  margin:0 25px 20px 13px;
}

#profile_comments .third_column_content_body li
{
  margin-bottom:15px;
  padding-top:15px;
}

#profile_comments .third_column_content_body li a
{
  color:#6A6A6A;
}

#profile_comments .third_column_content_body li
{
  color:#101010!important;
}

#profile_comments_footer
{
  padding:0 15px 10px 7px;
  font-size:.8em;
  text-align:right;
}

#profile_comments_footer a
{
}

.profile_excerpt
{
  border-bottom:2px solid #f1f1f1;
  margin:0 7px 20px 5px;
}

.profile_excerpt_header
{
  font-size:1.3em;
  font-weight:700;
  margin:0 0 .2em;
  color:#000;
}

.profile_excerpt_header a
{
  color:#000;
  text-decoration:none;
}

.profile_excerpt .entry
{
  font-size:.95em;
  line-height:150%;
  color:#272727;
  margin:0;
  overflow:hidden;
  height:auto;
}

.profile_excerpt .entry p
{
  margin-bottom:0;
}

.profile_excerpt img
{
  border:0;
  float:left!important;
  margin:0 1em 1em 0!important;
}

.profile_excerpt_subheader
{
  padding:0 0 5px;
  color:#5b5b5b;
  font-size:.95em;
  overflow:hidden;
  height:auto;
}

.profile_excerpt_subheader a
{
  color:#2e2e2e;
}

.profile_excerpt_subheader_right
{
  float:right;
}

.profile_excerpt_subheader li
{
  float:right;
  list-style:none;
  margin-left:10px;
}

.profile_excerpt_subheader ul
{
  overflow:hidden;
  height:auto;
  margin:0;
  padding:0;
}

.profile_excerpt_comments
{
  font-size:1em;
}

.profile_excerpt .entry img
{
  max-width:125px;
  max-height:125px;
  width:expression(this.width>125?125:true);
  height:expression(this.height>125?125:true);
}

.profile_excerpt .entry ul
{
  padding:0 0 0 1em;
  margin:0 0 2em;
}

.profile_excerpt .entry li
{
  list-style:square;
  margin:0 0 1em 1em;
}

.profile_excerpt_entry_footer
{
  text-align:right;
  font-size:1.1em;
  margin:5px 0 15px;
  padding-right:.2em;
}

.profile_excerpt_footer
{
  padding:8px 0;
  font-weight:700;
}

.profile_excerpt_footer_right
{
  font-weight:400;
  float:right;
}

.profile_excerpt_footer_right a
{
  color:#222;
}

#sidebar_posts
{
  margin:20px 0 25px;
}

#sidebar_posts .third_column_content_body li
{
  font-size:.95em;
}

.snap_preview_icon
{
  float:none!important;
}

.iconsphere
{
  background:url(http://www.sphere.com/images/sphereicon.gif) top left no-repeat;
  padding-left:20px;
  padding-bottom:4px;
  white-space:nowrap;
  border:none;
}

#tcnetwork_more
{
  position:relative;
}

#tcnetwork_more_link
{
  padding:7px 18px 7px 5px!important;
  border:0 solid #dcdcdc;
  border-bottom:none;
}

#tcnetwork_more_content
{
  position:absolute;
  top:29px;
  left:0;
  background:#FFF;
  display:none;
  font-size:1.2em;
  width:150px;
  border:1px solid #c7c7c7;
  border-top:none;
  z-index:5;
}

#tcnetwork_more_content a
{
  padding:5px!important;
  display:block!important;
  width:140px;
  text-align:left;
}

#tcnetwork_more_content a:hover
{
  text-decoration:none!important;
  color:#FFF;
  font-weight:700;
}

#site_supporters
{
  margin:20px 0;
  padding-top:20px;
  clear:both;
}

/* for brian's threaded comments */
.btc_gravatar
{
  float:right;
  margin:3px 3px 4px 4px;
}

/* Company Index */
#new_company_index
{
  padding:0 0 2em;
}

#new_company_index a
{
}

#new_company_index h2
{
  margin:25px 0 0;
}

#new_company_index ul,#new_company_index li
{
  list-style-type:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
}

#new_company_index #listings_wrap
{
  clear:both;
}

#new_company_index .col2_table_listing
{
  width:630px;
}

#new_company_index .col2_table_listing li a
{
  font-weight:400;
  color:#272727;
  border-bottom:1px solid #dedede;
}

#new_company_index .col2_table_listing li a:hover
{
  border-bottom:1px solid #008D00;
  color:#008D00;
  text-decoration:none;
}

#new_company_index .col2_table_listing td
{
  vertical-align:top;
  width:30%;
}

#new_company_index .section
{
  margin:0 1.5em 1.5em 0;
  padding:0 .5em 0 0;
  border-bottom:2px solid #f1f1f1;
  border-right:2px solid #f1f1f1;
}

#new_company_index .col2_table_listing ul
{
  float:left;
  margin:0!important;
  padding:0 0 .1em!important;
}

#new_company_index .col2_table_listing li
{
  list-style:none!important;
  margin:0 .2em .5em 0!important;
  padding:0!important;
}

#new_company_index .col2_table_listing h5
{
  font-size:1.9em;
  margin:0 .5em 1.5em 0;
  padding:0;
  float:left;
  width:20px;
}

#new_company_index .col2_table_listing h5 a
{
  font-weight:700;
  color:#a8a8a8;
}

#new_company_index .col2_table_listing h5 a:hover
{
  color:#008D00;
}

#new_company_index .see_more
{
  clear:both;
  display:block;
  text-align:right;
  padding:0 1.5em .7em 0;
  background:url(images/arrow_right.png) top right no-repeat;
}

#new_company_index .see_more a
{
  font-weight:700;
}

#new_company_index .see_more a:hover
{
  text-decoration:underline;
}

#new_company_index .links_list ul
{
  margin:0 0 2em;
  padding:0 0 0 1em;
}

#new_company_index .links_list li
{
  margin-bottom:.7em!important;
}

#new_company_index .links_list_meta
{
  color:#6B6B6B;
}

#new_company_index #posts_wrap
{
  text-align:left;
  clear:both;
}

#new_company_index .pagination
{
  text-align:center;
  margin:1em 0;
  font-size:1.1em;
}

.post_unit
{
  text-align:center;
}

.excerpt_unit
{
  text-align:center;
  padding:0 0 25px;
  border-bottom:2px dotted #dbdbdb;
}

/* Brian's Threaded Comments */
.btc_gravatar
{
  float:right;
  margin:3px 3px 4px 4px;
}

/*- Sidebar Tabs - Popular, Comments, Featured, Tag Cloud -
- SideTabs -*/
.sideTabs {
/* width:314px !important; */
height:auto !important;
float:left;
display:block;
margin:0;
padding:0;
background-color:#fff;
}

.idTabs {
font-size:12px;
width:280px;
float:left;
background-color:#c7d5e5;
border-right-width:1px;
border-right-style:solid;
border-right-color:#c7d5e5;
border-top-width:1px;
border-top-style:solid;
border-top-color:#c7d5e5;
padding:0px;
}

.idTabs li {
float:left;
display:inline;
background:#c7d5e5;
color:#5f9013;
/*
border-left-width:1px;
border-left-style:solid;
border-left-color:#FFF;*/
}

.idTabs li a {
float:left;
line-height:10px;
font-weight:700;
font-size:10px;
display:block;
text-align:left;
margin:0;
padding:0 10px;
}

.idTabs li.last a {
margin:0;
}

.idTabs li a:hover,.idTabs .selected {
text-decoration:none;
color:#999;
background-color:#FFF;
background-repeat:repeat-x;
background-position:left top;
}

.col2 #sidetabber ul {
width:300px !important;
margin:0;
padding:5px;
}
.list1 li,.list2 li,.list3 li {
border-bottom:1px solid #fff;
padding:0px 0 0px 15px;
}

.list1 li a,.list3 li {
color:#999;
}

.list1 li {
background:url(http://f.felixker.com/ico/pop.gif) no-repeat left center !important;
width:300px;
}

.list2 li {
background:url(http://f.felixker.com/ico/new.gif) no-repeat left center !important;
width:300px;
}

.list3 li {
background:url(http://f.felixker.com/ico/com.gif) no-repeat left center !important;
width:300px;
}

#sidetabber ul {
border:0px solid #FFF !important;
background-color:#FFF;
}

#sidetabber li a{
font-size:9px;
font-weight:400;
}

/* metabox */

#metabox {
margin:5px;
border:1px solid #000;
}

/* Right Sidebar / Left Sidebar */

#rightsidebar {
float:left;
padding:10px 2px !important;
width:130px !important;
}

#leftsidebar {
float:left;
padding:10px 2px !important;
width:175px;
}

#leftsidebar div.widgetContainer, #rightsidebar div.widgetContainer {
margin-bottom:15px;

}
.center {
text-align:center;
}


#rightsidebar ul li:before,#leftsidebar ul li:before {
	content:"\00BB \0020";
}

#rightsidebar ul li a, #leftsidebar ul li a{
font-size:10px;
font-weight:400;

}
#leftsidebar ul li,#leftsidebar ol li,#rightsidebar ul li,#rightsidebar ol li {
margin:3px 0 0;
padding:0;
font-size:10px;
font-weight:400;
}
#leftsidebar ul p,#leftsidebar ul select,#rightsidebar ul p,#rightsidebar ul select {
margin:5px 0 8px;
}

#leftsidebar ul,#leftsidebar ol,#rightsidebar ul,#rightsidebar ol {
margin:5px 0 0 10px;
}

#leftsidebar ul ul,#leftsidebar ul ol,#rightsidebar ul ul,#rightsidebar ul ol {
margin:0 0 0 10px;
}

/* Post Meta */

#metabox { 
padding:2px;
font-size:11px;
min-height:280px;
}
#metabox a{
font-size:11px;
}

div.floatleft {
float:left;
width:inherit;
margin-right:3px;
}

ul.sample {
	list-style-type: circle;
	list-style-image: none;
}
ol.deci {
 list-style-type: decimal !important; 
list-style-position: inside;
}
ol.deci li {
list-style-position: inside;
list-style-type: decimal !important;
}
