body {
 margin:0 auto;
 background:url(i/body-bg.gif) repeat;
 font-family: Tahoma, Verdana, Arial, Sans-Serif;
 font-size:62.5%;
 color:#929292
}

ul, ol, h1, h2, h3, h4, p { margin:0; padding:0 }
p { line-height: 1.5em; }

a img { border:0 }
a { color:#aaa; text-decoration:none; outline:none }
a:hover { color:#9c3 }

h1 { font-size:1.4em; font-weight:normal; }
h2 { font-size:1.2em; font-weight:normal; margin:10px 0 5px 0; }

#header-wrapper { width:100%; height:275px; background:url(i/header-bg.gif) repeat-x }
 #header { width:1000px; height:275px; margin:0 auto; background:url(i/headerbg.jpg) no-repeat }
 #logo { width:305px; height:274px; float:left; margin:0 0 0 73px; background:url(i/logo.jpg) no-repeat; }
 #menu { width:413px; height:26px; position:relative; top:149px; left:487px; background:url(i/menu.jpg) no-repeat }
 #navigation { list-style:none; width:413px; height:26px; position:absolute; display:block; }
 #navigation li { display:block }
 #navigation li a { height:26px; display:block; float:left; }
  #lnk1 a { left:0; top:0; width:66px; }
   #lnk1 a:hover { background:url(i/menu.jpg) -0px -26px no-repeat; }
  #lnk2 a { left:66px; top:0; width:102px; }
   #lnk2 a:hover { background:url(i/menu.jpg) -66px -26px no-repeat; }
  #lnk3 a { left:168px; top:0; width:95px; }
   #lnk3 a:hover { background:url(i/menu.jpg) -168px -26px no-repeat; }
  #lnk4 a { left:263px; top:0; width:68px; }
   #lnk4 a:hover { background:url(i/menu.jpg) -263px -26px no-repeat; }
  #lnk5 a { left:331px; top:0; width:82px; }
   #lnk5 a:hover { background:url(i/menu.jpg) -331px -26px no-repeat; }

#wrapper { width:800px; margin:0 auto; font-size:1.2em; }
 #container { width:800px; float:left; }
  #leftcol { width:247px; float:left; margin-right:14px }
  #rightcol { width:539px; float:left }
 
.left-widget { margin-bottom:15px; width:247px; padding-bottom:10px; background:url(i/latest-work-body.gif) repeat; }
 .left-widget-body h1 { padding:2px 10px 5px 10px }
 .left-widget-body p { padding:0 10px; }
 .left-widget-body ul { padding:0 10px; list-style:none }

#latest-post-head { width:247px; height:28px; background:url(i/latest-post-head.gif) no-repeat } 
#sweet-about-head { width:247px; height:28px; background:url(i/sweet-about-head.gif) no-repeat }
#archives-head { width:247px; height:28px; background:url(i/archives-head.gif) no-repeat }
#previous-posts-head { width:247px; height:28px; background:url(i/previous-posts.gif) no-repeat }
#friends-head { width:247px; height:28px; background:url(i/friends.gif) no-repeat }
#twitter-head { width:247px; height:28px; background:url(i/twitter-head.gif) no-repeat }
ul#twitter_update_list li { padding:10px 0; }

.line { margin:0 0 15px 0; width:539px; height:28px; background:url(i/line-bg.gif) repeat-x; }

/*#latest-work-head { width:301px; height:28px; background:url(i/latest-work-head.gif) no-repeat }*/

#footer { clear:both; margin:20px auto; width:1000px; height:17px; background:url(i/footer.gif) no-repeat }
 #footer p { margin-right:30px; font-size:10px; color:#595959; }
 #footer a { text-decoration:none; }
 #footer a:hover { color:#9c3; }

#rss { width:539px; height:25px; background:url(i/rss.gif) no-repeat }
#rss p { text-align:right; width:521px; }
#rss p img { opacity:0.5; }
#rss p img:hover { opacity:1; }

.article, .comment, .commentform { margin-bottom:15px; padding:10px; width:519px; background:url(i/sweet-about-body.gif) repeat;}
 .date, .meta, .tags { font-size:0.9em; }
 .tags { clear:both }
 .postcontent { padding:10px 0; }
 .article ul { margin:5px 0 5px 20px; }
 .article p { padding:0 0 1em 0; }
 .comment-meta { margin-bottom:5px; }
 .alignleft { text-align:left; float:left; }
 .alignright { text-align:right; float:right; }
 .aligncenter { text-align:center; }
 .nocomments { padding-left:10px; }
 .wp-caption {
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	background-color:#F3F3F3;
	border:1px solid #DDDDDD;
	margin:10px 10px 10px 0;
	padding-top:4px;
	text-align:center;
 }
 .navigation { padding-bottom:20px }
  
/* Comments Form */
.text-area, .inputol { width:195px; background:#929292; border:1px #aaa solid }
.text-area { width:389px; height:150px; }
.submitol { border:1px #aaa solid; background:#929292; color:#000; }
.commentform p, .wpcf7-form  p { padding:5px 0; }
.commentform label, .wpcf7-form  label { width:100px; float:left }
.wpcf7-captcha-captcha-816 { margin-bottom:-7px }