/*
Theme Name: Daniel Constantin
Theme URI: http://www.danielconstantin.ro/
Description:
Version: 0.1
Author: Bogdan DOBRICA
Author URI: http://www.ublo.ro
Tags:
*/

* { font-family: Verdana, Arial, sans-serif; font-size: 8pt; }
h1, h2, h3, h4, h5, h6,
h1 *, h2 *, h3 *, h4 *, h5 *, h6 * { font-family: Trebuchet MS, Arial, sans-serif; }
a { text-decoration: none; color: #cf9; }
img { border: 0; }
body { background: #2e3192 url(pics/back.jpg) no-repeat center top; margin: 0; padding: 0; }

#header { background: url(pics/header-bg.png) repeat-x center center; margin: 10px 0 0; }
#header .float { height: 220px; background: url(pics/header-float.png) no-repeat right center; }
#header .container { position: relative; width: 960px; margin: 0 auto; height: 220px; }
#header h1 { position: absolute; bottom: 10px; right: 0; }
#header h1 a { font-size: 18pt; color: #2e3192; text-decoration: none; font-style: italic; }
#header img { margin: 15px 0 0; }

#menu { height: 32px; margin: 5px 0 0; }
#menu div { width: 970px; margin-left: -485px; position: relative; left: 50%; }
#menu ul { margin: 0 auto; padding: 0; width: 960px; height: 32px; list-style-type: none; background: url(pics/mainmenu.jpg) repeat-x center center; }
#menu li { float: left; position: relative; }
#menu a { line-height: 32px; height: 32px; text-align: center; padding: 0 20px; text-decoration: none; color: #2e3192; font-size: 9pt; display: block; }
#menu .current_page_item a,
#menu .current_page_parent a,
#menu a:hover { background: url(pics/mainmenu-over.jpg) repeat-x center center; color: #fff; }

#menu ul ul { width: 100%; height: auto; background: url(pics/mainmenu.jpg); position: absolute; display: none; }
#menu ul ul li { float: none; }
#menu ul li:hover ul { display: block; }

#senu { height: 24px; line-height: 24px; text-align: center; margin: 0; padding: 0; list-style-type: none; background: url(pics/top-bg.jpg) repeat-x center bottom; }
#senu li { float: left; margin: 0; padding: 0; }
#senu a { color: #fff; padding: 0 20px; line-height: 24px; height: 24px; display: block; }
#senu .current_page_item a,
#senu a:hover { color: #2e3192; background: url(pics/top-bg-hover.jpg) repeat-x center bottom; }

#home { margin: 0; padding: 0; }
#home * { line-height: 150%; }
#home td { vertical-align: top; margin: 0; padding: 0; }
#home h4 { background: #2e3192; line-height: 24px; height: 24px; padding: 0 10px; margin: 0 5px 0 0; }
#home h4,
#home h4 * { color: #fff; }

#fp { }
#fp a img { float: left; margin: 10px 10px 0; }
#fp h2 { margin: 0; padding: 10px 0 10px; }
#fp h2 a { color: #fff; font-size: 11pt; font-family: Verdana, Arial, sans-serif; }
#fp div { background: url(pics/post-bg.png); height: 170px; margin: 0; border-bottom: 1px solid #2e3192; }
#fp div span { color: #fff; }

#rp a img { float: left; margin: 10px 10px 0 5px; }
#rp h3 { margin: 0; padding: 10px 0 3px; }
#rp h3 a { color: #fff; font-size: 11pt; font-family: Verdana, Arial, sans-serif; }
#rp p { color: #666; font-weight: bold; margin: 3px 0; padding: 0; font-size: 7pt; }
#rp span { color: #fff; }
#rp div { height: 122px; background: url(pics/post-bg.png); margin: 0; padding: 0 5px; }
#rp .rm { margin: 5px; }

#pp { background: url(pics/post-bg.png); }
#pp h4 { margin: 0 0 10px; }

.separator { background: transparent!important; height: 7px!important; }
.separator div { background: #2e3192!important; height: 1px!important; margin: 6px 10px 0!important; }

#comm { margin: 10px; }
#comm ol { margin: 5px 20px; }
#comm img { float: left; margin: 0 5px 0 0; border: 1px solid #fff; }
.comment-author,
.comment-meta { line-height: 18px; }
.comment-meta { border-bottom: 1px solid #fff; }
#comm form input,
#comm form textarea { border: 1px solid #fff; margin: 3px; }
#comm form textarea { width: 611px; }
#submit { background: url(pics/mainmenu.jpg); height: 22px; line-height: 22px; border: 0; padding: 0 5px; border: 0; }
#comm form { padding: 0 0 20px; }

.rm { display: block; color: #cf9; }

.widget { margin: 0 0 10px; background: url(pics/post-bg.png); }
.widget div,
.widget ul { padding: 5px; margin: 5px; list-style-type: none; }
.widget h4 { background: #2e3192; color: #fff; line-height: 24px; height: 24px; padding: 0 5px; }
.widget h4 a { color: #fff; }
.widget a { text-transform: capitalize; }
#today { background: url(pics/top-bg-hover.jpg) repeat-x center center; }
#wp-calendar-caption { text-transform: capitalize; font-size: 9pt; }

.pagetitle { background: url(pics/top-bg.jpg) repeat-x center bottom; line-height: 24px; height: 24px; margin: 0!important; padding: 0 10px!important; }

#content { width: 960px; margin: 0 auto; }
#content h2 { padding: 5px 10px; }
#content h3 { padding: 5px; }
#content h2,
#content h2 a,
#content h3 a { font-family: verdana; font-size: 11pt; color: #fff; font-weight: normal; }
#pb { width: 640px; vertical-align: top; }
#pb .post { background: url(pics/post-bg.png); }
#sb { width: 320px; vertical-align: top; }
#sb .widget { margin-left: 5px; }

#timer { background: url(pics/decoration.jpg) repeat-x center center; height: 32px; line-height: 32px; margin: 5px 0 10px 5px; text-align: center; font-weight: 11px; line-height: 32px; font-weight: bold; color: #fff; }

.post h2 { margin: 0; padding: 5px 10px 0; }
.post h2 a { color: #fff; font-size: 11pt; font-family: Verdana, Arial, sans-serif; }
.cont { padding: 0 10px; color: #fff; line-height: 150%; }
.cont p { margin: 5px 0; }
.post .meta { margin: 0 10px; padding: 3px 0; color: #333; }
.post hr { border: 1px solid #fff; border-width: 1px 0 0; margin: 5px 0; }
.size-thumbnail { width: 100px; height: 100px; margin: 0 5px 5px 0; }
.post ul,
.post ol { margin: 5px 20px; padding: 0 10px; }

.akpc_report { margin: 0!important; padding: 0!important; }
.akpc_report ul { list-style-type: none; margin: 0; }
.akpc_report li { background: url(pics/ball.png) no-repeat 5px 10px; padding: 2px 5px 2px 30px; margin: 2px 5px; border-bottom: 1px solid #2e3192; }

#side { width: 100%; margin: 0; padding: 0; }
#side td { vertical-align: top; }

#footer { background: url(pics/footer-bg.png) repeat-x center center; margin: 5px 0 0; height: 32px; }
#footer .float { height: 32px; background: url(pics/footer-float.png) no-repeat left center; text-align: center; line-height: 24px; }
#footer * { font-size: 8pt; color: #000; }
#footer a { padding: 0 0 0 20px; }
#footer img { vertical-align: middle; }
