#content { overflow: hidden; }

.mainMenu ul { list-style-type: none; margin: 0; padding: 0; }
.mainMenu ul li { font-family: Arial, sans-serif; padding:2px 0; }
.mainMenu ul li a { background-color:#EFEFEF; font-size: 13px; color:#333333; text-decoration:none; }
.mainMenu ul li a:hover { background-color:#fff; color:#333333; text-decoration:underline; }

h2 { margin: 5px 0 5px 0; padding: 0; font: normal normal normal 30px Arial, sans-serif; }
h3 { margin: 5px 0 5px 0; padding: 0; font: normal normal normal 20px Arial, sans-serif; }
h2 a { color: #ec008c; text-decoration: none; }
.entry-title a { color: #666; }
abbr { border: none; color: #999; padding-bottom: 15px; }

.entry-content { float: left; width: 470px; line-height: 1.5; overflow: hidden;  }
.entry-meta { padding-top: 10px; float: right; width: 180px; font-size: 11px; text-align: right; line-height: 1.4; }

.post a { color: #ec008c; }

.post { float: left; width: 660px; padding-bottom: 30px; border-bottom: 1px dotted #ccc; margin-bottom: 30px; overflow: hidden; }
#respond { float: left; width: 100%; clear: both; }

.archive-title { float: left; width: 660px; padding-bottom: 30px; border-bottom: 1px dotted #ccc; margin-bottom: 30px; }

#sidebar { display: block; border-right: 1px dotted #ccc; }
#sidebar ul { list-style-type: none; margin: 0; padding: 0; }
#sidebar ul li { padding-bottom: 5px; font-size: 13px; }
.widgettitle { font-size: 18px; color: #ec008c; padding-bottom: 10px; }

.alignleft { float: left; padding-right: 20px; padding-bottom: 10px; }
.alignright { float: right; padding-left: 20px; padding-bottom: 10px; }