/*  
Theme Name:Simple Balance 2.1
Theme URI:http://blogsessive.com
Description:Simple, highly customizable, well-balanced 3 column theme. More Power. More Style. Your Style!
Tags:fixed width, three columns, simple, control panel, custom layout
Author:Alex Cristache
Author URI:http://blogsessive.com
*/

/* General styles */
body { background:#fff url(img/background.png) repeat-x; margin:0 auto; text-align:center; font:normal normal 12px Tahoma, Arial, Verdana, sans-serif; color:#444; }
#wrap { margin:0 auto; width:970px; text-align:left; }
a { color:#207f7b; text-decoration:none; }
a:hover { color:#d90202; }
a img { border:none; }
form { margin:0; padding:0; }
small { font-size:9px; }
.left { float:left; }
.right { float:right; }

/* Header styles */
#header { width:970px; overflow:hidden; margin-bottom:35px; }
.topLogo { width:200px; float:left; margin-right:20px; padding-top:25px; }
.topLogo h1, .topLogo h2 { font:normal normal 25px Georgia, "Times New Roman", serif; font-variant:small-caps; color:#d90202; margin:0; padding:0; line-height:20px; }
.topLogo h1 a, .topLogo h2 a { text-decoration:none; color:#d90202; }
.topLogo h1 a:hover, .topLogo h2 a:hover { color:#207f7b; }
.topLogo .blogDescription { font:normal normal 16px Georgia, "Times New Roman", serif; font-variant:small-caps; color:#207f7b; }
.topMenu { width:470px; float:left; margin-right:20px; font:normal normal 14px Georgia, "Times New Roman", serif; }
.topMenu ul { margin:0; padding:0; list-style:none; display:block; }
.topMenu ul li { margin:0 20px 0 0; padding:25px 0 0 0; float:left; border-top:5px solid #d2ebea; }
.topMenu ul li.current_page_item { border-top:5px solid #d90202; }
.topMenu ul li a { color:#207f7b; padding-top:20px; text-decoration:none; }
.topMenu ul li a:hover { color:#d90202; }
.topSearch { width:260px; float:right; padding-top:23px; }
.s { border:1px solid #92bdbb; width:200px; float:left; height:18px; }
.searchSubmit { padding:0; background:none; border:none; font:normal bold 12px Georgia, "Times New Roman", serif; cursor:pointer; float:right; line-height:20px; }

/* Page structure styles */
#page { width:970px; overflow:hidden; }
#lsidebar { width:200px; float:left; margin-right:20px; }
#rsidebar { float:right; width:260px; }
#content { float:left; width:470px; margin-right:20px; }

/* Sidebars styles */
#lsidebar .leftPic{ padding-top:170px; background:url(img/pic-sidebar.jpg) no-repeat; }
#lsidebar .leftPicCustomWrap { width:200px; overflow:hidden; }
#lsidebar .leftPicCustom { margin:0; border:0; background:none; }
#lsidebar h2, #rsidebar h2 { font:normal normal 17px Georgia, "Times New Roman", serif; color:#d90202; margin:0; padding:0 0 5px 0; border-bottom:1px solid #207f7b; }
#lsidebar ul, #rsidebar ul { margin:0; padding:0; list-style:none; }
#lsidebar ul ul ul, #rsidebar ul ul ul { margin:4px 0 0 10px; padding:0; list-style:none; }
#lsidebar ul li, #rsidebar ul li { margin:0 0 25px 0; padding:0; list-style:none; }
#lsidebar li li, #rsidebar li li { margin:0; padding:4px 0; list-style:none; border-bottom:1px solid #ddd; }
#lsidebar li li li, #rsidebar li li li { margin:0; padding:4px 0; list-style:none; border:none; }
#lsidebar ul ul ul a, #rsidebar ul ul ul a { font-size:11px; }
#lsidebar li.rssFeed { background:url(img/bg-rss.gif) no-repeat; width:200px; height:50px; font:normal bold 12px Georgia, "Times New Roman", serif; }

.textwidget { padding-top:10px; }
.rssFeed a { line-height:50px; width:143px; height:50px; display:block; text-decoration:none; color:#fff; padding-left:57px; }
.rssFeed a:hover { color:#fffcc5; }
.rssForm form { margin:10px 0; }
.rssEmail { border:1px solid #92bdbb; width:126px; }
.rssSubmit { width:66px; padding:0; background:none; border:none; font:normal bold 12px Georgia, "Times New Roman", serif; cursor:pointer; color:#207f7b; }
.rssForm small { padding:2px; background:#eff7f7; display:block; }
#rsidebar .ads125 { padding:10px 0 0 0; width:260px; overflow:hidden; }
.leftBanner { float:left; margin-bottom:10px; }
.rightBanner { float:right; margin-bottom:10px; }
.advertiseHere { clear:both; display:block; text-align:center; font:normal bold 12px Georgia, "Times New Roman", serif; margin-bottom:10px; }
.google250 { text-align:center; }

#wp-calendar { width:100%; padding:0; border:none; margin:0; }
#wp-calendar caption { padding:4px; font:normal bold 12px Georgia, "Times New Roman", serif; color:#207f7b; }
#wp-calendar th { padding:4px; text-align:center; background:#eff7f7; }
#wp-calendar td { padding:4px; text-align:center; background:#f5f5f5; }
#wp-calendar #prev { text-align:left; }
#wp-calendar #next { text-align:right; }
#wp-calendar a { color:#d90202; }
#wp-calendar a:hover { color:#207f7b; }

/* Content styles */
.topAd { margin-bottom:25px; }
.archiveTitle { font:normal normal 14px Georgia, "Times New Roman", serif; color:#666; font-variant:small-caps; text-transform:capitalize; border-bottom:1px solid #ddd; }
.post { margin-bottom:25px; width:470px; overflow:hidden; }
.postFeatured { margin-bottom:25px; width:450px; overflow:hidden; padding:10px; background:#f5f5f5; }
.post a, .postFeatured a { text-decoration:underline; }
.postTitle h1, .postTitle h2 { font:normal normal 22px Georgia, "Times New Roman", serif; color:#d90202; padding:0 0 5px 0; border-bottom:1px solid #ddd; margin:0 0 5px 0; }
.postTitle h1 a, .postTitle h2 a { font:normal normal 22px Georgia, "Times New Roman", serif; color:#d90202; text-decoration:none; }
.postTitle h1 a:hover, .postTitle h2 a:hover { font:normal normal 22px Georgia, "Times New Roman", serif; color:#207f7b; }
.postInfo { font-size:11px; }
.postContent { margin-top:20px; margin-bottom:10px; line-height:17px; width:470px; overflow:hidden; }
.sizeFeatured { width:450px; }
.featHead { font:normal normal 14px Georgia, "Times New Roman", serif; color:#777; font-variant:small-caps; text-transform:capitalize; background:#ddd; padding:3px 10px; }
.postContent h1 { font:normal normal 22px Georgia, "Times New Roman", serif; color:#207f7b; }
.postContent h2 { font:normal normal 20px Georgia, "Times New Roman", serif; color:#207f7b; }
.postContent h3 { font:normal normal 18px Georgia, "Times New Roman", serif; color:#207f7b; }
.postContent h4 { font:normal bold 14px Georgia, "Times New Roman", serif; color:#666; font-variant:small-caps; text-transform:capitalize; }
.postContent blockquote { margin:0; padding:20px 20px 20px 40px; background:#eff7f7 url(img/bg-blockquote.gif) no-repeat; font:normal normal 12px Georgia, "Times New Roman", serif; }
.postExtras { border-top:1px solid #ddd; padding:5px 0; font-size:11px; }
.postMeta { border-top:1px solid #ddd; text-align:right; padding-top:5px; font-size:11px; width:470px; overflow:hidden; }
.postMetaFeatured { border-top:1px solid #ddd; text-align:right; padding-top:5px; font-size:11px; width:450px; overflow:hidden; }
.postMeta a, .postMetaFeatured a { color:#d90202; text-decoration:none; }
.postMeta a:hover, .postMetaFeatured a:hover { color:#207f7b; }
.postLink { float:left; }
.postComments a { background:url(img/icon-comments.gif) no-repeat 0 4px; padding-left:16px; }
.postLink a { background:url(img/icon-postlink.gif) no-repeat 0 1px; padding-left:14px; }
.navigation { width:470px; font:normal normal 14px Georgia, "Times New Roman", serif; overflow:hidden; }
.navigation a { text-decoration:none; margin-bottom:25px; display:block; }

/* Comments styles */
.commentZone { margin-bottom:25px; }
h3#respond, h3#comments, h3#trackbacks { font:normal normal 18px Georgia, "Times New Roman", serif; color:#d90202; padding:0 0 5px 0; border-bottom:1px solid #ddd; margin:30px 0 0 0; }
.commentList { margin:0; padding:0; list-style:none; }
.commentList li { width:470px; overflow:hidden; display:block; padding:10px 0 0 0; border-bottom:1px solid #ddd; }
.commentLeft { float:left; width:80px; }
.commentLeft img { padding:4px; border:1px solid #e5e5e5; }
.commentAuthor { font:normal bold 14px Georgia, "Times New Roman", serif; }
.commentAuthor a { color:#d90202; }
.commentAuthor a:hover { color:#207f7b; }
.commentRight { float:right; width:390px; overflow:hidden; }
.commentRight p { margin:10px 0; }
#author, #email, #url { border:1px solid #92bdbb; }
#comment { border:1px solid #92bdbb; width:400px; }
#submit { width:80px; height:20px; border:none; background:url(img/bg-addcomment.gif) no-repeat; font:normal bold 12px Georgia, "Times New Roman", serif; color:#fff; text-align:center; cursor:pointer; }
.trackbackList { margin:0; padding:0 0 4px 0; border-bottom:1px solid #ddd; }
.trackbackList li { padding:4px 0 0 0; margin-left:23px; }

/* Footer styles */
#footer { border-top:1px solid #ddd; padding-top:5px; font-size:10px; margin-bottom:20px; width:970px; overflow:hidden; }
.footerMenu { text-align:right; list-style:none; margin:0; padding:0; }
.footerMenu li { display:inline; margin-left:15px; }