/*  
Theme Name: Nibrahim.net.in
Theme URI: http://nibrahim.net.in
Description: The nibrahim.net.in blog theme (based on Hemingway meets CognitiveCombine I)
Version: 0.01
Author: Noufal Ibrahim
Author URI: http://nibrahim.net.in
*/


body{
      background-image:url("images/body-bg.png");
                   
      background-color: #000;
/*       background: #fff; */
	color:#000; 
	font-size:11px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
    	margin-left: auto;
    	margin-right: auto;
}
/* This class sets the width and position for all rows */
.inside{
         min-width:65em;
         max-width:85em;
         margin:0 auto;
         }

a{
	color:#624740;
}

h1{
    color:#333333;
    font-size:1.5em;
    font-weight:bold;
    margin:1.5em 0;
    border-bottom: 2px solid #999999;
    text-align:right;
}

h2, h3{
	font-size:1.15em;
	color:#FFF;
	font-weight:normal;
}
#primary h2{
	color:#777e6f;
	font-weight:bold;
}


p{
	line-height:1.75em;
}

ul li{
       list-style-image:url("images/list-bullet.png");
	line-height:1.75em;
}

ol li{
	line-height:1.75em;
}

blockquote{
	margin-left:1em;
	padding-left:1em;
	margin-right:1em;
	padding-right:1em;
	border-left:4px solid #ddd;
}



code,pre{
     width: 70%;
     overflow:auto;
     padding:1em 0;
     font-style:italic;
     margin-left: 2em;
     border-top:1px dotted #333;
     border-bottom:1px dotted #333;
}

table{
       font-size: 8pt;
       margin:1.5em 0;
       border-collapse:1px;
}

table tr { 
           border-bottom: 1px solid black;
           }

table th, table td {
                     padding:0.3em 0.75em 
                     }

table th{
          border-bottom: 2px solid black;
          border-right: 1px solid black;
          background:#CCC;
          color:#000;
          text-align:left;
}
table td{
          color:#000;
          border-bottom: 1px solid black;
}

table caption{
	text-align:left;
	color:#FFF;
	margin-bottom:-1em;
	margin-top:1em;
}

.rule{
	border-top:1px solid #CCC;
	height:1px;
	font-size:1px;
	line-height:1px;
	margin:1.5em 0;
}



/*-----------------------------------------------------------------------------------------------
  Header - top
-----------------------------------------------------------------------------------------------*/
#header{
         margin-left: auto;
         margin-right: auto;
         width:939px;
         height:192px;
         background-image: url("images/header.png");
         background-repeat: no-repeat;
         background-position: center center;
         padding: 0;
         margin-bottom: 0;
         margin-top: 0;
         text-align:center;
}
#header a.title { 
                  padding-top:25px;
                  display: block;
                  text-decoration: none;
                  font-family: Times New Roman;
                  font-variant: small-caps;
/*                   text-transform: uppercase; */
                  color: #fff;
                  font-size: 70pt;
 }


#header  ul {  
              float:right; 
              margin-top: 2em;
              margin-right: 1em;
              display:inline;
              list-style-type: none;
                          }

#header  ul li { 
                 background-image:url("images/circle-separator.png");
                 background-position: right center;
                 background-repeat: no-repeat;
                 padding:0 24px 0 0;
                 display:inline;
                 margin: 0 15px 0 0;
 }


#header  ul li.lastlink{
                         background-image:none;
}


#header  ul li a{

                  padding:0;
                  margin:0;
                  text-decoration:none;
                  color:#fff;
}

#header  ul li a:hover{
	color:#ccc;
}






/*-----------------------------------------------------------------------------------------------
  Primary Items - middle
-----------------------------------------------------------------------------------------------*/

#primary{
          background-image:url("images/primary-bg.png");
          padding:10px 0 2em 0;
          color:#000;
          margin-left: auto;
          margin-right: auto;
          width:937px;
          border: solid #222;
          border-width: 0px 1px 5px;
          margin-top: 0;
          
          
}

.post { 
        font-size: 10pt;
        background-image:url("images/story-bg.png");
	text-align:left;
	width:70%;
	margin: 2pt 0 10pt 15%;
        border: 3px solid #ddd;
        padding: 2pt 10pt;
        
 }

.postheader { 
              height: 70px;
              background-image: url("images/postheader.png");
              background-position: left center;
              margin: 0;
              padding: 0;
              border-bottom: 1px solid #bbb;
              border-right: 3px double #ddd;
              }

.postheader a { 
                text-decoration: none;
                color: #cc4545;
                padding: 0 5pt;
 }


.postheader a:hover { 
                      border-bottom: 1px dotted #cc4545;
 }


.postmeta { 
            float:left;
            width: 25%;
            background-image: url("images/postheader-strap.png");
            background-repeat: no-repeat;
            background-position: left center;
            padding-left: 15px;
            height: 74px;
            }


