/*  

Theme Name: Ars Ability

Theme URI: http://www.tui.it/

Description: A Wordpress free theme for passionate traveler

Version: 1.0.0

Author: Massimiliano Cabodi

Author URI: http://berardomate.com/

Tags: blue, white, light, two-columns, fixed-width



*/



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

	Global Reset

	

	Props to Eric Meyer (meyerweb.com) for his CSS 

	reset file. We're using an adapted version here 

	that cuts out some of the reset HTML elements we 

	will never need here (i.e., dfn, samp, etc).

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



	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; }

	table { border-collapse: collapse; border-spacing: 0; }

	ol, ul { list-style: none; }

	q:before, q:after, blockquote:before, blockquote:after { content: ""; }

	

	

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

	Structure

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

	

	body { background: #ffffff url(images/back.jpg) top center repeat fixed; font-family:Arial, Helvetica, sans-serif; font-size:24px; color: #A1A1A1; }

	input, textarea, select, button { color: #555; font: 13px/1.5 Arial, Helvetica, sans-serif; }

	

	.container { width: 990px; margin: 0 auto; position: relative; }

	#header { position: relative; overflow: hidden; height: 220px; margin: 0; padding: 0; }

	#main {  width: 692px; float: left; padding-top:20px; }

	#sidebar { float: left; width: 160px; margin: 0; padding-left:30px;  }

	#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: #9B66CF; text-decoration: none; }

	a:hover { color: #5700AE; } 

	

	

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

	Type

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

	

	h1, h2, h3, h4, h5, h6 { font-family:Arial, Helvetica, sans-serif; font-weight: normal; color: #9B66CF; }

	h1 { font-size:24px; line-height: 1.5;  padding: 0 0 .5em; }

	h2 { font-size:24px; line-height: 1.125; padding: 0 0 .28125em; color: #666666 }

	h3 { font-size: 2.2em; line-height: 1; text-transform: uppercase; color: #96BDD2; }

	



	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.5em; }

	

	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: 220px; }

	#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: 45px; top: 100px; }

	

	/* set up textual logo */

	#logo h1 { font-family:Arial, Helvetica, sans-serif; font-size:48px; font-weight:normal; }

	#logo h1 a, #logo h1 a:hover {	color: #fff; }

	

	#logo p.desc { 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: 65px;}

	.posthead { padding-bottom: 10px; }

	.posthead h1 { margin-bottom: 0; padding: 0; text-transform:lowercase; }

	.post .date { background: url(images/bg_date.png) no-repeat 0 0; position: absolute; left: 0; top: 10px; width: 50px; height:60px; padding-bottom: 10px; color: #fff; }

	.date .month { font-size: 12px; text-transform: uppercase; font-weight: normal; padding-top:6px; padding-right:5px; display: block; text-align: center; }

	.date .day { font-size: 24px; padding-right:5px; display: block; text-align: center; }
	
	.date .year { font-size: 12px; text-transform: uppercase; font-weight: normal; padding-right:5px; 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; font-size:12px; }

	.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;}
		
	.postcontent_page { font-size:14px; line-height:1.5}

	

	

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

	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: #666666; border-bottom: 1px solid #BBCAE1; margin: 0 0 30px 65px; font-size:14px; }

	.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 { position: relative; float: left; width: 180px; line-height:1.5; }

	#sidebar h3 { padding-bottom: 0; border-bottom: 2px solid #ECF2F6; }

	#sidebar a { color: #A1A1A1; font-weight: bold; }

	#sidebar a:hover { color: #666666; }

	#adv300 { width: 300px; height: 250px; margin: 0 0 20px 0; float: left; }

	#sidebar ul { margin: 5px 0; }

	#sidebar li { padding: 0; 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: 300px; 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: 260px; 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; }
	
	
/*	--------------------------------------------------

	Mie

	-------------------------------------------------- */
	
	
	.autore { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666666;}
	
	#post_bottom { font-family:Arial, Helvetica, sans-serif; font-size:14px;}
	
	#post_bottom a:link { color:#C47475; text-decoration:none;}
	
	#post_bottom a:visited { color:#C47475; text-decoration:none;}
	
	#post_bottom a:hover { color:#9C1719; text-decoration:none;}
	
	.count { padding-left:15px;}
	
	.titoli_sidebar { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#666666; padding-top:10px;}
	
	#respond {
	font-size:12px;
	font-weight:bold;
	}
	
	#comment-form {
	font-size:12px;
	}
	
	.wp-caption-text {
	font-size:11px;
	padding-top:5px;
	padding-bottom:10px;
	}
	
	p {
	padding-bottom:10px;
	
	}
	
	#archive ul {
	padding:0;
	margin:0;
	
	}
	
	.postcontent_page p {
	line-height:1.5;
	
	}
	
	
