/*
Theme Name: NumikoBlog
Tags: fixed width, two columns, widget ready, widgets, right sidebar, simple, white, clean, valid CSS, valid XHTML
Author: Neil Muralee
Author URI: http://numiko.com
*/

/* body
---------------------------- 	----------------------*/
body { font:62.5%/1.6em Cambria, Georgia, "Times New Roman", Times, serif; color:#333; margin:0; background:#FBFBFB url(bg.jpg) 0px 0px no-repeat; }
* { margin:0; padding:0; }
code, pre { font:120% "Courier New", "Lucida Console", Arial; overflow-x:scroll; width:471px; }
h2 {line-height:1em;}
img { _border:none; }

/* header
--------------------------------------------------*/
#header { }
#header .description { float:right; color:#333; margin:45px 0 0; }
h1.logo a { text-indent:-9999em; display:block; width:544px; height:278px; background:url(logo_bg.gif) no-repeat; margin-top:0px; }
.flashcontent  {display:block; width:544px; height:278px;}
.flashcontent object, .flashcontent embed  {margin:0px; padding:0px;}
#wrapper { width:864px; margin:0 auto 50px; overflow:hidden; }
/* header h1 (blogtitle)
--------------------------------------------------*/

.date {margin-bottom:10px!important;}

/* navigation
--------------------------------------------------*/
#nav { border-bottom:3px solid #EFF8FB; height:25px; margin:0; padding:15px 0; }
#nav li { float:left; list-style:none; padding:0 10px 0 0; }
#nav li a { color:#999; background:#fff; font:1.6em Cambria, Georgia, "Times New Roman", Times, serif; font-weight:400; text-decoration:none; display:block; margin:1px 2px 0 0; padding:5px; }
#nav li a:hover {color:#000; text-decoration:none; }
#nav li a.active { background-color:#eee; color:#444; text-decoration:none; }
.clear {clear:both;}
.replies {padding-left:55px;}
/* content
--------------------------------------------------*/
#content { margin:0px 36px 0px 0px !important; padding:0px; width:544px; float:left; }
#content2 { margin:0px 36px 0px 0px !important; padding:0px; width:544px; float:left; }
#content p, #content2 p { line-height:1.6em; font-size:1.4em; margin-bottom:0.9em;}
#content a, #content2 a { text-decoration:none;  color:#FF4D90;}
#content a:hover, #content2 a:hover { text-decoration:underline; color:#666;}
#content h2, #content2 h2 { font-family:Cambria, Georgia, "Times New Roman", Times, serif; font-size:2.8em; font-weight:bold; border-bottom:solid 4px #000; padding-bottom:10px; line-height:1em;}

#content h2 a, #content2 h2 a { text-decoration:none; border:none; color:#000; }
#content h2 a:hover, #content2 h2 a:hover {text-decoration:none!important;}
h2.pagetitle { display:block; text-align:center; padding:5px; background-image:url(pagetitle.gif); background-repeat:repeat-y; border-bottom:0px none!important; }
#content h3 { font:2em Cambria, Georgia, "Times New Roman", Times, serif; color:#222; margin:10px 0; }
#content h3#comments { margin-top:60px; font-weight:bold; border-bottom: solid 3px #222; padding-bottom:5px;}
#content h4 { font:1.8em Cambria, Georgia, "Times New Roman", Times, serif; color:#222; margin:10px 0; }
#content h5 { font:1.6em Cambria, Georgia, "Times New Roman", Times, serif; color:#222; margin:10px 0; }
#content2 h3 { font:160% Cambria, Georgia, "Times New Roman", Times, serif; color:#222; margin:10px 0; }
#content ul, ol { font-size:120%; margin:10px 10px 10px 25px; }
#content2 ul, ol { margin:10px 10px 10px 25px; }
/* blockquote + links
--------------------------------------------------*/

blockquote { background:#EFF8FB; border:1px solid #ccc; margin:10px 0; padding:5px 15px; }
a:hover {text-decoration:underline; }
a.more { display:block; text-align:right; color:#2F460D; text-decoration:none; margin:10px 0 0; }
a.more:hover { text-decoration:none; }
/* metadata under post
--------------------------------------------------*/
.post { margin:0px; text-align:left;}

.post_top { background:url(post_top.gif) no-repeat; height:17px; }
.post_mid { margin-left:33px; padding:20px 20px; background-color:#E6F1EF; }
.post_btm { background:url(post_btm.gif) no-repeat; height:20px; }
.post img { background:#ccc; }
.post .info { border-bottom:1px solid #ccc; border-top:1px solid #ccc; background-color:#EFF8FB;font-size:1em; color:#333; padding:2px 3px 3px 8px; margin-bottom: 0px!important; }
.date { margin-top:10px; font-size:140%; }
.post small { margin-top:25px; }

.post_mid h2 {margin-bottom:20px; }

.entry p a, .entry li a {text-decoration:underline!important; color:#FF4D90!important;}
.entry p a:hover, .entry li a:hover {color:#333!important;}
#content .entry li {border-bottom:0px none; padding:0px;}

#content .entry ul, #content .entry ol {padding:0px; margin-left:20px; font-size:140%; }
#content .entry ol {color:#666;}
#content .entry li {margin-bottom:5px;}
#content .entry ul li {background:url(bullet.gif) 0px 6px no-repeat; list-style:none none;padding-left:20px; line-height:1.4em;}
#content .entry ol li {margin-left:20px; color:#333;}

blockquote {margin-bottom:30px; margin-top:30px; font-style:italic; font-size:140%; padding:20px; font-family:Georgia, "Times New Roman", Times, serif;}

blockquote .nopaddingbottom {margin-bottom:0px!important; padding-bottom:0px;}

/* metadata sidebar ('about this post')
--------------------------------------------------*/
p.news { background:#EFF8FB; color:#333; font-size:120%; border-bottom:1px solid #ccc; border-top:1px solid #ccc; margin:10px 0 0px; padding:10px; }
/* sidebar
--------------------------------------------------*/
#sidebar { width:284px; float:left; height:100%; padding-top:278px; background:url(sidebar_top.gif) no-repeat; font-size:110%; overflow:hidden; }
#sidebar a {color:#666; text-decoration:none;}
#sidebar a:hover {color:#666; text-decoration:underline;}
#sidebar h2 { letter-spacing:1px; font-size:1.6em; color:#333; padding:0 0 3px; font-weight:bold; }
#sidebar ul { list-style:none; font-size:120%; }
#sidebar li { border-bottom:1px solid #EFF8FB; list-style:none; padding:3px; }
#sidebar li a { color:#000!important; }
#sidebar li a:hover { color:#999!important;  }
#sidebar input { border:none 0px; font-size:110%; }
#sidebar input#s { padding:3px; margin-right:2px; width:160px;}
#sidebar input#sidebarsubmit { padding:3px; background-color:#FF4D90; color:#FFF; cursor:pointer;}
#sidebar input#sidebarsubmit:hover {background:#1B9EBC;}
#sidebar input:focus { }
#sidebar p.link_out { margin-top:10px;}
#sidebar p.link_out a {color:#999;} 
#sidebar li a { padding-left:14px; display:block; background:url(bullet.gif) no-repeat left 6px; }

#sidebar a.box { position:absolute; top:135px; width:284px; display:block; background:url(side_bar_toplink_box_middle.gif) repeat-y 0 0; padding-top:40px; line-height:1.2em; letter-spacing:1px; font-size:1.4em; color:#fff; font-weight:normal; }
#sidebar a.box span.box_top { background:url(side_bar_toplink_box_top.gif) no-repeat; display:block; position:absolute; top:0; height:40px; width:284px; }
#sidebar a.box span.box_mid { display:block; background:none; padding-left:75px; padding-right:53px; padding-bottom:8px; }
#sidebar a.box span.box_btm { display:block; background:url(side_bar_toplink_box_bottom.gif) no-repeat; height:42px; }

#sidebar a.box:hover { background-position:-284px 0; text-decoration:none; color:#fff; }
#sidebar a.box:hover span.box_top { background-position:-284px 0; }
#sidebar a.box:hover span.box_mid { background-position:-284px 0; }
#sidebar a.box:hover span.box_btm { background-position:-284px 0; }

#sidebar .box { }
#sidebar .box .box_top { background:url(side_bar_box_top.gif) no-repeat; height:45px; }
#sidebar .box .box_mid { background:url(side_bar_box_mid.gif) repeat-y; padding-left:50px; padding-right:19px; }
#sidebar .box .box_btm { background:url(side_bar_box_btm.gif) no-repeat; height:42px; }
#sidebar .last .box_btm { background-image:url(side_bar_box_btm_last.gif)!important; }
#sidebar h2 { border-bottom:solid 4px #000; padding-bottom:0.4em; margin-bottom:1em; position:relative; }
#sidebar .delicious h2, #sidebar .flickr h2, #sidebar .twitter h2 { padding-left:22px; }
#sidebar h2 span { position:absolute; background:url(social_icons.gif) repeat; display:block; width:16px; height:16px;  _overflow:hidden !important; left:0px; _left:-22px; top:0px; _top:1px; border:none 0px; }
#sidebar .delicious h2 span { background-position:0px 0px; }
#sidebar .twitter h2 span { background-position:0px -16px; }
#sidebar .flickr h2 span { background-position:0px -32px; }
#sidebar .flickr .box_mid { padding-right:10px; }
#sidebar .flickr div { }
#sidebar .flickr div a img { float:left; width:auto; border:solid 1px #EFF8FB!important; margin-right:6px; margin-bottom:6px; width:48px; height:48px; }
#sidebar .delicious { }
#sidebar .delicious ul { }
#sidebar .delicious ul li { }
#sidebar .delicious ul li span { padding-left:2px; color:#666; }
#sidebar .delicious li a:hover { }
#sidebar .twitter { }
#sidebar .twitter ul.tweet_list li a, #sidebar .twitter ul.tweet_list li .tweet_join { color:#999!important; font-size:80%; }
#sidebar .twitter ul.tweet_list li a { background-image:none; padding-left:0px; display:inline; }
#sidebar .twitter ul.tweet_list li .tweet_text { display:block; }
#sidebar .twitter ul.tweet_list li .tweet_text a { font-size:100%; }

#sidebar .rss h2 {padding-left:22px;}
#sidebar .rss h2 span {background-image:url(rss.gif);}

.to_top {margin-top:100px;}

/* some input
--------------------------------------------------*/
input { border:1px solid #CCC; font:11px Cambria, Georgia, "Times New Roman", Times, serif; padding:3px; }
input:hover { border:1px solid #262626; }
input:focus { border:1px solid #262626; color:#333; }
/* comments
--------------------------------------------------*/
#comments { font-size:0.9em; }
h3#respond {border-bottom: solid 4px #000; padding-bottom:5px; font-weight:bold; margin-bottom:20px;}

#commentlist li { margin-bottom:1.5em; padding-bottom:1em; }
#commentform { width:380px; text-align:left; margin:0 0 15px 0; }
form p { margin-bottom:5px!important; }
#commentform textarea { background:#FFF; border:1px solid #d6d3d3; width:480px; font: 13px Cambria, Georgia, "Times New Roman", Times, serif; }
#commentform #email, #commentform #author, #commentform #url { font-size:1.1em; background:#FFF; border:1px solid #d6d3d3; width:350px; }
#commentform input { padding:3px; background-color:#FF4D90; color:#FFF; cursor:pointer; border:none 0px; font-size:116%;}
#commentform input#author,
#commentform input#email,
#commentform input#url { color:#000; cursor:text; }
#commentform input:hover {background:#1B9EBC;}
#commentform label {font-weight:bold;}
#gravatar { align:right; }
.emph {font-size:85%; color:#666; font-weight:normal;}

/* share tools
--------------------------------------------------
.share-this-post { position:absolute; _position:relative; bottom:20px; _bottom:0px;  }
.post_mid { position:relative; padding-bottom:65px; _padding-bottom:20px; }

.share-this-post .st_plusone_hcount { display:inline-block; position:relative; top:-2px !important; }
.share-this-post .st_twitter_hcount { _margin-left:10px !important; }
.share-this-post .st_linkedin_hcount { margin-top:2px !important; }
.share-this-post span { _display:inline-block; }
*/
.share-this-post { _position:relative; /*_padding-left:80px;*/ margin-top:20px; margin-bottom:10px; height:25px; }
.share-this-post span { display:inline-block !important; vertical-align:top; }
.share-this-post .st_fblike_hcount { position:relative; _position:absolute !important; _left:184px; top:-2px; _width:90px; display:inline-block; }
.share-this-post .st_plusone_hcount { *display:none !important; margin-left:5px; }
.share-this-post .st_plusone_hcount>div { height:25px !important; }


/* wp stuff
--------------------------------------------------*/

.aligncenter { display:block; margin-left:auto; margin-right:auto; }
.alignleft { float:left; }
.alignright { float:right; }
.navigation { text-align:center; font-size:120%;  margin-top:30px; font-size:140%;}
.wp-caption { border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding:4px 0 0 0; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; margin:0 0 1em 0; }
.wp-caption img { border:0 none; margin:0; padding:0; }
.wp-caption-dd { font-size:11px; line-height:17px; margin:0; padding:0 4px 5px; }
#content .wp-caption p {margin:0;}
#content li, #content2 li { border-bottom:1px solid #EFF8FB; padding:10px; }
#sidebar li a, #footer a { color:#999; text-decoration:none; }
#sidebar li a:hover, #footer a:hover { text-decoration:underline; color:#FF4D90;}
#sidebar li.noborderbottom { border-bottom:none 0px!important; }

/* footer
--------------------------------------------------*/
#footer { width:100%; margin:0; padding:0px; clear:both; background:url(RAR.png) no-repeat 8px center #000; overflow:hidden; height:45px;}
#footer_inner { padding:6px 10px; }
#footer .right { float:right; text-align:right;}
#footer .right ul { list-style:none none; padding-left:30px; display:block; overflow:hidden; }
#footer .right ul li { list-style:none none; display:inline; font-size:140%; }
#footer .right ul li a { border-right:solid 1px #8C8C8A; margin-right:5px; padding-right:5px; }
#footer .right ul li a:hover { }
#footer .right ul li a.noborderright { border-right:0px none!important; margin-right:0px !important; padding-right:0px !important;}
#footer .right ul.small { clear:both; font-size:80%; }
#footer .right ul.small li, #footer .left ul.small li a { color:#8C8C8A!important; border-color:#8C8C8A!important; }
#footer .right ul.small li.nolink { border-right:solid 1px #8C8C8A; padding-right:5px; margin-right:3px; }
#footer div.left { float:left; width:40%; text-align:left; padding-left:100px;}
#footer div.left p.address { font-size:140%; }
#footer div.left p.legal { color:#8C8C8A; }
#footer a, #footer { color:#C9CAC5!important; }

