/*  
Theme Name: default light
Theme URI: http://friendster-layouts.com/
Description: Friendster-Layouts.com theme.
Version: 1.0
Author: Friendster-Layouts.com
Author URI: http://Friendster-Layouts.com/
*/
td { font-family: Verdana; }
img {border:none;}

body {
	font: normal 12px "Arial", "Lucida Grande", "Verdana", sans-serif;
	color: #666;
	background:#FFF url() left repeat-y fixed;
	margin:0px 0px 0px 0px;
}

* {
	padding:0;
	margin:0;
}

a, a:visited {
	font-weight: normal;
	color: #418FA5;
	text-decoration: none; 
}    
a:hover {
 	color: #E13778;
	text-decoration: none; 
}

.greenlink a, .greenlink a:visited {
	color: #38B423;
}
.greenlink a:hover {
 	color: #E13778;
}

#wrap {
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	padding:0px 4px 0 4px;
}
#header {
	width: 100%;
	margin:10px 0 2px 0;
	background:#fff url(images/fsly_logo.gif) no-repeat 15px 0px;
	overflow:hidden;
}
.header_logo {
	float:left;
	background:#fff url(images/fsly_logo.gif) no-repeat 15px 0px;
	overflow:hidden;
	margin-bottom:10px;
}	
#header_desc {
	font-weight: normal;
	letter-spacing: 2px;
	font-style: italic;
	color: #666;
	font-size: 11px;
	margin-top: 2px;
	margin-left: 104px;
	text-align: left;
}

h1, h2, h3, h4, h5, h6 {
  font-family: Verdana;
  font-weight: normal;
}

h1#blogname{
	font-size:32px;
	letter-spacing: 1px;
	font-family: Lucida Grande, Georgia;
	font-weight: normal;
	margin: 0px 2px 9px 0px;
	padding: 0px 0px 0px 98px;
}

.searchbox {
	float:right;
	position:relative;
	left:-28px;
}

#content {
	float: left;
	width: 754px;
	position:relative;
	left:1px;
	padding:0 0 20px 0;
	color:#666;
	border-right: 1px solid #BBE0EB;
}
#content table#pagenav {
	margin:20px auto 0 auto;
}

.entry{
	padding: 10px 10px 5px 10px;
	margin-bottom:8px;
	text-align:justify;
}
#entrypage p{
	margin-bottom:10px;
}
.entry_single {
	padding: 5px 5px 5px 0;
	text-align:justify;
	overflow:hidden;
}
.entry_single p{
	margin-bottom:8px;
}
.entry_single h2{
	font-size:16px;
}
.entry_single font{
	font-size:12px;
}
.entry_single ul{
	margin-left:60px;
}

.wrap_single {
	width:460px;float:right;
	margin-top:5px;
}
	
.entrylist{
	height:112px;
	overflow:hidden;
	margin-top:0px;
	margin-bottom:0px;
	/*background:#fff url(images/clip.jpg) no-repeat top left;*/
}
.entrylist_left {
	float:left;
	width:360px;
	padding-bottom:2px;
	/*border-bottom:1px solid #CCC;*/
}
.entrylist_right {
	float:left;
	width:360px;
	padding-bottom:2px;
	margin-left:12px;
	/*border-bottom:1px solid #CCC;*/
}
.entrylist_teaser_tb {
	float:left;width:154px;height:89px;overflow:hidden;
}
.entrylist_teaser {
	float:right;width:197px;margin-right:2px;overflow:hidden;
}

.entrymetafloat_single {
	float:right;
	width:144px;
	overflow:hidden;
}
img#imgpr {
	padding:1px;
	border:1px solid /*#418FA5*/#38B423;
}
.entrylist_left img#imgpr {
	/*50CE30*/
}
.entrylist_right img#imgpr {
	border:1px solid #38B423;
	/*F19A02*/
}
a:hover img#imgpr {
	border:1px solid #E13778;
}

