* { margin: 0px; padding: 0px; list-style: none; border: none; }

div#wrapper { width: 900px; margin: 0px auto; font: 12px/18px Helvetica, sans-serif; }

div#sidebar { width: 210px; border-top: 5px solid #000; float: left;font: 12px Georgia, serif; }
	div#sidebar a#logo { margin: 30px 0 25px 0; display: block; padding: 0 0 0 15px; }
	div#sidebar ul { margin: 15px 0 20px 0px; }
		div#sidebar ul li.title { background: #c20073; color: #fff; padding: 2px 5px; text-transform: uppercase; font-style: italic; letter-spacing: 2px; margin: 0 0 5px 0; }
		div#sidebar ul li {  }
			div#sidebar ul li a { color: #525252; text-decoration: none; margin: 0 5px 5px 5px; display: block; }
				div#sidebar ul li a:hover { color: #000; }
	div#sidebar div#contact { color: #525252; margin: 0px 5px 0px 5px; border-top: 1px solid #bbb; padding: 20px 0 0 0; }
		div#sidebar div#contact a { color: #c20073; text-decoration: none; }
			div#sidebar div#contact a:hover { text-decoration: underline; }

div#main { width: 650px; float: right; border-top: 5px solid #c20073; padding-top: 25px; }
	div#main div.page h1 { margin: 0 0 15px 0; } 

	div#main div.post { margin: 0 0 30px 0; }
	div#main div.post h1 { }
		div#main div.post h1 a { color: #242424; font: italic 30px Georgia, serif; text-decoration: none; }
	div#main div.post span.postmeta { margin: 0 0 10px 0; display: block; color: #525252; font: italic 11px Georgia, serif; }
		div#main div.post span.postmeta a { color: #222; text-decoration: none; }
		div#main div.post span.postmeta:hover a { color: #c20073; }
	div#main div.post img { margin: 0 0 10px 0; max-width: 650px; height: auto; }
	div#main div.post p { margin: 0 0 10px 0; }
	div#main div.post a { color: #c20073; text-decoration: none; }
		div#main div.post a:hover { text-decoration: underline; }
	div#main div.post div.share { border-top: 1px solid #999; border-bottom: 1px solid #999; height: 10px; color: #525252; font: italic 11px Georgia, serif; padding: 5px 0 10px 0; }
		div#main div.post div.share a img { margin-bottom: -4px; }
			div#main div.post div.share a.fb span.FBConnectButton_Simple { padding-bottom: 2px; width: 19px; margin-top: -6px !important;  }
		div#main div.post div.share a.mail img { margin-bottom: -2px; }
		div#main div.post div.share a.comments { background: #c20073; color: #fff; text-decoration: none; padding: 4px 4px 3px 4px; margin-top: -2px; float: right; }
			div#main div.post div.share a.comments:hover { background: #96005a; }
	div#main div.post div#comments { margin: 20px 0 0 0 }
		div#main div.post div#comments h2 { color: #242424; font: italic 20px Georgia, serif; margin: 0 0 10px 0; }
		div#main div.post div#comments h3 { color: #242424; font: italic 15px Georgia, serif; margin: 0 0 10px 0; }
	div#main div.post div#comments li { background: #f5f3f3; padding: 10px; margin: 0 0 15px 0; }	
	
	div#main div.post div#comments form#commentform { background: #f5f3f3; overflow: auto }
		div#main div.post div#comments form#commentform input { width: 300px; height: 15px; padding: 5px; border: 1px solid #dbdbdb; margin-bottom: 10px; }
			div#main div.post div#comments form#commentform input#submit { background: #fff; width: 311px; height: 27px; border: 1px solid #dbdbdb; margin-bottom: 10px;  }
		div#main div.post div#comments form#commentform	textarea { width: 620px; margin-left: 10px; margin-top: 10px; height: 100px; border: 1px solid #dbdbdb; padding: 5px; max-width: 630px; }
		div#main div.post div#comments form#commentform div.left { float: left; width: 340px; margin-left: 10px; }
		div#main div.post div#comments form#commentform div.right { float: left; width: 280px; margin-left: -20px !important; }

/* tipsy css */
.tipsy { padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url('img/tipsy.gif'); }
	.tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
	.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
	.tipsy-north { background-position: top center; }
	.tipsy-south { background-position: bottom center; }
	.tipsy-east { background-position: right center; }
	.tipsy-west { background-position: left center; }