.posttitle { 
             float: left;
             text-align: center;
             margin-left: 0;
             width: 45%;
             font-size: 12pt;
             font-family: Times New Roman;
             font-variant:small-caps;
             font-weight: bold;
 }




.postdate { 
            text-align: right;
            float: left;
            width: 25%;
 }

.postdate hr{
              border-top: 1px solid #ddd;
              border-width: 1px 0 0 0;
              }

ul.post-categories { 
                     display:inline;
                     padding: 0px;
                     margin: 0;
 }
ul.post-categories li { 
                        list-style: none;
                        padding: 0px;
                        margin:0;
 }

.entry a { 
               text-decoration: none;
               color: #cc4545;
 }


.entry a:hover { 
                text-decoration: underline;
 }





/* Search box */
#searchform { 
              padding: 0;
              margin:0;
              text-align: center;
              float:right;
 }


#searchform input { 
                    margin-top: 5px;
                    background-color: #111;
                    border: 1px solid #222;
                    color: white;
                    font-size: 5pt;
 }

#searchform input:focus {  
                          background-color: #333;
}


/*-----------------------------------------------------------------------------------------------
	Secondary Items
-----------------------------------------------------------------------------------------------*/

.comment-head{
               background-image:url("images/story-bg.png");               
               border-bottom:1px solid #929b89;
               border-right:1px solid #929b89;
               padding:0.8em 2em 1.0em 2em;
               clear:none;
}
.comment-head h2{
	font-size:1.5em;
	margin:0;
	color:#929b89;
}
.comment-head a{
	text-decoration:none;
	color:#000;
}
.comment-head a:hover{
                       text-decoration:none;
                       border-bottom: 1px dotted black;
}

.comment-head .details{
	font-size:0.95em;
}

ol#comments{
             list-style-type:none;
             width: 70%;
             margin: 2pt 0 10pt 15%;
             padding: 2pt 10pt;
             text-align:left;
}

ol#comments li{
                font-size: 9pt;;
                background-image:url("images/story-bg.png");
                margin-bottom:1em;
                border-bottom:1px solid #929b89;
                border-right:1px solid #929b89;

}

#comments cite{
                font-style:normal;
                text-align:right;
                display:block;
                border-bottom: 1px solid #a3ad99;
                padding-right: 3pt;
                padding-top:1pt;
}

* html #comments cite{ width:30.6%; }
#comments cite span{
	display:block;
}

#comments cite .author{ font-size:1.7em; color:#54594f; font-weight:bold; }

#comments cite .author a{
                          text-decoration: none;
                          color: #cc4545;
                          font-weight:bold;
}

#comments cite .author a:hover{
                                border-bottom: 1px dashed #cc4545;
}


#comments cite .date{
	text-decoration:none;
	color:#929b89;
	font-weight:bold;
}
#comments cite .admin-tools{
	margin:5px 0;
}

#comments cite .admin-tools a{
	float:right;
	margin:0 5px;
	padding:0px 3px 3px;
	background:#666;
	border:1px solid #999;
	text-decoration:none;
}

#preview{
	margin:1em 0;
	padding:0.5em;
	border:1px solid #333;
}
#preview p{ margin:1em 0 0 0; }
#errors{ color:#FF0000; font-weight:bold; }

#comments .pingback cite .author{
	display:block;
	padding-top:68px;
	background:url(images/trackback_pingback.gif) 100% 0 no-repeat;
}

#comments .content{
	width:60%;
	padding: 0 0 0 2%;
}
#comments .content p{
	margin:0 0 1em 0;
}
#comments .content h3{
	margin:0;
	font-size:1em;
}


#comment-form{
               background-image:url("images/story-bg.png");               
               color:#000;
               padding: 2em;
}


#comment-form h3{
	color:#000;
	font-weight:bold;
}

input.textfield{
                 background-color: #ddd;
                 border: 2px solid #888;
                 color: #000;
                 width: 15em;
                 margin:5px 0;
                 padding-left:0.25em;
}

textarea.commentbox{
                     background-color: #ddd;
                     border: 2px solid #888;
                     color: #000;
                     width:35em;
                     height:10em;
                     padding:0.25em;
                     margin:5px 0;
                     font-size:1.25em;
                     font-family:Arial, Helvetica, sans-serif;
}
label.text{
	position:relative;
	left:0.5em;
	top:-0.5em;
}
.formactions input.submit{ 
                           border: 2px solid #888;
                           padding:0 0.5em;
}

.formactions .spinner{
	float:right;
	margin:-8px -20px 0 0;
}

/*-----------------------------------------------------------------------------------------------
  Ancillary Items
-----------------------------------------------------------------------------------------------*/

#ancillary{
	padding:2em 0 0 0;
}

#ancillary .block{
                   background-image:url("images/primary-bg.png");
                   float:left;
                   width: 28%;
                   margin:0 0 5% 5%;
                   background-color: #ddd;
                   color: black;
                   border: 1px solid #222;
                   padding: 0;
                   }

