body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,button { margin:0; padding:0; }
body { color:#000; background-color: #fff; }
ul,li { list-style-type:none; }
select { min-width: 1.5em;}
select > option { padding: 0 2px 0 3px; }
form { margin: 0; padding: 0; }
img { border: 0; }
hr { clear:both; display: none; }
label { display: none; }
fieldset { border: 0; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
.clr { clear:both; }
.cls{zoom:1;}
.cls:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clr15 { height:15px; clear:both; }
.clr20 { height:20px; clear:both; }

/*fonts.css*/
body{font:13px "lucida grande",helvetica,arial,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}

button, label { cursor:default; cursor:pointer; zoom:1; display:block; }
/* for images */
.left { float:left; margin:5px 20px 5px 0; }
.right{ float:right; margin:5px 0 5px 20px; }

em { font-weight:bold !important; }
		 
a:link, a:visited, a:active { text-decoration: none; color: #0d98ff; outline:none; }
a:hover  { color: #00508c; }

/* selection color */
::-moz-selection{ background: #0b75ed; color: #fff; }
::selection { background: #0b75ed; color: #fff; }

/* blog styles */
#blog { border-top:1px solid #fff; background: #F2EFE8; /* url(img/blog-bg.gif) repeat-x top left */ }

#nd-header { width:900px; margin:0 auto; }
#nd-header #logo a { float:left; width:276px; height:44px; text-indent:-999em; overflow:hidden; background:transparent url(img/nd-logo.gif) no-repeat top left; margin-top:13px; }

#nd-nav { float:right; }
#nd-nav ul li { margin:13px 0 0 10px; }
#nd-nav ul li, #nd-nav ul li a { float:left; display:block; height:46px; }
#nd-nav ul li a { background:transparent url(img/nav.gif) no-repeat; text-indent:-999em; overflow:hidden; }
#nav-blog, #nav-blog a { width:78px; }
#nav-archives, #nav-archives a { width:128px; }
#nd-nav ul li#nav-archives a { background-position:-88px 0; }
#nav-contact, #nav-contact a { width:121px; }
#nd-nav ul li#nav-contact a { background-position:-226px 0; }

#nd-nav ul li#nav-blog a:hover,
#nd-nav ul li#nav-blog.selected a { background-position: 0 -54px; }
#nd-nav ul li#nav-archives a:hover,
#nd-nav ul li#nav-archives.selected a { background-position:-88px -54px; }
#nd-nav ul li#nav-contact a:hover,
#nd-nav ul li#nav-contact.selected a { background-position:-226px -54px; }

#nd-body { width:900px; margin:0 auto; }
#nd-body .hd, #nd-body .ft { width:900px; margin-top:13px; height:12px; background:transparent url(img/ui-sprite.gif) no-repeat top left; }
#nd-body .bd { background:#fff; clear:both; }
#nd-body .ft { background-position:0 -7px; margin:0; }

.main { width:530px; margin-left:55px; _margin-left:28px; float:left; }
.main .blog-post { margin:35px 0 10px; position:relative; }
.main .date { color:#fff; position:absolute; top:-10px; left:-80px; width:52px; height:59px; background:transparent url(img/ui-sprite.gif) no-repeat 0px -22px; }
.main .date p { font:bold 15px "Trebuchet MS", arial, sans-serif; width:52px; height:59px; margin-top:7px; *margin-top:4px; text-align:center; }
.main .date p span { font:bold 25px Georgia,serif; display:block; margin-top:-1px; }
.main .blog-post h1 { font-size:182%; margin-bottom:20px; }
.main .blog-post-body { color:#323232; font-size:100%; text-align:justify; text-justify:newspaper; } 
.main .blog-post-body p { line-height:159%; margin:10px 0; } 
.main .blog-post-body ul li { display:block; margin:10px 0; line-height:152%; zoom:1; background:transparent url(img/orangedots.gif) no-repeat 0px 7px; *background-position:0px 9px; padding-left:20px; } 
.main .excerpt p { display:inline; } 
.main .excerpt .more { padding-left:10px; font-weight:bold; font-style:normal; } 
.main .blog-post small { font:85% verdana,sans-serif; } 
.main .blog-post-body .post-meta { color:#c7c7c7; } 
.main .blog-post .post-attr { margin:15px 0 0; font-weight:bold; }
.main h3 { margin:15px 0 10px; }

#nd-blog-archives .posts-block { margin:35px 0 10px; position:relative; }
#nd-blog-archives .posts-block .date p { font-size:19px; }
#nd-blog-archives .posts-block .date p span { font-size:16px; margin-top:2px; }

.pic { text-align:center; margin:35px 0; }
.pic img { border:5px solid #F2EFE8; }

.navigation { text-align:right; clear:both; zoom:1; margin:25px 0; font:bold 107% verdana,sans-serif; }
.navigation:after{ content:".";display:block;height:0;clear:both;visibility:hidden; }
.navigation .alignleft { text-align:left; float:left; }

#nd-blog-single .navigation { text-align:left; color:#7F7F7F; }
#nd-blog-single .navigation .alignleft { float:none; display:block; margin-bottom:5px; }

.main h3#comments,
.main #respond { margin:45px 0 20px; font:bold 152% "Helvetica",arial,sans-serif; color:#73bb27; }
.commentlist li { position:relative; zoom:1; margin:20px 0 10px; background:transparent url(img/dtln.gif) repeat-x bottom left; padding-bottom:15px; }
.commentlist li cite { font-size:114%; font-style:normal; color:#5c5c5c; margin-bottom:5px; display:block; padding-right:50px; }
.commentlist .commentmetadata { position:absolute; right:0; top:2px; }
.commentlist .commentmetadata a { color:#ccc; }
.commentlist p { font:85% "Lucida Grande",arial,sans-serif; line-height:189%; color:#555; margin:10px 0; text-align:justify; text-justify:newspaper; }
.commentlist li div.num-count { position:absolute; left:-80px; top:-8px; font:bold 197% Georgia,serif; line-height:167%; width:52px; height:58px; background:transparent url(img/ui-sprite.gif) no-repeat -63px -22px; color:#fff; text-align:center; }
.commentlist li.author div.num-count { background-position:-129px -22px; }

.main #respond { color:#e63f40; position:relative; }
.main #respond span.pen { position:absolute; display:block; left:-80px; top:-16px; width:52px; height:50px; background:transparent url(img/ui-sprite.gif) no-repeat -196px -22px; }

#nd-blog-contact #respond { font-size:182%; margin-top:40px; }

/* comments and contact form */
#commentform, #contactform { padding:0 0 20px; }
#commentform p, #contactform p { margin:8px 0; }
#commentform label, #contactform label { display:inline; color:#5F5D5D; font-size:114%; padding-left:5px; }
#commentform input, #commentform #comment,
#contactform input, #contactform #contactcomment { color:#5F5D5D; padding:4px 3px; width:250px; border:1px solid #dedede; border-bottom:1px solid #dedede; background:#fff url(/blog/img/inputbg.gif) repeat-x top left; font-family:"Lucida Grande","Lucida Sans Unicode",verdana,sans-serif; }
#commentform #comment, #contactform #contactcomment { width:520px; height:100px; }
#commentform button#submit, #contactform button#submit { width:116px; height:46px; text-indent:-999em; overflow:hidden; background:transparent url(img/ui-sprite.gif) no-repeat 0px -95px; border:0; }

/* contact form */
#nd-blog-contact h2 { color:#D34E4F; margin:15px 0 5px; }
.CFSuccess { padding:15px 10px; color:#333; }
.CFSuccess a { display:block; margin:15px 0 0; }
.CFError { color:#333; }
ul.CFError { color:#FE0404; margin:15px 0; }

/* archives */
#nd-blog-archives h2 { color:#D34E4F; margin:25px 0 5px; font-size:182%; margin-bottom:20px; }
#nd-blog-archives ul { padding:0px; }
#nd-blog-archives ul li { zoom:1; margin:5px 0; }

/* search */
#nd-blog-search .pagetitle,
#nd-blog-archive .pagetitle { color:#73bb27; font-size:182%; margin:23px 0 20px; }

/* sidebar */
#nd-body-side { width:260px; float:right; padding-top:30px; }
#nd-body-side legend { display:none; }
#nd-search { position:relative;}
#nd-search .searchbox { border-left:0px solid #75d6ff; }
#nd-search .searchbox input { width:140px; border:1px solid #ddd; font:normal 300% arial,sans-serif; color:#d7d7d7; float:left; margin-right:10px; background:transparent url(img/inputbg.gif) repeat-x top left; }
#nd-search button { position:absolute; top:0; left:151px; width:51px; height:46px; text-indent:-999em; overflow:hidden; background:transparent url(img/ui-sprite.gif) no-repeat -130px -95px; border:0; }

#nd-body-side #bio-pic { margin:20px 0; position:relative; display:block; zoom:1; }
#nd-body-side #bio-pic cite { position:absolute; left:20px; bottom:4px; display:block; background:#000; font:bold 129% helvetica,arial,sans-serif; color:#fff; padding:7px 7px 2px; filter: alpha(opacity=50); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); -moz-opacity: .7; -khtml-opacity: .7; opacity: .7; /* for future compatibility */}
#nd-body-side #bio-pic img { margin-top:5px; }

#emailsub{ width:200px; text-align:left; }
#emailsub form{ padding:10px 0 9px; }
#emailsub form p{ text-align:left; }
#emailsub form p input{ width:190px; padding:5px 3px; border:1px solid #ddd; font:normal 114% arial,sans-serif; color:#666; background:transparent url(img/inputbg.gif) repeat-x top left; }
#emailsub form button { margin:10px 0 10px; width:80px; height:21px; text-indent:999em; overflow:hidden; background:transparent url(img/ui-sprite.gif) no-repeat -62px -155px; border:0; }

#nd-body-side h3.subrss { border:0; position:relative; zoom:1; margin-bottom:15px; }
#nd-body-side h3.subrss .icon { background:transparent url(img/ui-sprite.gif) no-repeat -31px -155px; width:21px; height:21px; display:block; position:absolute; top:0; right:0; }
#nd-body-side h3 { width:202px; color:#bfbbaf; font:normal 136% "Lucida Grande",arial,sans-serif; border-bottom:0px solid #e9e5dc; padding-bottom:0px; margin-bottom:0px; }
#nd-body-side ul { width:202px; margin-bottom:20px; }
#nd-body-side ul li { font:normal 85% verdana,sans-serif; margin:5px 0; zoom:1; background:transparent url(img/orangedots.gif) no-repeat 0px 4px; *background-position:0px 5px; padding-left:15px; }
#nd-body-side ul li.more { background:none; }
#nd-body-side a { color:#666666; }
#nd-body-side a:hover { color:#FF6200; }

#nd-footer { font-size:92%; width:900px; margin:0 auto; position:relative; padding:20px 0; background:transparent; clear:both; position:relative; color:#5F5D5D; }
#nd-footer .pri { float:left; }
#nd-footer .pri cite.mini-logo a { position:absolute; left:0; top:17px; display:block; text-indent:-9999em; overflow:hidden; background:#fff url(img/ui-sprite.gif) no-repeat 0px -155px; width:22px; height:21px; }
#nd-footer .pri ul { margin-left:50px; }
#nd-footer .pri ul li { display:inline; padding-right:20px; }
#nd-footer a { color:#5F5D5D; }
#nd-footer a:hover { color:#0b75ed !important; }
#nd-footer .sec { float:right; }

/* splash page */
#splash { border-top:1px solid #fff; background: #F2EFE8; }
#splash a.goto { display:block; margin:100px auto 0; width:562px; height:274px; background:transparent url(img/splash.gif) no-repeat top left; text-indent:-999em; overflow:hidden; }
