/*  

Theme Name: parnassio.it
Theme URI: http://www.parnassio.it/
Description: A Wordpress theme for parnassio.it
Version: 1.0.0
Tags: blue, white, light, two-columns, fixed-width

*/

/*	--------------------------------------------------*/

	html, body { margin: 0; padding: 0; }
	h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: normal; font-style: normal; font-size: 100%; line-height: 1; font-family: inherit; text-align: left; }
	table { border-collapse: collapse; border-spacing: 0; }
	ol, ul { list-style: none; }
	q:before, q:after, blockquote:before, blockquote:after { content: ""; }

/*	--------------------------------------------------
	Structure
	-------------------------------------------------- */

	body { background: #F7FCFE url(images/bg.png) top center repeat-x; font: 62.5%/1 "Helvetica Neue", Helvetica, Arial, sans-serif; text-shadow: 0 .1em .1em #fff; color: #3c3c3c; }
	input, textarea, select, button { color: #555; font: 13px/1.5 "Helvetica Neue", Helvetica, Arial, sans-serif; }
	.container { width: 960px; margin: 0 auto; position: relative; }
	#header { position: relative; overflow: hidden; height: 200px; margin: 0; padding: 0; }
	#main { padding: 20px 0 20px 0px; width: 650px; float: left; }
	#sidebar { float: right; width: 260px; margin: 0; padding: 20px 0 0; }
	#footer { margin: 0; padding: 0; }
	.clear { clear: both;  }
	.clearfix:after { content: "."; display: block; font-size: 1px; line-height: 0px; height: 0; clear: both; visibility: hidden; }
	.clearfix { display: block; }

/*	--------------------------------------------------
	Links
	-------------------------------------------------- */

	a { color: #1E519B; text-decoration: none; }
	a:hover { color: #0F284D; } 

/*	--------------------------------------------------
	Type
	-------------------------------------------------- */

	h1, h2, h3, h4, h5, h6 {font-family:"Trebuchet MS", Arial, sans-serif; font-weight: normal; color: #2C545C; }
	h1 { font-size: 2.8em; line-height: 1.5;  padding: 0 0 .5em; }
	h2 { font-size: 2em; line-height: 1.125; padding: 0 0 .28125em; }
	h3 { font-weight: bold; font-size: 2.2em; line-height: 1; text-transform: uppercase; color: #FBCE35; }
	p { font-size: 1.4em; line-height: 1.6em; margin: 0 0 .5em; }
	em { font-weight: inherit; font-style: italic; }
	strong { font-style: inherit; font-weight: bold; }	
	ul, ol { margin: 0 0 1.8em; }
	ol { list-style: decimal; padding: 0 3em; }
	li { font-size: 1.4em; line-height: 1.2em; }
	blockquote { display: block; font-size: 1em; border-left: .2em solid #ddd; margin: 0 0 1.8em 3.6em; padding: 0 3.6em 0 1.3em; }
	blockquote p { padding: 0; color: #777; font-style: italic; }

/*	--------------------------------------------------
	Header & Nav
	-------------------------------------------------- */	

	#header .container { background: url(images/bg_head.jpg) 0 0 no-repeat; height: 200px; }
	#menu { background: url(images/bg_nav.png) no-repeat; height: 48px; width: 960px; position: relative; }
	#menu ul { list-style: none; padding: 0 15px 0 60px; margin: 0;  }
	#menu li { display: inline; float: left; font-size: 16px; margin-right: 1px; text-transform: uppercase; }
	#menu a { display: block; height: 23px; color: #AC6C00; padding: 15px 15px 0; background: url(images/bg_menu.png) no-repeat bottom right; text-shadow: 0 .1em .1em #FBCE35; }
	#menu a:hover { color: #775643; }
	#feeder { position: absolute; top: 0; right: 0; z-index: 100; width: 74px; }
	#logo { position: absolute; left: 10px; top: 70px; }

	/* set up textual logo */
	#logo h1 { font: bold 50px/40px "Trebuchet MS", sans-serif; letter-spacing: -2px; text-shadow: 0 .1em .1em #8EC8EF; }
	#logo h1 a, #logo h1 a:hover { color: #FBCE35; }
	#logo p.desc {  font-weight: bold; letter-spacing: 1px; color: #1A4E9A; text-transform: none; text-shadow: 0 .1em .1em #8EC8EF; }
        .navigation {padding-left:100px; font-size:15px}
        .navigation .alignleft {float:left;}
        .navigation .alignright {float:right;}

/*	--------------------------------------------------
	Main
	-------------------------------------------------- */

	#content .container { background: url(images/bg_cont.png) 0 0 repeat-y; }
	.post, .entry, #comment-form { width: 620px; position: relative; margin-bottom: 40px; padding-left: 55px; }
	.posthead { padding-bottom: 10px; }
	.posthead h1 { margin-bottom: 0; padding: 0; }
	.date { background: url(images/bg_date.png) no-repeat 0 0; position: absolute; left: 0; top: 10px; width: 50px; padding-bottom: 10px; color: #AC6C00; }
	.date .month { font-size: 14px; text-transform: uppercase; font-weight: normal; padding: 5px 0 0; display: block; text-align: center; }
	.date .day { font-size: 24px; padding: 0; display: block; text-align: center; }
	.posthead .postmeta { margin: 0; padding-bottom: 5px; font-size: 1.3em; color: #6b6b6b; border-bottom: 1px solid #F8EFE6; position: relative; }
	.posthead .postmeta a { color: #3685D5; font-weight: bold; }
	.posthead .postmeta a:hover { color: #1E519B; }
	.posthead .count { padding: 0 0 0 15px; background: url(images/ico_comments.gif) no-repeat 0 0; position: absolute; top: 0; right: 0; }
	.post .posttax ul li { font-size: 12px; color: #959595; float: left; display: inline; margin-right: 6px; }
	.post .posttax li.first	{ padding: 3px 0; }
	.post .posttax li a { display: block; background: #EEF9FC; border: 1px solid #CDEDF7; color: #6495B5; padding: 5px; float: left; font-weight: normal; }
	.postcontent ol { list-style: decimal inside; }
	.postcontent ol { padding: 10px 0 10px 25px; margin: 0; }
	.postcontent ol li { padding: 2px 0px 2px 0; }
	.postcontent ul { padding: 10px 0 10px 20px; margin: 0; }
	.postcontent ul li { padding: 2px 0 2px 13px; background: url(images/bul_post.gif) no-repeat 0 8px; }
        .postcontent a {text-decoration:underline;}

/*	--------------------------------------------------
	Images
	-------------------------------------------------- */	

	.post img { padding: 0; max-width: 100%; }
	.post img.alignright { margin: 5px 0 10px 20px; display: inline; border: solid 5px #EFF3F6; }
	.post img.alignleft { margin: 5px 20px 10px 0; display: inline; border: solid 5px #EFF3F6; }
	.post img.centered, .post img.alignnone, .post img.aligncenter { display: block; margin: 10px auto; border: solid 5px #EFF3F6;}
	.post .alignright { float: right; }
	.post .alignleft { float: left }

/*	--------------------------------------------------
	Comments
	-------------------------------------------------- */
	.comments-list h2, .comments-form h2, .archive { color: #3462A5; border-bottom: 1px solid #BBCAE1; margin: 0 0 30px 75px; }
	.entry .avatar { position: absolute; left: 0; top: 0; width: 50px; }
	.entry p.author { font-size: 14px; margin-bottom: 0; font-weight: bold }
	.entry .comcontent p { font-size: 12px; line-height: 16px; }
	.entry p.date { font-size: 11px; margin-bottom: 10px;}
	.entry p.date a { color:#999; text-decoration: underline; }
	input.button { color: #fff; font-weight: bold; text-shadow: #333 0 -1px 0; background-color: #1E519B; margin-top: .25em; padding-right: 1em; padding-left: 1em; height 1.833em; cursor: pointer; }
	#comment-form textarea { border: 1px solid #F8EFE6; background: #fff; padding: 4px; width: 98%; }
	.required { font-weight: normal; color:#c00; }
	#comments a, #comment-form a { font-weight: bold; }
	input.txt { width: 250px; padding: 4px; border: 1px solid #F8EFE6; background: #fff; }
	
/*	--------------------------------------------------
	Sidebar
	-------------------------------------------------- */		
	
	#sidebar .module { padding: 0 20px 30px 0; position: relative; float: left; width: 250px; }
	#sidebar h3 { padding-bottom: 0; border-bottom: 2px solid #ECF2F6; }
	#sidebar a { color: #6093B4; font-weight: bold; }
	#sidebar a:hover { color: #43677E; }
	#adv300 { width: 300px; height: 250px; margin: 0 0 20px 0; float: left; }
	#sidebar ul { margin: 5px 0;}
	#sidebar li { padding: 3px 5px 3px 10px; border-top: 1px solid #ECF2F6; background: transparent url(images/bul_side.gif) no-repeat 0 9px; font-size: 12px; }
	#sidebar #categories li { float: left; width: 125px; display: inline; margin-right: 5px; }
	#sidebar .widget_calendar table { border-collapse: collapse; width: 100%; text-align: left; margin-top: 5px }
	#sidebar .widget_calendar table th {font-size: 14px; font-weight: normal; color: #5D91B2; padding: 10px 8px; border-bottom: 1px solid #ECF2F6; text-align: center; }
	#sidebar .widget_calendar table td { text-align: center; border-bottom: 1px solid #ECF2F6; padding: 4px 3px; font-size: 12px; }
	#sidebar .widget_calendar caption { padding: 6px 8px; margin: 5px 0 0; text-transform: uppercase; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: #ECF2F6; }
	#sidebar .widget_calendar #today { background: #f0f2f3; font-weight: bold;}
	#sidebar .widget_tag_cloud { line-height: 22px; }
	#sidebar .widget_tag_cloud div, #sidebar .widget_text  { margin: 5px 0 0; }
 	#sidebar .widget_text p, .textwidget { font-size: 12px; padding: 5px 0; line-height: 16px; margin: 0; }
 	#sidebar .widget_flickrRSS li { background: none; list-style-type: none; padding: 0; margin: 0 10px 10px 0; float: left; border: none; }
	#sidebar .widget_flickrRSS li a img { border: solid 5px #EFF3F6; width: 80px; height: 80px; }
	#searchform { display: block; width: 250px; height: 30px; float: right; margin-top: 10px; background: url(images/bg_search.gif) no-repeat 0 -22px; }
 	#searchform input { display: block; float: left; }
 	#searchform .txtsearch { border: 0; background: none; width: 240px; padding: 4px; }
 	#searchform .btnsearch {border: 0; margin: 0; padding: 0; background: none; width: 32px; cursor: pointer; }

/*	--------------------------------------------------
	Footer
	-------------------------------------------------- */

	#footer .container { background: url(images/bg_foot.png) 0 0 no-repeat; padding: 35px 0 10px; }
	#footer a { color: #6093B4; text-decoration: underline;}
	#footer a:hover { color: #43677E; }
	#footer p { font-size: 1.2em; color: #5D91B2; margin: 0; }