#footer {
	text-align: center;
	background: #47A4BE;
	border:2px solid #BBE0EB;
	border-bottom:none;
	height:40px;
	color:#A1DCEA;
	padding:10px;
	margin-top:0px;
	font-size:10px;
	clear:both;
}
#footer a, #footer a:visited {
	color: #FFF;
}
#footer a:hover {
 	color: #FFF;
	text-decoration:underline;
}	

h3.entrytitle, .aut h2 {
	font-family: Lucida Grande, Verdana;
	font-size: 14px;
	color:#666;
}
.entrylist h3.entrytitle {
	margin-bottom:4px;
	font-family: Lucida Grande, Verdana;
	font-size: 12px;
	letter-spacing:2px;
	/*text-align:center;*/
	border-bottom:1px solid #EDEDED;
}
.entrylist .auth_name a {
	letter-spacing:1px;
}
.entrylist .auth_comment {
	/*font-size:11px;*/
	color:#999;
}

.entrylist .entrylist_left h3.entrytitle a, .entrylist .entrylist_right h3.entrytitle a {
	font-weight: bold;
}
/*.entrylist_right h3.entrytitle a, .entrylist_right h3.entrytitle a:visited {
	color: #38B423;
}*/
.entrylist_right h3.entrytitle a:hover {
	color: #E13778;
}		

.aut h2 {
	color:#666;
	padding-bottom:2px;
	border-bottom:1px solid #BBE0EB;
}
	
/*h3.entrytitle a, h3.entrytitle a:visited, */.aut h2 a, .aut h2 a:visited, /*h3.entrytitle a:hover, */.aut h2 a:hover {
	text-decoration: underline;
}

.aut{
	padding:7px 10px 10px 10px;
	text-align: justify;
}
.aut td { font-family: Arial; }

.aut td div { font-family: verdana; font-size:10px; }

#aut_desc {
	line-height:13px;
	padding-top:4px;
}
	
.aut ul li {
	padding-top:2px;
	margin-left:160px;
	line-height:1.1em;
	text-align:left;
	list-style-position:inside;
	list-style-type:circle;
}
.aut td ul li {
	margin-left:0px;
}
#hm td ul {
	text-align:left;
}
#hm table a {
	display:block;
}
.aut #auttable a, .aut a.post_title {
	display:block;
}

.arc{
	background:#47A4BE;
	border:2px solid #BBE0EB;
	border-right:1px;
}
.arc h2{
	color:#FFF;
	padding:3px 0px 4px 0px;
	font-size:16px;
	text-align:center;
}
.arc h2 a, .arc h2 a:visited {
	color: #FFF;
}
.arc h2 a:hover {
 	color: #FFF;
	text-decoration:underline;
}	

#leftsidebar {
	float: right;
	height:100%;
	width: 172px;
	border-left: 1px solid #BBE0EB;
	padding: 0px 6px 10px 6px;
	color:#666;
}
#leftsidebar h3 {
	font-size: 13px;
	padding-bottom:2px;
	font-family: Arial;
	color: #666;
	margin-top: 10px;
	border-bottom: 1px solid #BBE0EB;
	margin-left:1px;
}
#leftsidebar h3#topside {
	margin-top: 4px;
}

#leftsidebar ul { margin-left:2px; text-align: left; font-family: Arial;}
	
#leftsidebar ul li {
	list-style-type: none;
	list-style-image: none;
	font-size: 12px;
	line-height:20px;
}
#leftsidebar ul li ul{
	padding-left:2px;
}
#leftsidebar ul li ul a, #leftsidebar .submenu a {
	display: block;
}
#leftsidebar ul li ul a:hover {
	background-color:#F8F8F8;
	border-right:1px solid #BBE0EB;
	border-left:1px solid #FFF;
}

