html { height: 100.2%; }
body { background: #eee; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
a:active { position: relative; top: 1px }

h1,h2,h3,h4,h5,.post_title a, .post_title span { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
h1 { color: #fff; font-size: 85px; position: fixed; height: 130px; margin: 20px 0; padding: 0; line-height: 130px; background: transparent; width: 940px; /*border-bottom: 1px solid #2e2e2e;*/ }
h1 a, h1 a:hover { color: #2e2e2e; }

.floatRight { float: right; }
.floatLeft { float: left; }

#menu { list-style: none; margin: 0px; margin-top: 177px; padding: 0px; position: fixed; }

.box {-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; } 

	#menu li { margin-bottom: 15px; margin-right: 15px; background: #fff; padding: 0px; }
	#menu li a { color: #2e2e2e; text-decoration: none; padding: 10px 15px; display: block; font-size: 0.9em; line-height: 1.2em; }
	#menu li a span { color: #2e2e2e; font-size: 3em; display: block; line-height: 1.5em; }
	#menu li a:hover {  }
	#menu li a:hover span { text-decoration: none; }

	#menu li.on, #menu li:hover { background: #1A55A3; }
	#menu li.on a, #menu li:hover a { color: white; }
	#menu li.on a span, #menu li:hover a span { color: white; }


#content { margin-left: 310px; margin-top: 177px; position: relative; z-index: 99; }

#blogWrap .item { margin-bottom: 35px; overflow: hidden; background: #fff; }
#blogWrap .post_content { overflow: hidden; padding: 5px; margin: 0px; display: block; width: 98%; }
#blogWrap .post_content { font-size: 1.3em; }

#blogWrap .post_title a, .post_title span { display: block; padding: 10px; text-decoration: none; height: 67px; margin-top: 20px; }
#blogWrap .post_title a:hover { background: #1A55A3; color: white; }
#blogWrap .post_date { height: 50px; display: block; width: 150px; float:right; margin-left: 0px; }
#blogWrap .post_date span { display: block; padding: 20px; font-size: 1.2em; font-weight: bolder; text-align: center; line-height: 30px;}
/*
#blogWrap .post_content { padding: 10px 20px; }
*/
.post_title { width: 100% !important; margin: 0 !important; padding: 0 !important; font-size: 1.6em; }
.post_title a, .post_title span { width: auto !important; height: auto; margin-top: -20px !important;  height: auto !important; background: #ededed; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }

#twitterWrap .item { margin-bottom: 15px; overflow: hidden; }
#twitterWrap .post_title { font-size: 1.3em; height: 100px; overflow: hidden; background: white; border-right: 1px solid #ededed; width: 443px; margin: 0px; }
#twitterWrap .post_title .tweet { padding: 10px; }
#twitterWrap .post_title a { text-decoration: none; }
#twitterWrap .post_title a:hover, #twitterWrap .post_title a:active { background: #1A55A3; color: white; height: 100px; }
#twitterWrap .post_date { height: 100px; display: block; background: white; width: 150px; float:right; margin-left: 0px; }
#twitterWrap .post_date a { display: block; padding: 20px; font-size: 1.2em; font-weight: bolder; text-align: center; line-height: 60px; }
#twitterWrap .post_date a:active, #twitterWrap .post_date a:hover { background: #1A55A3; color: white; text-decoration: none; }

#bookmarksWrap .item { margin-bottom: 15px; overflow: hidden; }
#bookmarksWrap .post_title { font-size: 1.3em; height: 66px; overflow: hidden; background: white; border-right: 1px solid #ededed; width: 443px; margin: 0px; }
#bookmarksWrap .post_title a { display: block; padding: 10px; text-decoration: none; height: 66px; }
#bookmarksWrap .post_title a:hover { background: #1A55A3; color: white; }
#bookmarksWrap .post_tags { font-size: 0.9em; height: 33px; line-height: 33px; overflow: hidden; background: white; border-right: 1px solid #ededed; border-top: 1px solid #ededed; margin: 0px; }
#bookmarksWrap .post_tags span { display: block; padding: 0 10px; height: 33px; }
#bookmarksWrap .post_tags strong { padding: 3px; }
#bookmarksWrap .post_tags a { text-decoration: none; padding: 3px; color: #999; }
#bookmarksWrap .post_tags a:hover { color: #2e2e2e; }
#bookmarksWrap .post_date { height: 66px; display: block; background: white; width: 150px; float:right; margin-left: 0px; }
#bookmarksWrap .post_date span { display: block; padding: 20px; font-size: 1.2em; font-weight: bolder; text-align: center; line-height: 30px; }

#helloWrap { width: 630px; height: 371px;}
#helloWrap h2 { margin-top: 15px; padding: 0px; font-size: 2.4em; }
#helloWrap p { font-size: 1.4em; }
#helloWrap .box .box { padding: 0px 30px 0 20px; }

#originalLink a { position: fixed; top: 0px; right: 0px; padding: 5px 10px; background: #CCCCCC; color: #232323; }
#originalLink a span { color: #000; }
#originalLink:hover a, #originalLink:active a { background: #1A55A3; color: silver; text-decoration: none; }
#originalLink:active a span, #originalLink:hover a span { color: #fff; text-decoration: none; }

#otherWrap { text-align: center; margin-left: -310px; margin-top: 20px; height: 80px; line-height: 80px; font-size: 1.1em; padding: 0px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }


#homeBody #menu { position: relative; float: left; height: 492px;  }
#homeBody #content { margin-left: 0px; }

