@charset "utf-8";

/*   
Theme Name: vectorlab
Theme URI: http://www.vectorlab.net
Description: default theme for the vL blog
Author: Aaron Ware
Author URI: http://www.digitaloctane.com
Version: .5
*/

body, html{background:#0c0c0c url(img/bg.jpg) top center repeat-x; color:#999;
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Helvetica,Arial,sans-serif;
font-size:12px;
font-weight:normal;
margin:0; padding:0;}

img{margin:0; padding:0; border:none}
a{text-decoration:none;color:#f60}
a:hover {text-decoration:line-through; color:#f90;}

.left{float:left}
.right{float:right}
.clear{clear:both; height:0; width:0}

h1, h2, h4{margin:0; padding:0; height:15px}
h1 span, h2 span{display:none}

.hidden{display:none}
#search-bar{background:#000 url(img/search-bg.png); height:30px; float:left}
#search-bar form, #search-bar input{float:left;}
#search-bar form{height:30px;}
#s{background:url(img/searchbar.png) no-repeat; width:195px; height:23px; border:none; color:#fff; margin:3px 0 0 0; padding:2px 0; text-indent:5px; float:left}
#searchsubmit{background:none; border:none;}

#columns, #content, #search-bar{width:100%}
#container{width:1000px; margin:0 auto; text-align:center}
#content{background:url(img/content-bg.jpg); padding:17px 0 0 0}

#leader{height:200px; background:url(img/header.jpg); height:200px}
#sidebar{width:276px; margin:3px 10px 0 0; font-size:12px; line-height:15px;}
#sidebar .widget{background:url(img/right-con.png) no-repeat; text-align:left; min-height:320px}
#sidebar h2{height:50px}

#affiliates li{padding:0}
#affiliates h2{background:url(img/sitesWeDig.png) 61px 24px no-repeat}

#contributors{text-align:left}
.contributor{margin:0 0 4px 14px; float:left}
.contributor dl{background:url(img/con-bg.png) no-repeat; min-height:80px; width:247px; padding:0; margin:0; float:left}
.contributor dt{padding:0; margin:0 0 0 90px}
.contributor dt{padding-top:5px}
.contributor dt strong{color:#999; font-size:1.5em; font-weight:700}
.contributor dd{line-height:12px; color:#999; padding:8px 8px 8px 10px; margin:28px 0 0 0; float:left; width:220px;}

.tweets{display:block;}

#aaronware-tweets{display:none; float:left;}
#mike_mckenzie-tweets{display:none; float:left;}

.followMe{float:right}

.contributor .contributor-footer{background:url(img/con-footer.png) no-repeat; height:12px; width:247px; clear:both}

#contributors h2{background:url(img/contributors.png) 61px 24px  no-repeat}
.contributor a{text-decoration:none; color:#fff}
.contributor a:hover{ text-decoration:underline; color:#fc0; margin-top:-20px;}
.contributor .hover{color:#fff}
.contributor .hover span{color:#666}
.contributor .role{ font-size:1em; font-weight:700; margin-top:2px; margin-bottom:5px; color:#ff6300}

.twitter-timestamp{width:100%; text-align:right; border-bottom:1px solid #111; padding:5px 5px 2px 5px; float:left;}

.post-end{font-size:80%; line-height:2em}
.post-end span{text-transform:uppercase;}
.post-categories a{font-size:10px; text-transform:lowercase; color:#fff; border-bottom:1px solid #f60; padding:3px}
.post-categories a:hover{text-decoration:none; color:#FC0; border-bottom:none;}
.post-tags{float:right; margin-right:10px}
.post-tags a{background:#000; color:#fff; padding:3px;}

.headline h4{font-size:2em;}
.headline h5{width:45%; float:left}
.headline h6{text-align:right; margin-bottom:1px}
.headline{padding:5px 5px 0 5px; border-bottom:1px solid #666; width:90%}

.widget_tag_cloud{margin:0; padding: 0 10px 0 30px;}
.widget_tag_cloud h2{background:url(img/tagCloud.png) 61px 24px no-repeat}
.widget_tag_cloud a {text-decoration:none;}
.widget_tag_cloud a:hover {text-decoration:line-through;color:#f90;}

.widget_categories h2{background:url(img/recentCategories.png) 61px 24px no-repeat}
.widget_categories li{margin: 0;padding: 2px 2px 2px 16px;color: #eee;background: url(img/link_external.gif) left 8px no-repeat;line-height: 17px;list-style: none;font-size: 10px;}
.widget_categories li a {text-decoration:none;}
.widget_categories li a:hover {text-decoration:line-through; color:#f90;}

.widget_recent_entries li{margin: 0;padding: 2px 20px 2px 16px;color: #eee;background: url(img/link_external.gif) left 8px no-repeat;line-height: 14px;list-style: none;font-size: 10px;}
.widget_recent_entries li a{text-decoration:none;}
.widget_recent_entries li a:hover {text-decoration:line-through;color:#f90;}

/*.hover a:link span, .hover a:visited span{display:none; font-family:'Helvetica Neue',Helvetica, Arial, sans-serif;}
.hover a:hover span{position:absolute; margin:-10px 0 0 5px; display:block}*/

#left{background:url(img/entries-bg.jpg); min-height:600px; width:710px; padding:29px 0 0 0}

#entries{margin:3px 0 0 21px; width:670px;}
#entries-c{
	background:url(img/entries-repeat.png) 0 10px repeat-y; 
	width:664px; 
	margin:0 2px 0 0;
	text-align:left;
	font-size:12px;
	line-height:18px;
	font-weight: normal;
}

#entries-f{background:url(img/entries-footer.png) 0 0 no-repeat; height:10px; clear:left}

.article-content a{text-decoration:none; background:#000; padding:3px; color:#fff;}
.article-content a:hover{color:#CCC; background:#333;}

.article-content img{float:left; padding:5px; border:1px solid #111; margin:10px 10px 20px 0; }

.article-content h2{clear:left; margin-top:15px; border-bottom:1px solid #222; height:30px; font-weight:normal; color:#efefef;}

.author-info{
	width:600px;
	margin:5px;
	text-align:left;
	font-size:10px;
	line-height:12px;
	font-weight: normal;
	border:1px solid #666;
	background:#333;
	padding:5px;
}

.author-info h4{color:#f90; padding:0; margin:0;}

#footer{color:#333; font-size:.8em}
#articles{text-align:left}

.first-article-header, .article-header{margin:0 1px; padding:0;}

.swf-header{width:660px; height:220px; overflow:hidden; border-bottom:1px solid #000;}

.article-header{border-top:1px solid #343434; border-bottom:1px solid #000;}
.article-container{margin:0 1px; width:660px; background:url(img/header-shadow.png) repeat-x;}
.article-content{padding:10px}
.post-header-top{height:60px; width:660px; margin:0 1px; padding:0; background:url(img/header-highlight.png) bottom repeat-x;}

.recentEntries{background:url(img/recentEntries.png) 5px 0 no-repeat; margin:0 0 10px 45px}

#content, #leader, #search-bar, #left, dl{background-position:top left; background-repeat:no-repeat}
#content, #leader, #search-bar{background-repeat:repeat-x}

#comments{width:600px; margin:5px;text-align:left;font-size:10px;line-height:12px;font-weight: normal;border:1px solid #666;background:#333;padding:5px;}
.commentlist{ padding:0 0 0 10px; margin:0;}
.commentlist li{background:#333;list-style:none; width:600px;}
.comment{width:575px; margin:5px;text-align:left;font-size:10px;line-height:12px;font-weight: normal;border:1px solid #666;background:#1F1F1F;padding:5px;}
.comment p{width:550px;}
.comment a{color:#000;font-weight:bold}
.comment a:visited {}
.vcard{width:150px;}
.commentmetadata{width:250px;}
.commentmetadata a{margin-left:-60px;}
.comment-edit-link{}
#commentform textarea {width:600px;}
#commentform p {margin:20px;}
.fn {float:left; margin:17px 0 0 10px;}
.says {float:left; margin:17px 0 0 2px;}
.comment span{}
#respond h3 {margin:5px;}
.replies {
	background:url(img/comment.png) no-repeat; float:left; width:44px; height:40px; text-align:center;
}

.replies a{color:#000; margin-top:5px; display:block; width:100%; float:none;}

input{background:#333; color:#CCC;font-family:'Helvetica Neue',Helvetica, Arial, sans-serif; border:none;}
textarea{background:#333; color:#CCC;font-family:'Helvetica Neue',Helvetica, Arial, sans-serif; border:none;}

#badges span{display:none}

.tp1{font-size:8px;color:#585858;}
.tp2{font-size:9px;color:#605f60;}
.tp3{font-size:10px;color:#676767;}
.tp4{font-size:11px;color:#6e6e6d;}
.tp5{font-size:12px;color:#767676;}
.tp6{font-size:13px;color:#7d7d7c;}
.tp7{font-size:14px;color:#858586;}
.tp8{font-size:15px;color:#8e8f8e;}
.tp9{font-size:16px;color:#9b9a9b;}
.tp10{font-size:17px;color:#a4a4a4;}
.tp11{font-size:18px;color:#afafaf;}
.tp12{font-size:19px;color:#b9b9b9;}
.tp13{font-size:20px;color:#c3c3c3;}
.tp14{font-size:21px;color:#cdcdcd;}
.tp15{font-size:22px;color:#d8d8d8;}
.tp16{font-size:23px;color:#e1e1e1;}
.tp17{font-size:24px;color:#e9e9e9;}
.tp18{font-size:25px;color:#f0f1f0;}
.tp19{font-size:26px;color:#f7f6f6;}
.tp20{font-size:27px;color:#fcfcfd;}

pre {background:#333; border:1px dotted #ccc; padding: 0.2em 0.5em; width:95%;}
pre ol li div{ border-left:1px solid #000; padding-left: 3px;}

/* GeSHi (c) Nigel McNie 2004 (http://qbnz.com/highlighter) */
.actionscript3 .de1, .actionscript3 .de2 {font-weight:normal;background:transparent;color:#fff; padding-left: 5px;}
.actionscript3 .kw1 {color: #F30;}
.actionscript3 .kw2 {color: #F30; font-weight: bold;}
.actionscript3 .kw3 {color: #F30;}
.actionscript3 .kw4 {color: #F90;}
.actionscript3 .kw7 {color: #F90;}
.actionscript3 .co1, .actionscript3 .co2, .actionscript3 .coMULTI {color: #555;}
.actionscript3 .es0 {color: #000033; font-weight: bold;}
.actionscript3 .br0 {color: #fff;}
.actionscript3 .st0 {color: #ff0000;}
.actionscript3 .nu0 {color: #fff;}
.actionscript3 .me0 {color: #f90;}