/*
Theme Name: PLURA
Theme URI: http://blog.plura.pt/
Description: <a href="http://plura.pt">Plura</a>'s blog them.
Version: 1.0
Author: PLURA
Author URI: http://plura.pt/
Tags: blue, custom header, fixed width, two columns, widgets

	This theme was designed and built by PLURA,
	whose blog you will find at http://blog.plura.pt/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/

/* FONTS */
body													{ font-family:Arial, Helvetica, sans-serif; }
.entry													{ font-size:12px; 	/*1.4em;*/				}
.post>small, .entry	p.wp-caption-text,
ul.top a small											{ font-size:9px;	/*.9em;*/				}
.entry a												{ font-weight:bold; 						}
.entry a:hover, ul.top>li>a								{ text-decoration:none;						}


#content .post>h2, #content a.more-link					{ font-family:"Arial Narrow"; font-weight:normal;}
#content .post>h2  										{ font-size: 22px; /*2.2em;*/ 	}
#content a.more-link									{ font-size:16px; 				}
#content .post>h2>a, #content a.more-link				{ text-decoration:none; 		}


#header	.description, input[type=submit], #footer,
ul.top span, .postmetadata, #sidebar h2, div.navigation	{ font-family:Verdana, Geneva, sans-serif; 	}
input[type=submit], #footer 							{ font-size:10px; }
ul.postmetadata, ul.top a span, 
#header	.description, #sidebar h2, div.navigation		{ font-size:9px;			/*9em;*/		}
ul.top a span, ul.postmetadata a, div.navigation		{ font-weight:bold;							}
#sidebar h2, input[type=submit]							{ text-transform:lowercase;					}
div.navigation a										{ text-decoration:none; }

/*C O L O R S + IMAGES*/
#page												{ background:transparent url(_content/img/bg.page.png) repeat-y; 		}
#header												{ background:transparent url(_content/img/bg.header.png) no-repeat; 	}
#headerimg a										{ background:transparent url(_content/img/logo.png) no-repeat center;	}
#footer												{ background:transparent url(_content/img/bg.footer.png) no-repeat; 	}


li.tags 											{ background:transparent url(_content/img/icons.postmeta.tags.png) no-repeat;	}
li.category											{ background:transparent url(_content/img/icons.postmeta.category.png) no-repeat;	}


#linkcat-2 h2										{ background:transparent url(_content/img/icons.network.png) no-repeat;	}
#linkcat-2 a										{ background:transparent url(_content/img/social_icons.png) no-repeat;	}
#linkcat-2 a[href^="http://facebook.com"]			{ background-position: -10px	-10px;									}
#linkcat-2 a[href^="http://youtube.com"]			{ background-position: -68px	-10px;									}
#linkcat-2 a[href^="http://twitter.com"]			{ background-position: -126px	-10px;									}
#linkcat-2 a[href^="http://plus.google.com"]		{ background-position: -68px	-78px;									}
#linkcat-2 a[href^="http://www.linkedin.com"]		{ background-position: -126px	-78px;									}

#content .entry a								{ color:#09C; }
		
#content h2>a									{ color:#003; }

#content .entry, #footer						{ color: #666; 			 		}
#content .post									{ border-bottom:1px solid #333; }

input, ul.postmetadata a,
#header	.description, #sidebar li h2			{ color:#666; }


