body {background:#eef6f9 url('images/background.jpg') repeat-x center top !important; font-family:Arial, Verdana, Tahoma, sans-serif;}
body p {padding-bottom:20px; line-height:1.8em; overflow:hidden;}
/* Whole structure */
#container {margin:0px auto; overflow:hidden; width:960px; font-size:80%;}
#header {padding:10px 0px; overflow:hidden; position:relative; height:80px;}
#wrap {width:960px; overflow:hidden; background:#fff; position:relative;}
#load {display:none; width:960px; height:100px; margin:0px auto; background:#fff url('images/loader.gif') no-repeat center; text-indent:-9999px;}
#content {/*display:inline;*/ float:left; width:640px;}
#aside {/*display:inline;*/ float:right; width:300px;}
#footer {clear:both; width:960px; overflow:hidden; background:#fff; padding:1px; margin-top:20px;}
/* Header styling */
#header .header-title {background:#fff url('images/header_title.png') no-repeat center; width:400px; height:80px; float:left; display:block; text-indent:-9999px;}
#header #banner_up {position:absolute; top:20px; right:10px; overflow:hidden;}
.searchform {width:260px; float:right; display:block; border:1px solid #e5e5e5; text-align:right;}
.searchtext {width:175px; padding:7px; border:none; background-color:#f9f9f9; color:#999;}
.searchbutton {width:70px; padding:7px; background:url('images/searchbutton_bg.jpg') repeat-x top center; border:none; color:#999; text-shadow:#fff 1px 1px;}
/* Top Navigation */
#top-menu {height:45px;/* background:url('images/navi_bg.gif') no-repeat top center;*/ background-color: z-index:100; clear:both; font-size:120%; padding:0px 10px;}
	#top-menu li {float:left; position:relative;}
		#top-menu li span {display:block; padding:15px; color:#777; text-shadow:#fff 1px 1px; cursor:pointer;}
		#top-menu li a {display:block; padding:15px; color:#777; text-shadow:#fff 1px 1px;}
		#top-menu li a:hover {display:block; padding:15px; color:#333; text-shadow:#fff 1px 1px;}
		#top-menu ul {display:none; position:absolute; z-index:120; width:170px; background:#fafafa; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;}
			#top-menu ul li {clear:both; display:block; z-index:130; font-size:12px;}
				#top-menu ul li a { padding:10px 15px; }
				#top-menu ul li a:hover { padding:10px 15px; color:#333; }
/* Featured Slider */
#feature {margin-bottom:20px; margin-top:5px; height:250px; position:relative;display:none;}
#feature .button {position:absolute; width:960px; top:100px; left:0px}
#feature .button .prev {float:left; display:block; width:30px; height:48px; text-indent:-9999px; background:url('images/feature_left.gif') no-repeat top center;}
#feature .button .next {float:right; display:block; width:30px; height:48px; text-indent:-9999px; background:url('images/feature_right.gif') no-repeat top center;}
#feature .button .prev:hover, #feature .button .next:hover {background-position:bottom center;}
#botton-scroll {height:205px; width:840px; margin:0px auto;}
#block {padding:20px 0px; width:840px; height:200px; margin:0px auto; overflow:hidden; font-size:70%;}
#block .box {width:238px; height:180px; margin:0px 10px; padding:10px; background:#f9f9f9; border:1px solid #d8d8d8;}
#block .box .feature-title {font-size:140%; font-weight:normal;}
#block .box .feature-thumb {width:240px; height:150px; margin-bottom:5px; background:url('images/nothumb.jpg') no-repeat top center;}
/* Overall body styling */
input { padding:2px 4px 3px; background-color:#eee; color:#949; font-weight:bold; font-size:100%; border:1px solid #ddd;}
#content .post {padding:20px; overflow:hidden; border-bottom:1px solid #f1f1f1; color:#777;}
* html #content .post {padding:20px 20px 50px;} /* IE6 hack */
#content .post h2, #content .post h3 {font-size:140%; font-weight:normal; color:#939; padding-bottom:10px;}
#content .post h4, #content .post h5, #content .post h6 {font-size:130%; font-weight:normal; color:#f0c; padding-bottom:10px;}
#content .post blockquote {margin:20px; padding:20px; background:url('images/quote.gif') no-repeat left top; font-style:italic; color:#aaa;}
#content .post blockquote p {padding:0px;}
#content .post ul {padding:0px 20px 18px 20px; list-style:circle;}
#content .post ol {padding:0px 20px 18px 20px; list-style:decimal;}
#content .post li {padding:3px 0px; line-height:1.5em;}
#content .pagetitle { font-family:Georgia, "Times New Roman", Times, serif; text-align:left; font-size:220%; font-weight:normal; padding:20px 20px 10px; margin-bottom:10px; color:#999; border-bottom:1px dotted #ccc;}
#content .wp-pagenavi {font-weight:bold; padding:20px;}
#content .wp-pagenavi .pages {float:right;}
#content .post .postmetadata {clear:both; font-style:italic; font-size:85%;}
#content .post .post-related { clear:both; background:#f9f9f9; border:1px solid #eee; padding:15px; -moz-border-radius:5px; -webkit-border-radius:5px;}
	#content .post .post-related ul {padding:0px 20px;}
		#content .post .post-related ul li {padding:5px 0px;}
#footer-navi {clear:both; overflow:hidden; padding:5px 0px;}
#footer-navi .navleft {display:block; background:url('images/navi_prev.gif') no-repeat left center; padding:5px 0px 5px 100px; border-bottom:1px solid #eee;}
#footer-navi .navright {display:block; background:url('images/navi_next.gif') no-repeat left center; padding:5px 0px 5px 100px; border-bottom:1px solid #eee;}
/* Container/ Entry styling */
#content .post-thumb {border:1px solid #eeeeee; background:url('images/post_thumb.jpg') no-repeat center; float:left; padding:5px; overflow:hidden; height:140px; width:140px; margin:0px 20px 20px 0px;}
#content h1 {display:inline;}
#content .post-text {padding-bottom:20px; overflow:hidden;}
	#content .post-text h1 {font-size:120%; font-weight:bold;}
#content .post-date { display:block; margin:5px 0 0; font-size:80%; color:#778d97; font-family:Verdana, Arial, Helvetica, sans-serif;}
#content .post-title { font-family:Georgia, "Times New Roman", Times, serif; font-size:140%; font-weight:normal; color:#1ad;}
#content .post-read {display:block; width:140px; height:15px; text-align:center; padding:10px 0px; text-transform:uppercase; text-shadow:#fff 1px 1px; background:url('images/buttons.gif') no-repeat top center; float:right;}
#content .post-comment {display:block; width:140px; height:15px; text-align:center; padding:10px 0px; text-transform:uppercase; text-shadow:#fff 1px 1px; background:url('images/buttons.gif') no-repeat top center; float:right; margin-right:10px;}
#content .post-read:hover, #content .post-comment:hover {background:url('images/buttons.gif') no-repeat bottom center;}
#content .post-meta {clear:both; overflow:hidden;}
#content .post-tags {clear:both;}
/* Sidebar styling */
#aside h2 {font-size:110%; font-weight:normal; text-transform:uppercase; color:#777; text-shadow:#fff 1px 1px; padding:14px 20px; background:url('images/sidebox_title.gif') no-repeat top center;}
#aside h2 a, #aside h2 a:hover {color:#777;}
#aside ul {clear:both;}
#aside ul.popular {font-size:85%;}
	#aside ul li {padding:7px 0px 7px 22px; line-height:1.3em; border-bottom:1px solid #f1f1f1;}
		#aside ul li ul li { border:none; padding:7px 0px 2px 22px; }
#aside select {width:100%; margin:10px 0px;}
#aside .sidebox {padding:20px; clear:both; overflow:hidden; color:#777;}
#aside .sideboxrss {padding:0 20px; clear:both; color:#afafaf;}
* html #aside .sideboxrss {padding:10px 20px 0; margin:0; clear:both; color:#afafaf;} /* IE6 hack */
#aside .sidebox .textwidget {line-height:1.5em; padding:10px 0px;}
#aside .sidebox p {padding-bottom:10px; line-height:1.5em;}
#aside .sidebox .side-rss, #aside .sideboxrss .side-rss  {display:block; background:url('images/rss.png') no-repeat left center; padding:10px 0px 10px 35px; color:#f90;}
* html #aside .sidebox .side-rss, * html #aside .sideboxrss .side-rss {display:block; height:35px; background:url('images/rss.png') no-repeat left center; padding:10px 0px 0px 35px; color:#f90;} /* IE6 hack */
#aside .sidebox .side-rss:hover {text-decoration:underline;}
#aside ul#twitter_update_list li span {display:block;}
/* Footer styling */
#footer .footer-block {float:left; display:block; width:299px; overflow:hidden; padding:20px 10px; color:#777;}
#footer .footer-block h3 {font-size:120%; font-weight:normal; color:#777; text-transform:uppercase; padding:14px 20px; background:url('images/footer_title.gif') no-repeat top center; text-shadow:#fff 1px 1px;}
#footer .footer-block li {padding:5px 0px; line-height:1.3em;}
#footer .footer-block li span {display:block;}
p.footer-copy {clear:both; text-align:right; font-size:85%; overflow:hidden; padding-top:5px; padding-right:10px; color:#9f9f9f;}
/* Begin Comments*/
#comment-box {padding:0px 20px; overflow:hidden;}
#comment-box h3 {font-size:160%; font-weight:normal; padding:10px 0px; color:#939;}
#comment-box #respond {padding:10px;}
#comment-box #cancel-comment-reply-link {font-style:italic; padding:3px 5px; background:#09c; color:#fff;}
#comment-box label {font-style:italic; font-size:90%; padding:2px; float:left; display:block; width:120px;}
#comment-box .comment-forms {width:280px; padding:3px; background-color:#fcfcfc; border:1px solid #ddd;}
#commentform p {padding:5px 0;}
.commentlist cite {font-weight:bold; font-style:normal;}
.commentlist p {font-weight:normal; line-height:1.5em; padding:10px;}
.commentlist .avatar {padding-right:10px; float:left;}
.commentlist .comment-meta {font-size:85%; padding:5px 0px; border-bottom:1px solid #f1f1f1;}
.commentlist .comment-author {padding:5px 0px 5px 10px;}
.commentlist .reply {padding:10px; text-align:right;}
.commentlist li {margin-bottom:5px; border:1px solid #f1f1f1;}
.commentlist ul.children li {background:#f8fdff; border:1px solid #f1f1f1; margin:5px;}
/* Begin calendar */
#wp-calendar {text-align:center; width:100%;}
#wp-calendar caption {font-weight:bold; text-align:center; padding:10px 0px;}
#wp-calendar th {font-style:normal; text-transform:capitalize; padding:2px;}
#wp-calendar td {font-style:normal; padding:2px;}
/* Begin Images */
img.centered {display:block; margin:auto;}
img.alignright {display:inline; margin:0px 0px 2px 5px; padding:2px;}
img.alignleft {display:inline; margin:0px 5px 2px 0px; padding:2px;}
.alignleft {float:left;}
.alignright {float:right;}
/* Captions */
.aligncenter, div.aligncenter {display:block; margin-left:auto; margin-right:auto;}
.wp-caption {border:1px solid #ccc; background:#efefef; margin:10px; padding-top:4px; text-align:center;}
.wp-caption img {border:0px;}
.wp-caption p.wp-caption-text {font-size:85%; line-height:1.2em; padding:0px;}
/* Social Network Icons */
#content .post-share {float:left; clear:both; margin-top:5px; margin-bottom:5px; overflow:hidden; padding:0px 10px; width:250px; background:#f9f9f9; border:1px solid #ccc; -moz-border-radius:5px; -webkit-border-radius:5px;}
#content .post-share span {float:left; margin:6px 10px 6px 0px; font-weight:bold; color:#555;}
#content .post-share .delicious {display:block; float:left; height:16px; width:16px; margin:5px; text-indent:-9999px; background:url('images/buttons/delicious.png') no-repeat center;}
#content .post-share .digg {display:block; float:left; height:16px; width:16px; margin:5px; text-indent:-9999px; background:url('images/buttons/digg.png') no-repeat center;}
#content .post-share .stumbleupon {display:block; float:left; height:16px; width:16px; margin:5px; text-indent:-9999px; background:url('images/buttons/stumbleupon.png') no-repeat center;}
#content .post-share .facebook {display:block; float:left; height:16px; width:16px; margin:5px; text-indent:-9999px; background:url('images/buttons/facebook.png') no-repeat center;}
#content .post-share .twitter {display:block; float:left; height:16px; width:16px; margin:5px; text-indent:-9999px; background:url('images/buttons/twitter.png') no-repeat center;}
/* Link Styling */
a {color:#09c;}
a:active {color:#000;}
a:hover {color:#f90;}
#content .post-meta a {color:#8a8a8a;}
#content .post-meta a:hover {color:#09c;}
p.footer-copy a {color:#9f9f9f;}
p.footer-copy a:hover {color:#09c;}
/* Overwrite RSS Widget Styles  */
.rsswidget img {display:none;}
/* Misc */
.leftimg {float:left; padding:0 10px 10px 0; }