.toprated{
	border: 1px solid #3e4243;
	padding:0px;
	margin-bottom:10px;
}
.toprated ol li {
	text-align:left;
	list-style:none;
}
.toprated h2{
	padding:5px auto 5px auto;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
.topratedin{
	width:400px;
	margin:auto;
}
.topratedin ul{
	padding-left:12px;
	list-style:circle;
}
.entrymeta {
	font-size: 11px;
	margin-bottom: 5px;
}

.entry ul, .entry ol{
margin-left:30px;
list-style:disc;
margin-top:10px;
margin-bottom:10px;
}
.entry ul li,.entry ol li {
	padding-top:4px;
	line-height:1.2em;
	text-align:left;
}

.comment-div{
	width:285px;margin-top:4px;
}
div#comments{
	padding:5px 0 3px 2px;
	margin:0 0 0 2px;
	font-size:12px;
	color:#666;
	border-bottom:1px solid #BBE0EB;
}
#comments a {
	font-size:11px;
}
ul#commentlist {
	margin:0 0 0 7px;
	color: #9b9b9b;
	overflow: hidden;
}	
#commentlist li p{
	line-height: 12px;
	padding:0;
	overflow: hidden;
}
.commentname {
	font-weight: bold;
	margin-top:5px;
	font-family: Arial;
}
.commentinfo{
	margin-bottom: 5px;
	font-size:10px;
	font-family: Arial;
}
.commentauth a, .commentauth a:visited {
	color: #38B423;
}
.commentauth a:hover {
 	color: #E13778;
}
.commenttext {
	overflow:hidden;
	clear: both;
	margin-bottom: 10px;
	border: 1px solid #DDD;
	width: 265px;
	font-size:11px;
	color: #666;
	padding: 2px;
}
#commentlist .owner, #commentlist .author {
	border: 1px solid #BBE0EB;
}
.comment-page-num {
	margin:5px 0 8px 4px;
}
#commentsformheader{
	font-size:14px;
	padding-bottom:1px;
	margin:10px 4px 0 0;
	border-bottom:1px solid #BBE0EB;
}
#commentsformheader a#postcomment{
	color:#666;
}

#commentsform p{
	margin:5px;
	font-size:11px;
}
#commentform textarea#comment{
	width:90%;
	height:80px;
	padding: 3px;
	font-size: 11px;
	border:1px solid #CCC;
	color: #666;
}
#commentsform input#author, #commentsform input#url, #commentsform input#av, #commentsform input#email, #commentsform input#mcspvalue, textarea{
	font-size: 11px;
	border:1px solid #CCC;
	color: #666;
}
.searchbox input.q {
	border:1px solid #CCC;
	padding:2px;
}

.selectlinks {
	font-size: 11px;
	color: #666;
	width:60px;
}

