/*  Theme Name: Travel ClubTheme URI: http://www.tui.it/Description: A Wordpress free theme for passionate travelerVersion: 1.0.0Author: Berardo MateAuthor 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; 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 25px; width: 575px; float: left; }

	#sidebar { float: right; width: 320px; 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: #1e519b; }

	h1 { font-size: 17px; line-height: 1.2;  padding: 0 0 .5em; }

	h2 { font-size: 1.6em; line-height: 1; padding: 0 0 .28125em; }

	h3 { font-size: 1em; line-height: 0.9; text-transform: uppercase; color: #96BDD2; }
	

	p { font-size: 1.3em; line-height: 1.3em; margin: 0 0 .5em; }

	

	em { font-weight: inherit; font-style: italic; }

	strong { font-style: inherit; font-weight: bold; }	



	ul, ol { margin: 0 0 1.5em; }

	ol { list-style: decimal; padding: 0 3em; }

	li { font-size: 0.8em; line-height: 0.8em; }

	

	blockquote { display: block; font-size: 1em; border-left: .2em solid #ddd; margin: 0 0 1.5em 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 0px; margin: 0;  }

	#menu li { display: inline; float: left; font-size: 11px; margin-right: 0px; text-transform: uppercase; }

	#menu a { display: block; height: 23px; color: #000; padding: 15px 18px 0; background: url(images/bg_menu.png) no-repeat bottom right; text-shadow: 0 .1em .1em #fff; } /*colore scritta categorie: il primo � il colore base,il secondo il colore dell'ombreggiatura*/

	#menu a:hover { color: #fff; } /*secondo colore scritta,si attiva al passaggio*/

	#feeder { position: absolute; top: 0; right: 0; z-index: 100; width: 74px; }

	#logo { position: absolute; left: 10px; top: 45px; }



	

	/* set up textual logo */

	#logo h1 { font: bold 0px/0px "Trebuchet MS", sans-serif; letter-spacing: -2px; text-shadow: 0em em #8EC8EF; }

	#logo h1 a, #logo h1 a:hover { color: #fff; }

	

	#logo p.desc { letter-spacing: 0px; color: #1A4E9A; text-transform: none; text-shadow: 0em 0em #8EC8EF; }

        .navigation {padding-left:100px; font-size:15px}

        .navigation .alignleft {float:left;}

        .navigation .alignright {float:right;}


         /*#categories li { float: left; width: 125px; display: inline; margin-right: 5px;}*/
         


#categories ul li { padding-left: -10px; }














/*	--------------------------------------------------

	Main

	-------------------------------------------------- */

	

	#content .container { background: url(images/bg_cont.png) 0 0 repeat-y; }

	.post, .entry, #comment-form { width: 500px; position: relative; margin-bottom: 40px; padding-left: 75px; }

	.posthead { padding-bottom: 10px; }

	.posthead h1 { margin-bottom: 0; padding: 0; }

	.post .date { background: url(images/bg_date.png) no-repeat 0 0; position: absolute; left: 0; top: 10px; width: 50px; padding-bottom: 10px; color: #003777; }

	.date .month { font-size: 10px; text-transform: uppercase; font-weight: normal; padding: 5px 0 0; display: block; text-align: center; }

	.date .day { font-size: 15px; 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 10px 30px 0; position: relative; float: left; width: 300px; }

	#sidebar h3 {  padding-bottom: 0; border-bottom: 2px solid #ECF2F6; }

	#sidebar a { color: #1e519b; font-weight: bold; }/*colore scritta link*/

	#sidebar a:hover { color: #0f284d; }/*colore scritta link dopo passaggio*/

	#adv300 { width: 300px; height: 250px; margin: 0 0 10px 0; float: left; }

	#sidebar ul { margin: 10px 0; }

	#sidebar li { padding: 3px 1px 3px 10px; border-bottom: 0px solid #ff0000; background: transparent url(images/bul_side.gif) no-repeat 0 9px; font-size: 16px; }

	#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: 0 0 0 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: 25px; float: right; margin-top: 8px; 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; }