.post												{ border-left: 10px solid #ccc; padding: 0 0 0 20px; margin: 0 0 20px 0; }
h2                                            		{ font-size: 26px; letter-spacing: -1px; }
h4, h5                                              { font: 18px Georgia, Serif; margin: 0 0 12px 0; }   
h4#respond                                          { margin: 0 0 12px 0; }

#main-content ul									{ margin: 0 0 15px 30px; }
#main-content ul li                                 { margin: 0 0 10px 0; }

#main-content a										{ color: #2651cc; }

   

.commentInputs 										{ width: 30%; float: left; margin: 0 19px 19px 0; }
#commentform textarea 								{ padding: 5px; height: 160px; width: 450px; border: 2px solid #666; 
													  margin: 0 0 10px 0; font-family: "Lucida Grande", Arial, Helvetica, Sans-Serif; }
#commentform input[type="text"]                     { width: 275px; display: block; }	
													  
input.comment-field 								{ width: 100%; padding: 3px; border: 1px solid #ccc; 
													  font-family: "Lucida Grande", Arial, Helvetica, Sans-Serif; }

#main-content ol                                    { margin: 0; list-style: none; }
#main-content ol li                                 { padding-left: 40px; }


.comment-text 										{ padding-left: 60px; }
h4#comments, h4#respond								{ font-size: 24px; }
#content-area ol#commentList						{ list-style: none; margin: 0; }
.commentArrow										{ position: absolute; left: -14px; top: 7px; }
.commentPreview .authorInfo							{ width: 115px; float: left; }
.commentPreview code								{ width: 375px; background: none; margin: 0; padding: 0; }

#commentList li.item                                { margin: 0 0 35px 0; }
#commentList .commentText,
.commentPreview .commentText						{ width: 380px; float: right; border: 1px solid #999; background: #eee; padding: 15px;
													  position: relative; min-height: 50px; margin: 0 0 10px 0; }
#commentList li.author .commentText p				{ color: black; }

	
#main-content ol.commentlist                        { list-style: none; margin: 0; padding: 0; text-indent: 0; }
#main-content ol.commentlist li                     { border: 1px solid #d5d5d5; -moz-border-radius: 5px; 
                                                      -webkit-border-radius:5px; margin:0 0 20px; padding: 5px 7px 5px 45px; position:relative;  
                                                      background: white; list-style: none !important; }
ol.commentlist li.alt                               {  }
#main-content ol.commentlist li.bypostauthor        { background: #fff0da; }
#main-content ol.commentlist ul ul                  { margin: 15px 0 0 0; }
ol.commentlist li.byuser                            {  }
ol.commentlist li.comment-author-admin              {  }
ol.commentlist li.comment                           { position: relative; }
ol.commentlist li div.comment-author                { padding: 0 170px 0 0; }
ol.commentlist li div.vcard                         {  }
ol.commentlist li div.vcard cite.fn                 { font-style: normal; font-weight: bold; font-size: 14px; }
ol.commentlist li div.vcard cite.fn a.url           { color: #fe4902; text-decoration: none;  }
ol.commentlist li div.vcard cite.fn a.url:hover     { color: #000; }
ol.commentlist li div.vcard img.avatar              { left: 0; top: 0; position: absolute; }
ol.commentlist li div.vcard img.avatar-32           {  }
ol.commentlist li div.vcard img.photo               {  }
ol.commentlist li div.vcard span.says               {  }
ol.commentlist li div.commentmetadata               {  }
ol.commentlist li div.comment-meta                  { font: bold 10px helvetica,arial,sans-serif; position: absolute; right: 10px; 
                                                      text-align: right; top: 5px; }
ol.commentlist li div.comment-meta a                { color: #333; text-decoration:n one; }
ol.commentlist li div.comment-meta a:hover          { color: #000; }
ol.commentlist li p                                 { margin: 0 0 1em; }
ol.commentlist li ul                                { list-style: square; margin: 0 0 1em; padding: 0; text-indent: 0; }
#main-content ol.commentlist li div.reply                         { background: #ccc; border:1px solid #666; -moz-border-radius: 2px; font-size: 10px;
                                                      -webkit-border-radius: 2px; color:#fff; padding: 2px 3px 1px 3px; margin: 0 0 10px 0;
                                                      width: 40px; text-align: center; }
#main-content ol.commentlist li div.reply:hover                   { background: white; border: 1px solid black; }
#main-content ol.commentlist li div.reply a                       { color:black; text-decoration: none; text-transform: uppercase; }
ol.commentlist li ul.children                       { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li                    {  }
ol.commentlist li ul.children li.alt                {  }
ol.commentlist li ul.children li.bypostauthor       {  }
ol.commentlist li ul.children li.byuser             {  }
ol.commentlist li ul.children li.comment            {  }
ol.commentlist li ul.children li.depth-2            { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-3            { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-4            { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-5            {  }
ol.commentlist li ul.children li.odd                {  }
ol.commentlist li.even                              { background:#fff; }
ol.commentlist li.odd                               {  }
ol.commentlist li.parent                            {  }
ol.commentlist li.pingback                          {  }
ol.commentlist li.pingback.parent                   {  }
ol.commentlist li.pingback div.vcard                { padding:0 170px 0 0; }
ol.commentlist li.thread-alt                        {  }
ol.commentlist li.thread-even                       {  }
ol.commentlist li.thread-odd                        {  }


form#commentform textarea                           {  }

.status-code										{ border: 8px solid #ccc; padding: 15px 15px 0 15px; margin: 0 0 15px 0; }
.status-good										{ background: #d6ffd5; }
.status-bad											{ background: #ffd5d5; }
.status-code h3										{ font: bold 80px Helvetica, Sans-Serif; letter-spacing: -2px; color: #666; }
.status-code h3 span								{ font-size: 18px; color: #ccc; letter-spacing: -1px; background: #222; padding: 4px 5px 2px; }


#subscribe-options                               { margin: 0 0 15px 0; }
#subscribe-options a                             { display: block; padding: 2px; width: 121px; }
#subscribe-options a:hover                       { background: #222; color: white; text-decoration: none; }

blockquote                                       { padding: 10px 20px 0 25px; border-left: 5px solid #ccc; 
                                                   background: #eee; margin: 0 0 15px 0; }
blockquote p                                       { padding: 0 0 10px 0; margin: 0; }



