/* CSS Document */



/*

Theme Name: Travel Club

Theme URI: http://www.tui.it/

Description: A Wordpress free theme for passionate traveler

Version: 1.0.1

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; margin-bottom: 4px; 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: #312912; top center repeat-y; font: 62.5%/1 "Helvetica Neue", Helvetica, Arial, sans-serif; color: #3c3c3c; }

	input, textarea, select, button { color: #555; font: 13px/1.5 "Helvetica Neue", Helvetica, Arial, sans-serif; }

	#backfade { position: relative; margin: 0 auto; padding: 0; background: url(/images/back.jpg) top center no-repeat;}



	.container { width: 950px; margin: 0 auto; position: relative; }



	#header { position: relative; overflow: hidden; height: 200px; margin: 0; padding: 0; }

	#main { padding: 20px 0 20px 10px; width: 575px; float: left; }

	#sidebar { float: right; width: 320px; margin: 0; padding: 20px 0 0; }

	#footer { margin: 0; padding: 0; height: 230px; background: url(/images/footer.jpg) no-repeat;}

	.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; }

.linker a{
color: #3366cc;
text-decoration: none;
margin: 0;
padding; 0;


}



/*	--------------------------------------------------

	Type

	-------------------------------------------------- */



	h1, h2, h3, h4, h5, h6 {Trebuchet MS, Arial, sans-serif; font-weight: normal; color: #3685D5; }

	h1 { font-size: 2.8em; line-height: 1.5;  padding: 0 0 .5em; }

	h2 { font-size: 2.4em; line-height: 1.125; padding: 0 0 .28125em; }

	h3 { font-size: 2.2em; line-height: 1; }

	h4 { font-size: 1.6em; line-height: 1; }

	h5 { font-size: 1.4em; line-height: 1; }

	h6 { font-size: 1em; line-height: 1; }



	p { font-size: 1.4em; line-height: 1.6em; margin: 0 0 1.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 { height: 200px; }

	#menu { background: url(images/nav-wood.jpg) no-repeat; height: 70px; width: 950px; position: relative; z-index: 50; padding-left: 30px; }

	#menu ul { list-style: none; padding: 0 /*15px 0 60px*/; margin: 0; z-index: 20;  }

	#menu li { display: inline; float: left; font-size: 16px; margin-right: 9px; text-transform: uppercase; }

	#menu a { display: block; height: 32px; color: #15506c; padding: 21px 15px 0; font-weight: bold;}

	#menu a:hover { color: #775643; font-weight: bold;}

	/* start suckerfish dropdown menu */

	#menu li li a { color: #15506c; font-weight: bold; padding: 6px; font-size: 14px; height: 18px; }

	#menu li li a:hover { color: #AC6C00; padding: 6px; font-size: 14px; height: 18px; }

	#menu li ul, #menu li li { margin-right: 0; width: auto; clear:both; }

	#menu li li ul { margin: -31px 0 0 180px; }

	#menu li.secondary { float: right; margin-left: 12px; margin-right:0; }

	#menu li ul, #menu li:hover li ul, #menu li li:hover li ul, #menu li.hover li ul, #menu li li.hover li ul { background: #fae6ae; border: 1px solid #15506c; left: -30000px; position: absolute; }

	#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.hover ul, #menu li li.hover ul, #menu li li li.hover ul { left: auto; }





	#feeder { position: absolute; top: 0; right: 0; z-index: 100; width: 74px; }

	#logo { position: absolute; left: 130px; top: 10px; }



	/* set up textual logo */



	#logo h1 { font: 1.4em; }

	#logo h1 a, #logo h1 a:hover { font-size: 1.4em; height: 20px; color: #15506c; }

	#logo p.desc { letter-spacing: 1px; color: #15506c; text-transform: none;  }

        .navigation {padding-left:100px; font-size:15px}

        .navigation .alignleft {float:left;}

        .navigation .alignright {float:right;}





/*	--------------------------------------------------

	Main

	-------------------------------------------------- */



	#content .container { background: #ffffff; }

	.post, .entry, #comment-form { width: 500px; position: relative; margin-bottom: 40px; padding-left: 30px; }

	.posthead { padding-bottom: 10px; }

	.posthead h1 {font-family:Trebuchet MS; margin-bottom: 0; margin-left: 24px; padding: 0; }

	.post .date { background: url(images/bg_date.png) no-repeat 0 0; margin-left: 0px; 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; margin-left: 24px; 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; }

	.navigation { overflow: hidden; padding: 10px 0; margin-left: 75px; border-top: 1px dashed #E6F0F2; font-size: 11px; }

	.navigation a { color: #666; }

	.navigation a:hover { color: #333; }

	table { width: 100%; font-size: 12px; margin: 5px 0 10px; }

	th { background-color: #1E519B; font-weight: bold; text-align: center; padding: 6px; color: #fff; text-shadow: 0 .1em .1em #0F284D; }

	caption { background-color: #eee; border-top: 1px solid #E6F0F2; text-align: center; }

	td { text-align: center; border-bottom: 1px solid #ECF2F6; padding: 4px 3px; }

	tfoot { background-color: #fff; text-align: left; }





/*	--------------------------------------------------

	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; 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 {  margin-top: 20px;}


	#sidebar .module { padding: 0 20px 30px 0; position: relative; float: left; width: 300px; }

	#sidebar h3 { padding-bottom: 0; padding: 4px; border-bottom: 2px solid #ECF2F6; font-size: 23px; color: #3f3518;}

	#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 li ul li { padding: 3px 5px 0 10px; border-top: 1px solid #ECF2F6; border-bottom: none; }

	#sidebar #pages li ul, #sidebar .widget_pages { margin: 0; }

	#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: 5px 0 0 0; }

	#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 { width: 950px; background: #312912; margin: 0 auto; position: relative; }
	#footer a { color: #6093B4; text-decoration: underline;}

	#footer a:hover { color: #43677E; }

	#footer p { font-size: 1.2em; color: #ffffff; margin-left: 4px; }


/*	--------------------------------------------------

	Ryan's Extras

	-------------------------------------------------- */

#right-menu ul {
list-style-type: none;
list-style: none;
background: url(/images/icons-right.jpg) no-repeat;
}

#right-menu li {
background: #ffffff;
list-style-type: none;
height: 23px;
margin-left: 26px;
list-style: none;
}

#home-nav {
padding: 0pt; 
display: block; 
margin-left: 0pt; 
margin-bottom: 13pt; 
height: 137px; 
width: 570px; 
clear: both;
}

#home-nav ul {
list-style-type: none;
list-style: none;
}

#home-nav li {
list-style-type: none;
height: 120px;
list-style: none;
}

.customers {
float: left; 
width: 250px; 
display: inline;
}

.customers ul {
list-style: none;
list-style-type: none;
}
.customers li {
list-style: none;
list-style-type: none;
}

.summary {
width: 500px;
background: #e2e5ef;
border: solid 1px;
border-color: #d6dbec;
padding: 4px; 
margin-bottom: 25px;

}



.summary ul {
list-style: none;
list-style-type: none;
padding: 0;
margin: 0 0 1em;
}

.summary ul li {
list-style: none;
list-style-type: none;
padding: 0;
margin: 0 0 1em;
}


#contactblock {
background: #e2e5ef;
border: solid 1px;
border-color: #d6dbec;
width: 520px; 
height: 80px;
}