#searchform #searchsubmit						{ background-color:#ccc; }
input, textarea,
.entry img, div.wp-caption						{ border:1px solid #ccc; }
#header	.description							{ border-bottom:1px solid #ccc; }
#content 										{ border-right:1px solid #ccc;	}



.entry img, div.wp-caption						{ background-color:#E9E9E9;			}


ul.top>li>a, .navigation, .navigation a			{ color:#FFF;				}


	
#content a.more-link:hover						{ color:#000; 				}
#content a.more-link							{ border:2px solid #000;	}
#content a.more-link,
.navigation .alignleft, .navigation .alignright	{ background-color:#000;	}

input[type=text], input[type=submit],
textarea, #content a.more-link			{ 
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-opera-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}


#content a.more-link 					{
   border: 1px solid #d8dadb;
   background-color: #f6f6f6;
   border-radius: 4px;
   box-shadow: inset 0 1px 3px #fff, inset 0 -15px #f0f0f0, 0 0 3px #d8dadb;
   -o-box-shadow: inset 0 1px 3px #fff, inset 0 -15px #f0f0f0, 0 0 3px #d8dadb;
   -webkit-box-shadow: inset 0 1px 3px #fff, inset 0 -15px #f0f0f0, 0 0 3px #d8dadb;
   -moz-box-shadow: inset 0 1px 3px #fff, inset 0 -15px #f0f0f0, 0 0 3px #d8dadb;
   color: #979797;
   text-shadow: 0 2px #fff;
   /*padding: 5px 30px;*/
}



/* L A Y O U T */
body, html							{ margin:0; padding:0; }

input[type=submit]					{ border:none; height:22px;}
input[type=text]					{ height:18px; }
			
#page, #header, #footer				{ width:981px; }

#page								{ margin:auto; } /*5[shadow]*2 981px width png */

#header								{ height:200px; position:relative; overflow:hidden; padding:0 0 0 15px; }

#content, #footer					{ float:left; 	}
#sidebar							{ float:right; }


#header #headerimg					{ width:951px; height:200px; overflow:hidden; position:relative;  					}
#header	.description				{ bottom:0; position:absolute; text-align:center; width:100%; padding:0 0 5px 0;	}
#header #headerimg h1				{ width:325px; margin:88px auto; }
#header #headerimg a				{ height:74px; display:block; text-indent:-1000px;  }


#content							{ width: 648px; padding:0 10px 0 15px; } /* 640[content]+(1+3)*2[img padding & border]; */

#sidebar							{ width: 282px; padding:0 15px 0 10px; }

#content, #sidebar					{ margin:10px 0 0 0; }

#content .post						{ padding:20px 0 5px 0; }

#content .post>h2					{ margin:0 0 5px 0; }			


ul.top								{ list-style:none; margin:0px; padding:0px; }
ul.top>li							{ width:215px; height:100px; position:relative; overflow:hidden; float:left; margin-right:1px; }
ul.top>li:last-child				{ margin-right:none; }
ul.top>li>img						{ display:block; }				
ul.top>li>a							{ position:absolute; display:block;height:96px; top:0; margin-top:70px; background-color:#000; width:209px; padding:3px; opacity:.75; }
ul.top>li>a	span					{ height:30px; display:block; }

#content .navigation				{ margin:1px 0 0 0; 				}
#content .navigation div			{ padding:4px; width:315px;			}
#content .navigation .alignleft		{ float:left; 						}
#content .navigation .alignright	{ float:right; margin:0 1px 0 0; text-align:right;	}


.entry img, div.wp-caption			{ padding:3px;  }

.entry img.alignleft,
div.wp-caption.alignleft 			{ float:left; margin:0px 30px 20px 0px; clear:left; }				
.entry img.alignnone,			
div.wp-caption.alignnone			{ margin:0px 0px 20px 0px; clear:both;				}

div.wp-caption img 					{ padding:0px; margin:0px; clear:none; border:none;  }
div.wp-caption p					{ margin:5px 0px 5px 3px;							}

.entry ol li 						{ margin:0 0 5px 0; }

ul.postmetadata						{ list-style:none; margin:0px; padding:0px; clear:both; }
ul.postmetadata li					{ float:left; margin:0 20px 0 0; height:11px; padding:5px 0 0 20px; }
ul.postmetadata li:last-child		{ float:right; margin:0; }


#content a.more-link				{ padding:4px; clear:both; width:640px; display:block; text-align:center;  }




/*inclose the sharethis buttons in a div by adding the <div/> tag in Sharethis options on the admin. Click Update after*/
/*div.sharethis						{ clear:both; margin:0 0 10px 0; 	}
span.st_facebook_hcount .stButton	{ margin-left:0px !important; 		}*/
.hentry>.share>.fb-like				{ float:left;						}
.hentry>.share>.fb-like	iframe		{ height:80px !important;			}
.hentry>.share>.twitter				{ float:right;						}

/* sidebar */
#sidebar h2							{ padding:0 5px 0 48px; height:19px; }

#sidebar ul							{ list-style:none; margin:0px; padding:0px; }
#sidebar>ul>li						{ margin:0 0 20px 0; }

#sidebar #linkcat-2 li				{ float:left; margin-right:10px; }
#sidebar #linkcat-2 li:last-child	{ float:left; margin-right:0px; }
#sidebar #linkcat-2 li a			{ display:block; width:48px; height:58px; text-indent:-1000px; overflow:hidden; }



#searchform	input[type=text]		{ width:201px; margin:0 5px 0 0;	}
#searchform input[type=submit]		{ width:70px;	}
#searchform label					{ display:none; }


#sidebar #face iframe				{ width:282px !important; height:390px !important; /*border:1px solid #000 !important;*/}
#sidebar #twitter li				{ margin-bottom:5px; }


#footer 							{ height:100px; }
#footer>div							{ float:right; position:relative; left:-50%; text-align:left;  }
#footer ul							{ list-style:none; position:relative; left:50%; margin:55px 0 0 0; padding:0;  }
#footer li							{ float:left;position:relative; margin:0 40px 0 0; }
#footer li:last-child 				{ margin:0; }

/*TECH*/
/*clean floats*/
#page:after,
#content .post:after,
#content .navigation:after,
#content ul.top:after,
#content .hentry>.share:after,
#content ul.postmetadata:after,	
#sidebar #linkcat-2:after,
#footer>div:after					{ content:"."; display:block; height:0; clear:both; visibility:hidden; }

