
body { margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
a { color: #000; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: none; }
p,h1,h2,h3 { margin: 0; }

#page { width: 780px; margin: 0 auto; background: url(/images/bg-main.jpg) repeat-x left top #FFF792; }
#main-logo { float: left; display: inline; }
#wt-logo { float: right; display: inline; margin-top: 10px; }
#header-banner { margin-top: -15px; margin-bottom: 15px; }
#top-right-corner { float: right; display: inline; }

#top-corners, #bottom-corners, #headerimg, #main, #footer { margin: 0 1.5%; }

#top-corners { clear: both; background: url(/images/blog-corners_top-right.png) no-repeat right top; height: 10px; overflow: hidden; padding-right: 10px; }
#top-corners div { background: url(/images/blog-corners_top-left.png) no-repeat left top; height: 10px; overflow: hidden; }
#bottom-corners { clear: both; background: url(/images/blog-corners_bottom-right.png) no-repeat right top; height: 10px; overflow: hidden; padding-right: 10px; }
#bottom-corners div { background: url(/images/blog-corners_bottom-left.png) no-repeat left top; height: 10px; overflow: hidden; }

#headerimg { clear: both; background: #FFF; }
#headerimg h1 { padding: 5px 0 20px 10px; letter-spacing: 3px; }
#headerimg h1 a { font-size: 21px; display: inline; color: #008747; border: solid 1px #005447; -moz-border-radius: 15px; -webkit-border-radius: 15px; padding: 2px 5px; }

#main-menu { padding-top: 85px; padding-right: 10px; text-transform: uppercase; font-size: 8pt; font-weight: normal; color: #FFF; height: 20px; }
#main-menu a { color: #FFF; font-size: 7pt; font-weight: bold; }
#main-menu ul { list-style-type: none; padding: 0px; margin: 0px; }
#main-menu ul li { 	float: right; clear: none; display: inline; }
#main-menu ul li.separator { margin: 0 2px; }
#main-menu ul li ul.submenu { position: absolute; display: none; margin-top: 12px; border-top: solid 1px #FFF; }
#main-menu ul li:hover ul.submenu { display: block; }
#main-menu ul li ul.submenu li { float: none; clear: both; text-align: left; padding: 3px 5px; background-color: #b2be36; border-style: none solid solid solid; border-color:#FFF; border-width: 1px; display: list-item; width: 75px; }

#main { background-color: #FFF; padding: 0 1.5%; overflow: auto; }
#content { float: left; display: inline; width: 65%; margin-right: 5%  }

#main #content .entry p { margin: 8px 0;}
#main #content .entry .alignleft { float: left; display: inline; }
#main #content .postmetadata { font-size: smaller; color: #666; }
#main #content .postmetadata a { font-weight: bold; color: #666; }

#sidebar { padding-left: 512px; }
#sidebar ul { margin: 0px; padding: 0px; }
#sidebar ul li { list-style: none; }
#sidebar ul li.widget { border-bottom: solid 1px #CCC; padding: 10px 0; }
#sidebar ul li.widget h2.widgettitle { font-weight: normal; color: #C00; font-size: 18px; }
#sidebar ul li.widget ul { padding-left: 15px; }

#sidebar #searchform { padding: 0px; margin: 0px; }
#sidebar #searchform div { height: 30px; }
#sidebar #searchform .screen-reader-text { display: none; }
#sidebar #searchform #s { float: left; border: none; height: 22px; padding: 5px 5px 0px; width: 130px; background: url(/images/blog-search-text.jpg) no-repeat left top; font-size: 12px; font-weight: bold; line-height: 27px; color: #9561A8; }
#sidebar #searchform #searchsubmit { margin-left: 5px; float: left; height: 27px; width: 27px; overflow: hidden; background: url(/images/blog-search-go.jpg) no-repeat left top; text-indent: 5000px; border: none; }

#footer { clear: both; text-align: center; font-size: smaller; background: #FFF; padding-top: 15px; }

#p4s-footer { width: 780px; margin: 0 auto; background: url(/images/footer.jpg) no-repeat top left; font-size: 9px; text-align: center; padding-top: 130px; color: #999; }
#p4s-footer #footer-menu { margin: 0px; padding: 0px; }
#p4s-footer #footer-menu li { list-style: none; display: inline; }

