/*
Theme Name: Gurbakhsh Singh GB
Theme URI: http://designbyanaami.com
Description: Blog of Gurbakhsh Singh
Author: Harjot
Author URI: http://designbyanaami.com
Version: 1.0
.
This theme can be used for commercial or non-commercial use
so long as it is not redistributed or resold in any way.
.
*/

/* reset.css */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
body { line-height:1.4; }
table { border-collapse:separate; border-spacing:0; }
caption,th,td { text-align:left; font-weight:normal; }
table,td,th { vertical-align:middle; }
blockquote:before,blockquote:after,q:before,q:after { content:""; }
blockquote,q { quotes:; }
a img { border:none; }
* { margin:0; padding:0; }

/* Default font settings. The font-size percentage is of 16px. (0.75 * 16px = 12px) */
body { font-size:87.5%; color:#333; background-color: #eee; font-family:Georgia, serif; line-height:1.5; }

/* Headings -------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 { font-weight:bold; color:#993333; font-family:"Helvetica Neue",Arial,Helvetica,sans-serif; }
h1 { font-size:2em; margin-bottom:.5em; }
h2 { font-size:1.4em; margin-bottom:.75em; line-height: 1.2; }
h3 { font-size:1.2em; line-height:1; margin:1em 0; line-height: 1.4; }
h4 { font-size:1em; line-height:1.25; margin-bottom:1em; }
h5 { font-size:1em; margin-bottom:1.5em; }
h6 { font-size:1em; }
h1 img,h2 img,h3 img,h4 img,h5 img,h6 img { margin:0; }

/* Text elements -------------------------------------------------------------- */
p { margin:0 0 1em; text-align: justify;}
p img.left { float:left; margin:1.5em 1.5em 1.5em 0; }
p img.right { float:right; margin:1.5em 0 1.5em 1.5em; }
a:focus,a:hover { color:#000033; }
a { color:#336699; text-decoration:none; }
blockquote { margin:1.5em; color:#666; font-style:italic; }
strong { font-weight:bold; }
em,dfn { font-style:italic; }
dfn { font-weight:bold; }
sup,sub { line-height:0; }
abbr,acronym { border-bottom:1px dotted #666; }
address { margin:0 0 1.5em; font-style:italic; }
del { color:#666; }
pre { margin:1.5em 0; white-space:pre; }
pre,code,tt { font:1em 'andale mono', 'lucida console', monospace; line-height:1.5; }

/* Lists -------------------------------------------------------------- */
li ul,li ol { margin:0 1.5em; }
ul,ol { margin:0 1.5em 1.5em; }
ul { list-style-type:disc; }
ol { list-style-type:decimal; }
dl { margin:0 0 1.5em; }
dl dt { font-weight:bold; }
dd { margin-left:1.5em; }

/* Tables -------------------------------------------------------------- */
table { margin-bottom:1.4em; width:100%; }
th { font-weight:bold; }
thead th { background:#c3d9ff; }
th,td,caption { padding:4px 10px 4px 5px; }
tr.even td { background:#e5ecf9; }
tfoot { font-style:italic; }
caption { background:#eee; }

/* Forms -------------------------------------------------------------- */
label { font-weight:bold; display:block; }
input { width:180px; padding:3px; margin-bottom:15px; }
fieldset { border:0 none; overflow:hidden; }
legend { display:none; }
textarea { width:460px; padding:5px; margin-bottom: 15px;}

/* Author styles ------------------------------------------------------------------------ */
.container { width:880px; position:relative; margin:80px auto; padding: 0 60px; background-color: #fff; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-box-shadow: 0 1px 2px #ccc; }
#header { clear:both; padding: 0 0 80px 0; position: relative; top: -30px; }
#logo { float:left; margin:0 60px 0 0; }
#logo a { height:150px; width:200px; }
#content { position:relative; }
#intro { clear:both; }
#articles { position:relative; }
#footer { border-top:3px solid #D7D7D7; padding:30px 0 40px 160px; font-size:.8em; margin-top: 40px; }

/*  nav-main 
	------------------------------------------------------------------------ */
#nav-main { position:relative; top: 60px; }
#nav-main ul { position:relative; left:30px; font-family:"Helvetica Neue",Arial,Helvetica,sans-serif; }
#nav-main li { float:left; display:inline; list-style:none; }
#nav-main a { float:left; margin-right:80px; text-decoration:none; font-weight:bold; }
.nav-page { margin: 0 0 0 160px; }

/*  search 
	------------------------------------------------------------------------ */
#searchform { float:right; margin-top:-2px; }
#searchform input[type=text] { border:1px solid #ccc; padding:4px; width:140px; }
#search_submit { background:#993333; color:#fff; border:0 none; cursor:pointer; font-weight:bold; padding:4px 6px; margin-left:-10px; text-transform:uppercase; -moz-border-radius:3px; -webkit-border-radius:3px; width:80px;}
#search_submit:hover { background-color:#336699; color:#fff; }

/*  intro 
	------------------------------------------------------------------------ */
#intro { position:relative; margin:0 0 80px; }
#intro h1 { border-top:3px solid #D7D7D7; font-size:1em; padding:20px 0 0 160px; position:relative; color:#333; }
#intro h1:first-line { font-size:1.6em; }
#intro .intro-title, #articles h2, #about-me h2 { position:absolute; top:-22px; left:0; text-transform:uppercase; font-size:12px; color:#933; line-height: 1.5; letter-spacing: 1px; font-family: Georgia, serif;}
#articles,.article #content, #about-me { border-top:3px solid #D7D7D7; padding-top:20px; }
#about-me {padding: 20px 0 0 160px; position: relative; }

/*  post 
	------------------------------------------------------------------------ */
.post-entry { position:relative; margin-bottom:10px; }
.post-date, .post-comments { position:absolute; top:10px; font-size:12px; }
.post-date { left:0; }
.post-entry h3 { font-size: 1.8em;}
.post-entry h3, .post-content h1 { padding:0 0 0 160px; position:relative; margin:0; line-height:1.4; font-weight:bold; }
.post .post-content { min-height:240px; clear:both; }
.post-comments { right:0; }
.post-lead { border-top:1px dotted #eee; padding:10px 250px 10px 160px; }
.post-lead p { font-size:16px; }

/*  article-page  */


/*  meta  
	------------------------------------------------------------------------ */
.meta { position:absolute; top:39px; right:0; font-size:12px; border-top:1px solid #d7d7d7; padding:2px 10px; width:200px; }
.meta ul { margin:0; list-style:none; padding:0; }
.meta li { padding:7px 0; border-bottom:1px dotted #d7d7d7; }
.meta .post-date,.meta .post-comments { position:relative; top:0; }

/*  nav-prenxt (previous/next)  
	------------------------------------------------------------------------ */
.nav-prenxt { position:absolute; top:39px; left:0; border-top:1px solid #d7d7d7; list-style:none; margin:0; padding:0; width:120px; }
.nav-prenxt li { float:left; display:inline; padding:12px 9px; font-size:12px; }
.prev { border-right:1px solid #d7d7d7; width:39px; }


/*  tags ------------------------------------------------------------------------*/
.tags p {
margin: 0 220px 60px 160px;
border-top: 1px dotted #D7D7D7;
padding-top: 5px;
}

/*  comments  
	------------------------------------------------------------------------ */
#comments { margin-left:160px; }
#comments h3 span { color:#333333; }
#comments h3 a { -moz-border-radius:10px; background-color:#EEEEEE; float:right; font-size:14px; font-weight:bold; padding:3px 15px; }

/*  comments-list 
	------------------------------------------------------------------------ */
#comment-list { list-style-image:none; list-style-position:outside; list-style-type:none; margin:40px 0; padding:0; }
#comment-list li:last-child { border-bottom:1px solid #D7D7D7; padding-bottom:40px; }
.edit { font-size:10px; text-align:right; }
div#comments-list { border-top:3px solid #D7D7D7; }
.comment { border-top:1px dotted #D7D7D7; margin:0 0 40px; position:relative; }
.comment h4 { border-left:1px dotted #D7D7D7; font-size:12px; left:520px; margin:0; padding:10px 0 60px 10px; position:absolute; }
.comment .posted { font-size:12px; left:530px; padding:0; position:absolute; top:30px; }
.comment p { padding:10px 240px 0 0; margin-bottom:.5em; line-height: 1.6; }

/*  form  
	------------------------------------------------------------------------ */
#comments-form { margin:40px 0 40px 160px; }
#comments-form .notice { padding:15px; }
#comments-form .notice h4 { line-height:2; margin:0; padding:0; }
#comments-form .notice img { float:left; margin:0 10px; }
#comments-form p em { color:#999; }
#personal-info { float:right; }
#comment-text { float:left; }
input[type=checkbox] { display:inline; width:auto; clear:both; }
input[type=checkbox] label { display:inline; }
#submit { width:120px; margin:0 0 0 530px; }

/*  global classes  
	------------------------------------------------------------------------ */
.firstpara:first-letter { font-size:48px; float:left; padding-top:7px; padding-right:5px; }
.more { text-transform:uppercase; font-size:11px; }
.group:after { content:"\0020"; display:block; height:0; clear:both; visibility:hidden; overflow:hidden; }
.hide { display:none; }

/*  Comments Template ------------------------------------------------------*/
.comments-template { margin:10px 0 0; border-top:1px solid #ccc; padding:10px 0 0; }
.comments-template ol { margin:0; padding:0 0 15px; list-style:none; }
.comments-template ol li { margin:10px 0 0; line-height:18px; padding:0 0 10px; border-bottom:1px solid #ccc; }
.comments-template h2,.comments-template h3 { font-family:Georgia, Sans-serif; font-size:16px; }
.commentmetadata { font-size:12px; }
.comments-template p.nocomments { padding:0; }
.comments-template textarea { font-family:Arial, Helvetica, Georgia, Sans-serif; font-size:12px; }