/** 
  CSS by Steve Smith (steve@orderedlist.com)
  Feel free to browse this, but don't copy 
  it completely. That's uncool. 
*/

/**
* __Colors__
 * Body Background:     171B20
 * Body Top Stripe:     0D0F10
 * Dark Grey Section:   121519
 * Body Font:           CCC
 * Blue Links:          09F
 * Link Hover:          3CF
 * Headline Green:      96BF55
 * Background Green:    83A94A
 * Section Grey:        1D2128
 * Light Yellow:        FF9
 * Dark Green Links:    33421D
 * Dark Green Hover:    1A210E
*/

@media screen, projection {
/**
 * Copyright (c) 2006, Yahoo! Inc. All rights reserved.
 * Code licensed under the BSD License:
 * http://developer.yahoo.net/yui/license.txt
 * read more here: http://developer.yahoo.com/yui/fonts/
 * version: 0.11.0
*/
  body                            {font:13px arial,helvetica,clean,sans-serif;*font-size:72%;*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%;}
/** end Yahoo Fonts */

/**
 * Redeclarations
 */ 
  :link,:visited                  {text-decoration:none;}
  ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
  form,body,html,p,blockquote,
  fieldset,input                  {margin:0; padding:0}
  body                            {font-family:"Lucida Grande",Tahoma,"Lucida Sans Unicode",Verdana,sans-serif; line-height:1.6; background:#171B20; border-top:20px solid #0D0F10; padding:0 20px; text-shadow:black 0 0 0; color:#AAA;}
  a                               {color:#09F;}
  a:hover                         {color:#3CF;}
  a img                           {border:none;}
  h1,h2,h3,h4,h5,h6               {text-transform:uppercase;}
  h1 a, h3 a                      {color:#96BF55;}
  h1 a:hover, h3 a:hover          {color:#CCC}
  h1                              {font-size:222%; color:#96BF55; margin:0 0 15px;}
  h2                              {font-size:152%; padding:0 0 10px; background:#1D2128; font-weight:normal; color:#FFF;}
  h3                              {font-size:122%; color:#96BF55;}
  h4                              {font-size:100%; color:#FFF;}
  ul, ol                          {margin:0 0 1.6em 8px;}
  ol                              {margin-left:35px;}
  ul ul, ol ol                    {margin:0 0 5px 8px;}
  ul                              {list-style-type:none;}
  ul li                           {margin:0 0 0 5px; padding:0 0 0 20px; background:url(../images/bullet.gif) no-repeat 3px 9px;}
  strong                          {font-weight:bold; color:#FF9;}
  img                             {background:#FFF; padding:5px;}
  code                            {background:#171B20; padding:1px 2px; font-size:92%; color:#EEE; font-family:Monaco, "Courier New", Courier, mono;}
  blockquote                      {background:#171B20; padding:20px; margin:0 0 1.6em; font-style:italic;}
  pre                             {font-size:86%; width:100%; overflow:auto;}
  
/**
 * Layout
 */
  #wrapper                        {width:800px; margin:0 auto;}
  #header                         {height:100px; position:relative;}
  #feature .post                  {width:490px; float:left;}
  #feature .link                  {width:195px; display:inline; margin:0 10px 0 0; float:right;}
  #footer                         {clear:both; font-size:93%; float:none;}
  #footer .wrapper                {float:none;}
  
/**
 * Header Styles
 */
  #header h1                      {width:300px; height:100px; text-indent:-9999px; position:relative; background:url(../images/logo.gif) no-repeat;}
  #header h1 a                    {display:block; position:absolute; top:0; left:0; height:100px; width:300px; overflow:hidden;}
  #header ul                      {width:544px; height:30px; top:35px; right:0; list-style-type:none; background:url(../images/nav.gif) no-repeat; position:absolute;}
  #header li                      {float:left;}
  #header ul a                    {position:absolute; height:30px; top:0; text-indent:-9999px; overflow:hidden; background:url(../images/nav.gif) no-repeat top left;}    
  #header #hom a                  {width:53px; left:0; background-position:0 0;}
  #header #art a                  {width:73px; left:53px; background-position:-53px 0;}
  #header #por a                  {width:87px; left:126px; background-position:-126px 0;}
  #header #ser a                  {width:75px; left:213px; background-position:-213px 0;}
  #header #dow a                  {width:96px; left:288px; background-position:-288px 0;}
  #header #abo a                  {width:83px; left:384px; background-position:-384px 0;}
  #header #con a                  {width:77px; left:467px; background-position:-467px 0;}
  #header #hom a:hover            {background-position:0 -30px;}
  #header #art a:hover            {background-position:-53px -30px;}
  #header #por a:hover            {background-position:-126px -30px;}
  #header #ser a:hover            {background-position:-213px -30px;}
  #header #dow a:hover            {background-position:-288px -30px;}
  #header #abo a:hover            {background-position:-384px -30px;}
  #header #con a:hover            {background-position:-467px -30px;}
  #body_hom #header #hom a        {background-position:0 -60px;}
  #body_art #header #art a        {background-position:-53px -60px;}
  #body_por #header #por a        {background-position:-126px -60px;}
  #body_ser #header #ser a        {background-position:-213px -60px;}
  #body_dow #header #dow a        {background-position:-288px -60px;}
  #body_abo #header #abo a        {background-position:-384px -60px;}
  #body_con #header #con a        {background-position:-467px -60px;}
  
/**
 * Sections
 */
  .notice                         {margin:0 0 35px; background:#FF9 url(../images/notice_top.gif) no-repeat; float:left; width:800px;}
  .notice div                     {background:url(../images/notice_bottom.gif) no-repeat bottom left; float:left; padding:5px 10px; color:#171B20; width:780px;}
  .notice div strong              {color:#171B20;}
  .notice a                       {color:#06C;}
  .notice a:hover                 {color:#39F;}
  .section                        {margin:0 0 35px; background:#1D2128 url(../images/section_top.gif) no-repeat; float:left; clear:both; width:800px;}
  .section .wrapper               {padding:20px 30px; width:740px; background:url(../images/section_bottom.gif) no-repeat bottom left; float:left; clear:left;}
  .nugget                         {background:#121519 url(../images/section_nugget_top.gif) no-repeat;}
  .nugget .wrapper                {padding:5px 10px; width:780px; background-image:url(../images/section_nugget_bottom.gif);}
  
/**
 * Portfolio Preview Area
 */
  #portfolio_preview              {height:110px; margin:0 0 35px; padding:0 0 0 20px; position:relative; clear:both;}
  #portfolio_preview h2,          
  #portfolio_preview h2 a         {position:absolute; top:0; left:0; width:20px; height:110px; text-indent:-9999px; overflow:hidden; background:url(../images/sidebar_portfolio.gif) no-repeat;}
  #portfolio_preview h2 a:hover   {background-position:-20px 0;}
  #portfolio_preview ul           {list-style-type:none; margin:0; padding:0;}
  #portfolio_preview li           {float:left; margin:0 0 0 20px; display:inline; padding:0;}
  #portfolio_preview img          {padding:0;}
  
/**
 * Plug Area
 */
  #plug                           {height:45px; margin:0 0 35px; padding:0 0 0 20px; position:relative; clear:both; background:url(../images/sidebar_plug.gif) no-repeat;}
  #plug ul                        {list-style-type:none; margin:0; padding:0;}
  #plug li                        {float:left; margin:0 0 0 20px; display:inline; padding:0;}
  #plug img                       {padding:0;}
  #plug img.sidebar               {margin:-5px 0;}
  
/**
 * Posts
 */
  body .post h2                   {font-size:165%; font-weight:normal; text-transform:uppercase; margin:0 0 20px; line-height:1em;}
  .post                           {font-size:120%; margin:0 0 -1.6em;}
  .post h2 a                      {color:#FFF; text-shadow: #000 0 0 3px;}
  .post h2 a:hover                {color:#FF9;}
  .post p                         {margin:0 0 1.6em;}
  .post .meta a                   {padding:3px 0 3px 20px; margin:0 20px 0 0;}
  .post .date                     {font-size:70%; color:#999; margin:-30px 0 20px;}
  .post .meta                     {font-size:82%; margin:20px 0 1.6em;}
  .post .permalink                {background:url(../images/icon_book.gif) no-repeat 0 50%;}
  .post .comments                 {background:url(../images/icon_comments.gif) no-repeat 0 50%;}
  .post .subscribe                {background:url(../images/icon_subscribe.gif) no-repeat 0 50%;}
  .post img                       {float:right; margin:0 0 15px 20px; border:5px solid #121519;}
  .post img.button                {padding:0; border:none; background:none;}
  .post h3                        {font-weight:normal;}
  .post p.photo                   {background:#121519; text-align:center; padding:20px;}
  .post p.photo img               {float:none; margin:0;}
  .post p.advertisement           {text-align:center;}
  
  
/**
 * Homepage Feature Section
 */ 
  #feature                        {background:#1D2128 url(../images/feature_bg.gif) repeat-y; float:left; margin:0 0 35px;}
  #feature .section               {background-color:transparent; background-image:url(../images/feature_top.gif); margin:0;}
  #feature .wrapper               {background-image:url(../images/feature_bottom.gif);}
  #feature .link                  {color:#FFF;}
  #feature .link a                {color:#33421D;}
  #feature .link a:hover          {color:#1A210E;}
  #feature .link p                {margin:0 0 5px;}
  #feature .link h3               {color:#171B20; font-size:150%; margin:0 0 5px;}
  #feature .link img              {margin:0 0 5px;}
  #feature .link .download        {padding:3px 0 3px 20px; background:url(../images/feature_download.gif) no-repeat 0 50%;}
  
/**
 * Extras Section, with Archives also
 */
  #extras,
  #archives                       {clear:both; font-size:93%; background:#1D2128 url(../images/section_top.gif) no-repeat; float:left; margin:0 0 35px;}
  #extras h3,
  #archives h3                    {font-size:160%; margin:0 0 10px; font-weight:normal;}
  #extras .section,
  #archives .section              {background:transparent url(../images/section_bottom.gif) no-repeat bottom left; margin:0; padding:20px 0;}
  #extras .wrapper,
  #archives .wrapper              {background:url(../images/extras_bg.gif) repeat-y; padding:0 30px;}
  #extras .wrapper div,
  #archives .wrapper div          {float:left; display:inline; margin:0 60px 0 0;}
  #extras .wrapper div#photos     {width:210px; margin:0 40px 0 0;}
  #photos p                       {padding:0 20px 0 0;}
  #by_date                        {width:190px;}
  #recent                         {width:240px;}
  #extras #links,
  #archives #tags                 {width:190px; margin:0;}
  #extras ul,
  #archives ul                    {list-style-type:none; margin:0; padding:0;}
  #extras li,
  #archives li                    {margin:0 0 8px 5px; padding:0 0 0 20px; background-position:0 1px; background-repeat:no-repeat;}
  #extras span,
  #archives span                  {display:block;}
  #by_date li                     {background-image:url(../images/icon_pages.gif);}
  #tags li                        {background-image:url(../images/icon_tag.gif);}
  #recent li                      {background-image:url(../images/icon_post.gif);}
  #recent li                      {background-image:url(../images/icon_post.gif);}
  #recent form                    {margin:5px 0 10px;}
  #recent form input              {vertical-align:middle;}
  #recent #q                      {width:175px;}
  #recent p, #photos p            {margin:10px 0 0; clear:both;}
  #extras #photos ul              {margin:0 -20px 0 0;}
  #photos li                      {margin:0 20px 20px 0; padding:0; float:left;}
  #photos a.photo                 {padding:3px 0 3px 20px; background:url(../images/icon_photo.gif) no-repeat 0 50%;}
  #links li                       {background-image:url(../images/icon_link.gif);}
  #links li.more                  {background-image:url(../images/icon_add.gif); background-position:0 2px;}
  
/**
 * Portfolio
 */
  img.screenshot                  {float:left; padding:0; margin:-20px 30px 0 -30px; height:300px;}
  #body_por h3                    {color:#96BF55; margin:0 0 10px;}
  #body_por h4,
  #body_por p                     {margin:0 0 10px;}
  .portfolio_entry .wrapper       {padding-bottom:0;}
  
/**
 * Downloads Section
 */
  #plugins                        {background:#1D2128 url(../images/section_top.gif) no-repeat; float:left; margin:0 0 35px;}
  #plugins .section               {background:transparent url(../images/section_bottom.gif) no-repeat bottom left; margin:0; padding:20px 0;}
  #plugins .wrapper               {background:url(../images/extras_bg.gif) repeat-y; padding:0 30px;}
  #plugins .wrapper div           {float:left; display:inline; margin:0 60px 0 0;}
  #download1                      {width:190px;}
  #download2                      {width:240px;}
  #plugins .wrapper #download3    {width:190px; margin:0;}
  #plugins p                      {margin:0 0 1em;}
  #plugins p.download             {margin-bottom:0;}
  #plugins p.download a,
  a.download                      {padding:1px 0 1px 20px; background:url(../images/icon_download.gif) no-repeat 0 50%;}
  .backgrounds .wrapper           {padding-right:5px; padding-left:35px; padding-bottom:1px; width:770px;}
  .backgrounds h2                 {width:700px;}
  .background                     {float:left; margin:0 30px 20px 0; width:160px; text-align:center;}
  .background span                {float:left; vertical-align:middle; line-height:23px; margin-right:5px; display:inline; font-size:86%;}
  .background a                   {vertical-align:middle; display:inline; float:left; text-decoration:none; text-indent:-9000px; overflow:hidden; margin:0 5px 0 0;}
  .background a.large             {width:26px; height:23px; background:url(../images/bg_16x12.gif) no-repeat;}
  .background a.large:hover       {background-position:0 -23px;}
  .background a.wide              {width:26px; height:19px; background:url(../images/bg_12x8.gif) no-repeat;}
  .background a.wide:hover        {background-position:0 -19px;}
  .background a.small             {width:19px; height:17px; background:url(../images/bg_10x7.gif) no-repeat; margin:0;}
  .background a.small:hover       {background-position:0 -17px;}
  #text-link-ads                  {padding:10px 3%; background:#171B20; list-style-type:none; margin:0 0 15px; width:94%; float:left;}
  #text-link-ads li               {float:left; width:23%; margin:0 2% 0 0; background:none; padding:0;}

/**
 * External Links
 */
  #externals                      {background:#1D2128 url(../images/section_top.gif) no-repeat; float:left; margin:0 0 35px;}
  #externals .section             {background:transparent url(../images/section_bottom.gif) no-repeat bottom left; margin:0; padding:20px 0;}
  #externals .wrapper             {background:url(../images/extras_bg.gif) repeat-y; padding:0 30px;}
  #externals .wrapper div         {float:left; display:inline; margin:0 60px 0 0;}
  #friends1                       {width:190px;}
  #friends2                       {width:240px;}
  #externals .wrapper #friends3   {width:190px; margin:0;}
  #extras ul,
  #externals ul                   {list-style-type:none; margin:0; padding:0;}
  #externals li                   {margin:0 0 8px 5px; padding:0 0 0 20px; background:url(../images/icon_link.gif) no-repeat 0 1px;}
  

/**
 * Comments
 */
  #commentlist                    {float:left; width:100%; margin:-35px 0 0; padding:0 0 35px; list-style-type:none;}
  #commentlist li                 {float:left; width:100%; clear:left; background:#1D2128 url(../images/section_bottom.gif) no-repeat bottom left; margin:35px 0 0; padding:0;}
  #commentlist li.untouched       {display:none;}
  #commentlist .meta              {width:200px; font-size:86%; float:left; padding:25px 30px 20px; background:url(../images/section_top.gif) no-repeat; margin:0 0 1em;}
  #commentlist .meta a            {color:#FFF;}
  #commentlist .meta a:hover      {color:#FF9;}
  #commentlist .meta cite         {text-transform:uppercase; font-size:110%; font-style:normal; font-weight:bold;}
  #commentlist .date              {position:relative;}
  #commentlist .comment           {width:490px; overflow:hidden; padding:20px 30px 20px 0; float:right; font-size:110%; background:url(../images/section_top.gif) no-repeat top right; margin:0 0 -1em;}
  #commentlist .meta img          {float:left; margin:-5px 10px 0 0; border:5px solid #171B20; width:30px; height:30px; overflow:hidden;}
  #commentlist .comment p         {margin:0 0 1em;}
  #commentlist li.author          {background:#83A94A url(../images/section_author_bottom.gif) no-repeat bottom left; color:#171B20;}
  #commentlist li.author .meta,
  #commentlist li.author .comment         {background-image:url(../images/section_author_top.gif);}
  #commentlist li.author strong           {color:#FFF;}
  #commentlist li.author blockquote       {background:#799D43;}
  #commentlist li.author .comment a       {color:#FF9;}
  #commentlist li.author .comment a:hover {color:#FFF;}
  
  #commentlist ul, 
  #commentlist ol                 {margin:0 0 1.6em 8px;}
  #commentlist ol                 {margin-left:35px;}
  #commentlist ul                 {list-style-type:none;}
  #commentlist ul li              {margin:0 0 0 5px; float:none; padding:0 0 0 20px; background:url(../images/bullet.gif) no-repeat 3px 9px;}
  
  #make_a_comment                     {width:800px; overflow:hidden;}
  #make_a_comment p                   {width:232px; float:left; margin:0 20px 10px 0; display:inline; }
  #make_a_comment p.website           {margin:0 0 10px;}
  #maka_a_comment p.commentbox        {width:738px;}
  #make_a_comment p.submit            {width:99%;}
  #make_a_comment label               {display:block;}
  #make_a_comment p.commentbox label  {width:738px;}
  #make_a_comment input,
  #make_a_comment textarea            {font-family:"Lucida Grande",Tahoma,"Lucida Sans Unicode",Verdana,sans-serif; width:100%;}      
  #make_a_comment textarea            {width:738px; font-size:115%;}
  #make_a_comment p.submit input      {width:auto;}
  #make_a_comment span                {color:#999; font-size:86%;}
  
}
