

	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 {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 .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: 900px; position: relative; z-index: 50; padding-left: 60px; }

	#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: 1px; text-transform: uppercase; }

	#menu a { display: block; height: 32px; color: #AC6C00; padding: 15px 15px 0; text-shadow: 0 .1em .1em #FBCE35; }

	#menu a:hover { color: #775643; }

	/* start suckerfish dropdown menu */ 

	#menu li li a { color: #AC6C00 !important; padding: 6px; font-size: 14px; height: 18px; }

	#menu li ul, #menu li li { margin-right: 0; width: 180px; }

	#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: #F9C003; border: 1px solid #DA9209; 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: 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 {font-family:Trebuchet MS; 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 { font-weight: bold; border-bottom: 1px solid #ccc; }

	.postcontent a:hover { border-bottom: 1px solid #53BCEE; }

	.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 .module { padding: 0 20px 30px 0; position: relative; float: left; width: 300px; }

	#sidebar h3 { padding-bottom: 0; border-bottom: 2px solid #ECF2F6; font-size: 22px; text-transform: uppercase; color: #96BDD2; }

	#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 .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; }