#ancillary ul li { 
                list-style-image:none;
 }

#ancillary .block p { 
                      padding: 5pt;
 }

* html #ancillary .block{
	margin-left:3.9%;
}
#ancillary .twice-length{ width:65%; }
#ancillary .thrice-length{ width:100%; }
#ancillary .first, * html #ancillary .first{
                                             clear:both;
                                             margin:0;
                                             margin-left: 3%;
}
#ancillary .block-separator{
	clear:both;
	height:2.5em;
}


#ancillary h2 { 
                background-image: url("images/section-header1.png");
                background-repeat: repeat-x;
                background-position: top left;

                text-align: center;
                font-size: 15pt;
                color: #ddd;
                font-weight: bold;
                height: 73px;
                padding: 20px 0 0 0;
                font-family: Times New Roman;
                font-variant: small-caps;
                margin: 0;

 }

#ancillary .block h3{
	margin:0 0 2em 0;

}

ul.dates { 
           background-image:url("images/primary-bg.png");
           font-family: sans;
           text-indent: 1em;
           list-style-type:none;
           margin:1.5em 0 2em 0;
           border-top:0px dashed #929b89;
           padding: 0 ;
 }

ul.dates a { 
             color:#000;
             text-decoration:none;
             padding:0.5em 8px 0.5em 8px;
             }

ul.dates a:hover {  
                   background-image:url("images/links-hover-bg.png");
                   background-color: #AB9494;
                   border-left: 5px solid #857373;
                   border-right: 5px solid #857373;
                   padding:0.5em 3px 0.5em 3px;
                   }

ul.counts, ul.blogroll ul, ul.pages, ul.meta {
                                     font-family: sans;
                                     text-indent: 1em;
                                     letter-spacing: 0.2em;
                                     list-style-type:none;
                                     margin:1.5em 0 2em 0;
                                     border-top:0px dashed #929b89;
                                     padding: 0 ;
                                     }

ul.blogroll, ul.blogroll li, ul.blogroll ul li, ul.meta ul li{ 
                                                margin:0;
                                                padding-left: 0;
                                                list-style-type:none;
 }

ul.dates li, ul.counts li, ul.blogroll ul li, ul.meta li, ul.pages li{
	list-style-type:none;
	margin:0;
	border-bottom:1px solid #666;
}

ul.dates .date{
	color:#000;
	padding:0 1.5em 0 0;
}

ul.counts .count{
	float:right;
	color:#000;
}

 ul.counts a, ul.blogroll a, ul.pages a, ul.meta a{
                                                    color:#000;
                                                    text-decoration:none;
                                                    display: block;
                                                    padding:0.5em 8px 0.5em 8px;
                                                    
}

ul.counts a:hover, ul.counts a:hover .count, 
ul.blogroll a:hover, ul.pages a:hover, ul.meta a:hover { 
                                                        background-image:url("images/links-hover-bg.png");
                                                        background-color: #AB9494;
                                                        border-left: 5px solid #857373;
                                                        border-right: 5px solid #857373;
                                                        padding:0.5em 3px 0.5em 3px;
                                                        }


div.navigation { 
                 display:block;
                 border-top: 2px solid #aaa;
                 border-bottom: 3px solid #aaa;
                 background-image:url("images/postheader.png");
                 font-size: 10pt;
                 padding:2pt 0;
 }

div.navigation a {  
                   text-decoration:none;
                   padding: 5px;
}

div.navigation a:hover {  
                         color: #cc4545;
}



div.navigation .left { 
                       float:left;
                       width: 25%;
                       margin-left:0%;
                       padding:0;
 }

div.navigation .right { 
                       width: 25%;
                       margin-left:90%;
                        padding:0;
 }



/*-----------------------------------------------------------------------------------------------
  Footer
-----------------------------------------------------------------------------------------------*/

#footer{

              font-family: Verdana,sans-serif;

         background-image: url("images/section-header1.png");
         background-repeat: repeat-x;
         background-position: top left;
         height: 62px;
         clear:both;
         color:#fff;
         width:939px;
         border: 1px solid #333;
/*          border-bottom: 5px solid #333; */
         margin-top: 5pt;
         margin-left: auto;
         margin-right: auto;
         padding-top: 11px;
         }

#footer .inside{
	padding:1em 0;
}

#footer p{
	margin:0;
	font-size:0.95em;
}

#footer p.copyright{ 
                     color:#fff; 
                     text-align: center;
                     }

#footer p.attributes{ float:right; }
#footer p.attributes a{
	padding:0 0 0 1em;
	text-decoration:none;
	color:#fff;
}
#footer p.copyright a{
	text-decoration:none;
	font-weight: bold;
	color:#fff;
}
#footer p.attributes a:hover{
	color:#fff;
}

.hide { 
        display: none;
 }
