body { margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; color: #222; background: #fff url(new-bg.jpg) no-repeat top center; }

p, h1, h2, h3, h4, h5, h6, h7 { margin-top: 0px; margin-bottom: 17px; }
p, #content li { line-height: 140%; }
p.small { font-size: 85%; color: #555; }
blockquote { margin: 15px; padding: 15px; border-top: 2px solid #996; border-bottom: 2px solid #996; background: #ededdc; }
h1, h2 { font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; }
h1 a, h2 a { color: #555; text-decoration: none; }
h1 { font-size: 2.0em; padding-bottom: 3px; }
h2 { font-size: 1.3em; }
h7 { font-size: 0.9em; margin-bottom: 4px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight: bold; }
a { color: #555; }
a img { border: 0px; }
a:hover { color: #222; }

#container { width: 960px; margin: 40px auto 0px; padding: 0px 20px; }

#topnav { float: left; display: inline; overflow: hidden; width: 960px; font-size: 0.9em; text-transform: uppercase; height: 34px; }
#topnav .left { float: left;  display: inline; }
#topnav .right { float: right; display: inline; padding: 0px 10px; text-align: right; }
#topnav p {	padding: 10px 0px; margin-bottom: 0px; }
#topnav ul { margin: 0px; padding: 0px; height: 36px; }
#topnav li { float: left; list-style-type: none; margin: 0px; padding: 10px 0px; height: 16px; }
#topnav li a { color: #311202; text-decoration: none; padding: 10px; height: 16px; }
#topnav li a:hover { background: #996; padding: 10px; height: 16px; }

#header { float: left; display: inline; overflow: hidden; width: 960px; height: 100px; padding: 0px; border-top: 3px #311202 solid; border-bottom: 3px #311202 solid; background: #fff;  }

#slogan { float: left; display: inline; overflow: hidden; width: 960px; padding: 6px 0px; margin-bottom: 12px; border-bottom: 3px #311202 solid; background: #fff; }
#slogan .left { float: left; display: inline; overflow: hidden; font-size: 0.9em; margin-bottom: 0px; }
#slogan .right { float: right; display: inline; margin-bottom: 0px; font-size: 0.9em; text-align: right; }
#slogan ul { margin: 0px; padding: 2px 10px; list-style: none; }
#slogan li { float: left; margin: 0px; padding: 0px; font-size: 1.1em; font-weight: bold; }
#slogan li a { float: left; margin-right: 10px; color: #ffc; text-decoration: none; }
#slogan li a:hover { text-decoration: underline; }

#topics { float: left; display: inline; overflow: hidden; width: 960px; background: #3f2c03; margin-bottom: 18px; }
#topics .left { float: left; display: inline; overflow: hidden; margin-bottom: 0px; }
#topics .right { float: right; display: inline; margin-bottom: 0px; text-align: right; }
#topics ul { margin: 0px; padding: 0px 2px; list-style: none; }
#topics li { float: left; list-style: none; }
#topics li a { display: block; padding: 8px; color: #fff; text-decoration: none; }
#topics a, #topics a:visited { display: block; }
#topics li a:hover { display: block; background: #2d1f02; padding: 8px; }
#topics li ul { position: absolute; z-index: 10; left: -999em; height: auto; width: 160px; }
#topics li ul ul { margin: -32px 0px 0px 160px; padding: 0px; }
#topics li:hover ul ul, #topics li.sfhover ul ul { left: -999em; }
#topics li li { width: 160px; background:#996; }
#topics li li a, #topics li li a:visited { font-size:0.9em; color: #2d1f02; }
#topics li li a:hover, #topics li li a:active { background:#2d1f02; color: #fff;}
#topics li:hover ul, #topics li li:hover ul, #topics li li li:hover ul, #topics li.sfhover ul, #topics li li.sfhover ul, #topics li li li.sfhover ul {left: auto;}

#wrapper { float: left; display: inline; overflow: hidden; width: 960px; background: #fff; }

#content { float: left; display: inline; overflow: hidden; padding: 0px 14px 10px 0px; width: 480px; background: #fff; }
#content .wide { float: left; display: inline; overflow: hidden; padding: 10px 0px 10px 0px; width: 960px; background: #fff; }

#content h1 { /*border-top: 2px solid #996; padding-top: 2px; clear: both; margin-bottom: 2px; */}
#content h1 a { color: #311202; }

#content.bookmarks ul { margin: 0px 0px 18px 0px; padding: 0px; }
#content.bookmarks li { line-height: 140%; margin: 0px 0px 14px 0px; padding: 0px; list-style-type: none; }
#content.bookmarks li a { font-size: 1.1em; margin-right: 6px; }
#content.bookmarks h2 { color: #311202; }

#content .post { margin-bottom: 16px; }

#content .post p{text-align:justify;}

#content .post .cat { float: left; clear: both; width: 100%; border-bottom: 1px #996 solid; margin-bottom: 1px; text-align: right; }
#content .post .cat h5 { font-size: 0.9em; font-weight: bold; text-transform: uppercase; margin-bottom: 0px; color: #311202;  padding: 4px 0px; }
#content .post .cat h5 a { text-decoration: none; color: #311202; padding: 4px; }
#content .post .cat h5 a:hover { text-decoration: underline; color: #ededdc; background: #311202; padding: 4px; }

#content .premeta { font-size: 86%; margin-bottom: 12px; }
#content .premeta p { margin-bottom: 0px; color: #777; line-height: 125%; }

#content .postmeta { font-size: 86%; padding: 7px 0px 20px 0px; border-top: 1px solid #ccc; margin-bottom: 10px;}
#content .postmeta h4, #content .postmeta p { margin: 0px 0px 2px 0px; font-weight: normal; font-size: 1.0em; color: #555; }

#content img, #content img.alignleft { display: inline; margin: 0px 10px 10px 0px; padding: 5px; border: 1px solid #999; }
#content img.right, #content img.alignright { float: right; display: inline; margin: 0px 0px 10px 10px; padding: 5px; border: 1px solid #999; }
#content img.aligncenter { clear: both; margin: 0px auto 15px; padding: 5px; border: 1px solid #999; }
#content img.nothumb { margin: 0px; padding: 0px; }
#content a.tt-small { text-decoration: none; }
#content a:hover img { background: #ededdc; }

#content .content-bot { border-top: 1px solid #996; padding: 10px; background: #ededdc; text-align: center; clear: both; }
#content .content-bot a, .content-bot a:hover { margin: 2px 10px; }

#content .comments { clear: both; }
.comments ul { margin: 0px 0px 12px 0px; padding: 0px; }
.comments li { color: #444; list-style-type: none; border-bottom: 1px solid #ccc; padding-bottom: 16px; margin-bottom: 16px; }
.comments li p { margin-bottom: 7px; }
#content .comments li.comment img { float: right; margin: 0px 0px 10px 10px; border: 0px; padding: 0px; }
abbr { font-size: 90%; }
#content .comments #mylastpostbox img { padding: 0px; border: 0px; }
#content .comments #mylastpostbox { margin-bottom: 16px; clear: both; }

#sidebar-wrapper { float: right; display: inline; overflow: hidden; width: 440px; padding: 10px 0px 10px 17px; margin-bottom: 10px; background: #fff; }

#sidebar-wrapper .widget { border-top: 1px solid #996; padding-top: 1px; padding-bottom: 0px; margin-bottom: 20px; }

#sidebar-left {	float: left; display: inline; overflow: hidden; padding: 10px 10px 10px 0px; width: 200px; text-align: left; }
#sidebar-right { float: right; display: inline; overflow: hidden; padding: 10px 0px 10px 10px; width: 200px; }

#sidebar-wrapper h2, #sidebar-left h2, #sidebar-right h2 { color: #311202; margin-bottom: 12px; text-transform: uppercase; border-top: 1px #996 solid; border-bottom: 1px #996 solid; padding: 2px; background: #ededdc; }
#sidebar-wrapper h2 a, #sidebar-left h2 a, #sidebar-right h2 a { color: #311202; text-decoration: none; }
#sidebar-wrapper h2 a.rsswidget img, #sidebar-left h2 a.rsswidget img, #sidebar-right h2 a.rsswidget img { display: none; }
#sidebar-wrapper ul, #sidebar-left ul, #sidebar-right ul { margin: 0px 0px 16px 0px; padding: 0px; border-top: 1px dotted #ccc; }
#sidebar-wrapper li, #sidebar-left li, #sidebar-right li { margin: 0px; padding: 3px 0px; border-bottom: 1px dotted #ccc; list-style-type: none; }
#sidebar-wrapper #sidebar-left li, #sidebar-wrapper #sidebar-right li {	width: 200px; }
#sidebar-wrapper li { width: 440px; }
#sidebar-wrapper li a, #sidebar-left li a, #sidebar-right li a { text-decoration: none; }
#sidebar-wrapper li a:hover, #sidebar-left li a:hover, #sidebar-right li a:hover { color: #999;s }
#sidebar-wrapper .flickr-photos img { margin: 0px 8px 8px 0px; }
#sidebar-wrapper .ad-blocks img { margin: 0px 8px 16px 8px; }
#sidebar-wrapper ul.blogroll li { float: left; display: inline; width: 136px; margin-right: 10px; }

#wrapper2 { float: left; display: inline; overflow: hidden; width: 960px; }
.cat-column { float: left; display: inline; height: 300px; width: 200px; }

#bottom-leaderboard { float: left; display: inline; overflow: hidden; width: 728px; height: 90px; padding: 15px 116px; margin: 0px auto; background: #fff; }

#footer { float: left; width: 100%; }
#footer-inner { width: 920px; padding: 20px; border-top: 2px #3f2c03 solid; background: #ededdc; margin: 0px auto; }
#footer p { margin: 12px; text-align: center; font-size: 0.9em; }
#footer a { text-decoration: none; }
#footer a:hover { text-decoration: underline; }


#recent-comments ul li img{float:left; margin-right:5px;}

#banner img{float:left; margin-right:5px;}

#banner p{text-align:justify;}

#sidebar-left .widget p{text-align:justify;}


.post h2{font-size: 26px; padding-bottom: 3px; margin-top: 0px; margin-bottom: 17px; color: #222;}
.post h2 a{font-size: 18px; padding-bottom: 3px; margin-top: 0px; margin-bottom: 17px; color: #222; text-decoration:none;} 
.post h2 a:hover{color: #222; text-decoration:none;}


