/*  
Theme Name: Blogs En residencia
Theme URI: http://blocs.xtec.cat
Description: The Blogs En residencia WordPress theme
Version: 1.0
Author: design La Japonesa, css Notsoda

Markup based on the theme by http://blocs.xtec.cat
*/

/*
The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php
*/

* { margin:0; padding:0; line-height: 1em; font-size: 1em;}
body { font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #767676; text-align: center;}
ul { list-style: none;}
a { color: #008193; text-decoration: none;}
a:hover { color: #333;}
img { border: none;}
p { margin-bottom: 1em; line-height: 1.3em;}

/* clears */
.clear { clear: both;}
.float-left { float: left;}
.float-right { float: right;}

/* Layout */
#page { max-width: 930px; margin: 0 auto; padding: 7px; text-align: left;}
html #page { width: 930px;}

#header { height: 95px; margin-bottom: 7px; padding: 9px 30px 9px; background: #008193;}
	#title { height: 100%; background: url(http://blocs.xtec.cat/enresidencia0910/files/2009/09/logo-main.png) no-repeat left center;}
	#title h1, #title h1 a, #title .description { color: #FFF; text-align: right;}
	#title h1 { margin-bottom: 5px; padding: 33px 0 0; font-size: 15px;}
	#title .description { font-size: 12px; font-weight: bold;}
	* html #title .description { margin-bottom: 30px;}

#frame { position: relative;}

ul.invertedshiftdown2 { padding: 7px 30px; margin: 0 0 15px; background: #008193;}
	ul.invertedshiftdown2 li { display: inline; margin-right: 1.2em;}
		ul.invertedshiftdown2 li a { font-size: 13px; color: #a0a4a7; text-transform: uppercase; font-weight: bold;}
		ul.invertedshiftdown2 li a:hover { color: #eaebec;}
		ul.invertedshiftdown2 li.current_page_item a { color: #FFF;}
		
#content, #footer { margin: 0 256px 0 0;}

	#content .post { padding: 12px 30px 15px 20px; margin: 0 0 16px; border: 1px solid #a0a5a9;}
		#content .post h2 { margin-bottom: 16px; font-size: 15px;}
			#content .post h2 a { color: #008193;}
	
	#content .post .entry { margin-bottom: 20px;}
		#content .post .entry p, #content .post .entry ul, #content .post .entry ol { margin-bottom: 16px;}
		#content .post .entry p { text-align: justify;}
			#content .post .entry p img.alignleft { float: left; margin: 0 10px 10px 0;}
			#content .post .entry p img.alignright { float: right; margin: 0 0 10px 10px;}
		#content .post .entry ul, #content .post .entry ol { padding: 0 0 0 8px; list-style-position: inside;}
		#content .post .entry ul { list-style-type: square;}
			#content .post .entry li { margin-bottom: 4px;}
		#content .post .comment a { color: #ff9c04;}
	#content .contentwo, #content .postmetadata { font-size: 10px; color: #a3a3a3; font-weight: bold; margin-bottom: 16px;}
	#content .contentwo	{}
	#content .postmetadata {}
		#content .contentwo a, #content .postmetadata a { color: #8f8e8e;}
		#content .contentwo h3 { display: none; margin-bottom: 4px; color: #666;}
		#content .contentwo h3#respond { padding-top: 12px;}
		#content .contentwo ul {}
			#content .contentwo ul li { display: inline; margin-right: 10px;}
				#content .contentwo ul li.with_icon img { vertical-align: middle;}
				
		#content .contentwo .contentwo h3 { display: block; font-size: 13px; padding-top: 1em; margin-bottom: 1.1em;}
		#content .contentwo .contentwo dl.commentlist { padding: 0 0 0 .6em;}
			#content .contentwo .contentwo dl.commentlist dt, #content .contentwo .contentwo dl.commentlist dd { font-size: 12px;}
			#content .contentwo .contentwo dl.commentlist dt { margin-bottom: .5em; color: #666;}
			#content .contentwo .contentwo dl.commentlist dd { font-weight: normal; margin-bottom: 2em;}
				#content .contentwo .contentwo dl.commentlist a.url { color: #008193;}
				#content .contentwo .contentwo dl.commentlist dd .comment_text { padding-top: .5em; color: #555;}
		
#sidebar { position: absolute; top: 42px; right: 0; width: 230px;}
* html #sidebar { right: 6px;}
	#sidebar .widget { margin-bottom: 22px;}
		#sidebar h2 { padding: 11px 8px; font-size: 13px; font-weight: normal; line-height: 1.2em; color: #a0a4a7; background: #eaebec;}
		#sidebar #linkcat-20240 h2 { color: #FFF; background-color: #008193;}
		#sidebar ul { padding: 11px 8px 0;}
			#sidebar li { margin-bottom: .6em;}
				#sidebar li a { color: #a0a4a7;}
				#sidebar li a:hover { color: #008193; font-weight: bold;}
				#sidebar #linkcat-18939 li a:hover, #sidebar #linkcat-18940 li a:hover, #sidebar #linkcat-18941 li a:hover { color: #ff9500;}

.post_date { float: right; padding: 0 0 20px 20px;}
	.post_date span { display: block; text-align: right; color: #a0a4a7; font-weight: bold;}
	.post_date .date_day { font-size: 17px;}
	.post_date .date_month { font-size: 20px;}
	.post_date .date_year { font-size: 10px;}

.tag{}
.comment{}
.edit{}

/* forms */
input { width: 150px; padding: 2px 2px; font-size: 11px;}
input#s {}
input#submit, input#searchsubmit { width: auto; padding: 2px 4px; color: #FFF; background: #008193; border: none;}
textarea { width: 99%; border: 1px solid #AAA; border-collapse: collapse;}

#searchform {}
	#searchform p { display: inline;}

#footer {}
	#footer .footer_content { display: none;}

#wp-calendar { width: 90%; empty-cells: show; margin: 10px auto;}
#wp-calendar caption { padding: 10px 0 0;}
* html #wp-calendar caption { padding-bottom: 10px;}
#wp-calendar tfoot {}
	#wp-calendar tfoot td { padding: 8px 0;}
	#wp-calendar tfoot td#prev { text-align: left;}
	#wp-calendar tfoot td#next { text-align: right;}
#wp-calendar th, #wp-calendar td { text-align: center;}
#wp-calendar th { font-weight: normal; color: #AAA;}
#wp-calendar td {}

#content .post .entry:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#content .post .entry { height: 1%;}