.wpcontactform { border:1px solid #CCC; color:#666; }

#cm { margin-left:-2px;}

/*code frame*/
textarea.textcode {cursor:pointer;overflow-x:hidden;width:184px;height:90px;padding:3px;margin:0px 0px 6px 0px;font-size:10px;color:#999;border:1px solid #CCC;}
.tagfont {cursor:pointer;color:#38B423;font-family:arial;font-size:11px;text-decoration:underline;}
.tagdl {margin-top:5px;}
.tagdl span {font-size:12px;font-family:arial;}
.tagdl img {position:relative;top:3px;left:3px}

/*ratingpl*/
		.PSR_stars {
		  height: 15px;
		  overflow: hidden;
		  padding: 0;
		  margin: 0;
		  color:#999;
		}
		* html .PSR_stars .star {
			display: block;
			position: absolute;
			height: 0;
			width: 0;
		}
		.PSR_stars input {
			display: none;
		}
		.PSR_no_star, .PSR_half_star, .PSR_full_star, .PSR_no_voting_star, .PSR_half_voting_star, .PSR_full_voting_star {
		  display: block;
		  float: left;
		  width: 17px;
		  height: 15px;
		  text-indent: -1000em;
		  text-align: left;
		  background-repeat: no-repeat;
		}
		.PSR_no_star {
		  background-image: url(psr/no_star.gif);
		}
		.PSR_full_star {
		  background-image: url(psr/full_star.gif);
		}
		.PSR_half_star {
		  background-image: url(psr/half_star.gif);
		}
		.PSR_no_voting_star {
		  background-image: url(psr/no_star.gif);
		}
		.PSR_full_voting_star {
		  background-image: url(psr/full_voting_star.gif);
		}
		.PSR_half_voting_star {
		  background-image: url(psr/half_voting_star.gif);
		}
		.PSR_votes, .PSR_tvotes {
			padding-left: .5em;
			font-size:10px;
			color:#999;
		}
		.PSR_moment_scores li {
			position: relative;
			height: 15px;
		  list-style: decimal outside;
		}
		* html .PSR_moment_scores li {
		  list-style: none;
		}
		.PSR_moment_scores .trend_up, .PSR_moment_scores .trend_dw, .PSR_moment_scores .trend_eq {
		  display:inline;
		  width: 14px;
		  height: 15px;
		  overflow: hidden;
		  background-repeat: no-repeat;
			margin-right: .4em;	
		}
		.PSR_moment_scores .trend_up {
		  background-image: url(psr/up_arrow.gif);
		}
		.PSR_moment_scores .trend_dw {
		  background-image: url(psr/dw_arrow.gif);
		}
		.PSR_moment_scores .trend_eq {
		  background-image: url(psr/eq_arrow.gif);
		}
		td.trend_up {
		  background: url(psr/up_arrow.gif) no-repeat;
		}
		td.trend_dw {
		  background: url(psr/dw_arrow.gif) no-repeat;
		}
		td.trend_eq {
		  background: url(psr/eq_arrow.gif) no-repeat;
		}
		
		.PSR_moment_scores .PSR_container {
			position: absolute;
			top: 0;
			right: 0;
			width: 8ex;
			text-align: left;
		}
		.post_title { padding-left:0px; height:15px; line-height:15px; }
		
		.ordernumber { position:relative; left:-15px; }
		
		.sm_votes {font-size:9px;}
		
/*dropmenu*/
.menutitle{
width: 100%;
}
.menutitle{
color:#418FA5;
cursor:pointer;
}
.menutitle:hover{
color:#E13778;
background-color:#F8F8F8;
border-right:1px solid #BBE0EB;
border-left:1px solid #FFF;
}
.submenu{
text-indent:5px;
}

/*avatar*/
div.cmd-avatar {float:left; padding-top:2px; padding-right:6px;}
.cmd-avatar img, img.cmd-avatar {padding:1px; border: 1px solid #DDD;}

#commentlist img.cmd-avatar {margin-right:4px;}
#commentlist img.owner, a img.cmd-avatar {
	border:1px solid #418FA5;
}
#commentlist a:hover img.owner, a:hover img.cmd-avatar {
	border:1px solid #E13778;
}
#commentlist img.author {
	border:1px solid #38B423;
}
#commentlist a:hover img.author {
	border:1px solid #E13778;
}

.wp-smiley {
	vertical-align: middle;
}

.wpdberror {
	display:none;
	visibility:hidden;
}

.sidebr {margin-top:10px;text-align:center;}
.adbr {padding-left:3px;}
/*adbrite-text*/
.adText {font-size: 10px;}
div.adbr br {display:none;}
a.adHeadline, a.adText {display:block;}
a.adText {margin:0px 0 4px 3px;line-height:14px;}
div.adbr b {font-weight:normal;}
a.adHeadline, a.adHeadline:visited {color: #418FA5; text-decoration: none;} 
a.adHeadline:hover { color: #E13778; text-decoration: none; background-color:#F8F8F8; border-left:1px solid #FFF; border-right: 1px solid #BBE0EB;}
a.adText, a.adText:visited {color: #666; text-decoration: none;} 
a.adText:hover { color: #666; text-decoration: none;}