/*  

Theme Name: Travel Club

Theme URI: http://www.tui.it/

Description: A Wordpress free theme for passionate traveler

Version: 1.0.0

Author: Berardo Mate

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; 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: #2C545C; }

	h1 { font-size: 2.8em; line-height: 1.5;  padding: 0 0 .5em; }

	h2 { font-size: 2em; line-height: 1.125; padding: 1em 0 .5em; }

	h3 { font-size: 2.2em; line-height: 1; color: #96BDD2; text-transform: uppercase;}

	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.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: 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: 45px; }

	

	/* 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: #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: 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: #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: 300px; }

	#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: 10px 0; }

	#sidebar li { padding: 3px 5px 3px 10px; border-bottom: 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: 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: none; }

	#footer a:hover { color: #43677E; text-decoration: underline; }

	#footer p { font-size: 1.2em; color: #5D91B2; margin: 0; }


/* CUSTOM */

.addthis_toolbox
{
	margin-bottom: 15px !important;
}

.widget_displaytweetswidget p
{
	font-size: 1.2em !important;
}

.fancybox-title-over {
	text-shadow:none;
}

.gallery {
	margin-top: 0.75em !important;
	margin-bottom: 1em !important;
}