* { margin: 0; padding: 0; }
body { background-color: #f7f7f7; font-family: sans-serif; line-height: 1.2em; margin: 20px 0; }
a { color: #09; text-decoration: none; font-weight: bold; }
img { margin: 0 0 20px; }
p { margin: 0 0 5px 0; }
.clr { clear: both; }

#container { width: 960px; margin: 0 auto; }
#header { width: 100%; padding: 10px; }
#header h1 { width: 560px; color: #0c; font-size: 50px; line-height: 50px; margin: 0; }
#header h2 { width: 560px; color: FF66FF; font-size: 20px; line-height: 25px; margin: 0; }
#city { width: 200px; margin: 0; font-size: 10px; }
.col { padding: 10px; float: left; font-size: 13px; }
.col h2 { text-align: center; color: #0c; font-size: 25px; margin: 10px 0 25px 0; }
.post, .widget { padding: 5px; background-color: Ecf; margin: 20px 0; }
.post h3 { margin: 10px 0; font-size: 20px; line-height: 20px; color: #0c; text-align: center; }
.widget_links h4 { font-size: 18px; line-height: 20px; text-align: center; }
.widget_links ul { list-style-type: none; margin: 5px 0; }
.post a { margin: 5px 0; }
.entry { padding: 5px; }
#col1 { width: 700px; }

#col-wide { width: 540px; }
#footer { font-size: 12px; text-align: center; line-height: 1.4em; }

input[type=text] { border: 1px solid #ccc; padding: 5px; line-height: 12px; }
input[type=submit] { border: 1px solid #ccc; padding: 5px; height: 28px; margin: 0 0 0 0; } 