/*
Theme Name: Technabob (derived from blix)
Theme URI: http://technabob.com/blix/
Description: Hmmm...
Version: 110911a
Author: Paul Strauss
Author URI: http://www.technabob.com
*/

body,table,tr,td {
font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
}

html, body, form, fieldset{ margin: 0;padding: 0; }

body {
background:#000;
color:#eee;
}

a {
color:#fb4;
}

a:hover {
color:#fd5;
}

#content p{text-align:justify;}

#content p a:hover, #content li a:hover, #content ul a:hover{
text-decoration:underline;
}

/*main page structure*/

#container {
background:#222;
border:2px solid #444;
border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;
padding:0 8px;
width:980x;
margin: 6px auto;
text-align: left; 
min-height:1280px;
}

#logo_container, #head_container {
background:#000;
width:980px;
margin: 12px auto;
text-align: left;
}

#content_wrap{
float:left;
width:960px;
position: relative;
min-height:1200px;
}


#content {
margin-right:320px;
background:#222;
font-size:14px;
line-height: 23px;
padding:12px 14px 12px 6px;
border-right:1px solid #444;
}

#subcontent {
position: relative;
float: right;
margin-left:-310px;
width:310px;
font-size:0.9em;
line-height:1.5em;
padding:0;
font-size:12px;
min-height:900px;
}

#subcontent #col1 {
float:left;
width:160px;
padding:0px;
margin-top:10px;
margin-bottom:15px;
}

#subcontent #col2 {
float:right;
width:145px;
margin-bottom:15px;
}

h1, h2{
font-size:27px;
line-height: 28px;
}

h3{
font-size:18px;
}

h1, h2, h3{
color:#eee;
font-family: Tahoma, Geneva, sans-serif;
margin:0 0 12px;
padding-bottom:1px;
}

h4, h5, h6 {
margin:0;
padding:0;
}

h1 a, h2 a,h3 a,h4 a  {
color:#eee;
text-decoration: none;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {
border-bottom:none !important;
color:#fb4;
}


#home_header{
font-size:18px !important;
border:0px none;
}

p {
margin:0;
padding:0 0 18px;
}

form {
margin:0;
padding:6px 0;
}

fieldset {
margin:0;
padding:0;
}

.low {
display:none;
}

body#commentspopup {
background:#000;
padding:0;
}

hr{
background:#000;
border:0;
border-bottom:1px #444 solid;
color:#000;
height:2px;
}

#content h4 {
font-size:1em;
margin:0;
}

img.aligncenter{clear:both;padding-top:10px;}

ul {
margin:0 0 0 1.4em;
padding:0 0 18px;
}

ul ul {
padding:0;
}

blockquote {
background:transparent url(images/spring_flavour/quoleft.gif) left top no-repeat;
border-bottom:1px solid #999;
border-top:1px solid #999;
font-size:13px;
line-height:22px !important;
margin-left:5px;
margin-top:0;
padding:2px;
}

blockquote div {
background:transparent url(images/spring_flavour/quoright.gif) right bottom no-repeat;
padding:0 40px;
}

pre {
background:#F8FAF2;
font-family:Courier, Monaco, monospace;
margin:0 0 18px;
overflow:auto;
padding:4px;
}

code {
background:#F8FAF2;
font-family:Courier, Monaco, monospace;
padding:0 2px;
}

kbr {
color:#009193;
font-family:Courier, Monaco, monospace;
padding:0 2px;
}

abbr {
font-size:0.9em;
letter-spacing:1px;
}

acronym {
font-size:0.9em;
letter-spacing:1px;
}

img.left, img.alignleft, div.alignleft{
float:left;
margin:0 12px 0 0;
}

img.right, img.alignright,div.alignright {
float:right;
margin:0 0 0 12px;
}

img.center, img.aligncentered, div.aligncentered, img.aligncenter {
display:block;
margin:0 auto;
}

a img {
cursor:hand; cursor:pointer;
}

#content p a img, #subcontent p a img{
border:none !important;
float:left;
clear:both;
}

#header {
background:#000 !important;
padding:10px 0;
}

#header h1 {
padding-bottom:4px;
}

div.textad{
width:800px;
text-align:center;
float:left;
height:30px;
margin-bottom:8px;
background:#222;
display:block;
border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
}

.textad a{
font-size:14px;
color:#eee !important;
position:relative;
top:4px;
}


#navigation {
background:#444;
font-size:13px;
height:32px;
line-height:32px;
width:970px;
margin-left:-6px;
margin-top:-6px;
}

#navigation ul {
margin:0;
padding:0;
}

#navigation li {
border-color:#333;
border-right:2px solid;
float:left;
list-style-type:none;
margin-right:1px;
padding:0;
white-space:nowrap;
}

#navigation li a {
display:block;
font-size:12px;
text-transform:uppercase;
font-weight:bold;
padding:0 15px;
}

* html #navigation a {
width:1%;
}

#navigation form{
background:#444;
border-color:#eee;
color:#eee;
float:right;
font-size:14px;
font-weight:bold;
height:100%;
line-height:0;
padding:0 12px;
white-space:nowrap;
}

#navigation form fieldset {
border:0 solid;
margin-top:5px;
}

* html #navigation form fieldset {
margin-top:5px;
}

#navigation #s {
border:2px solid;
border-color:#aaa;
font-size:14px;
color:#555;
font-weight:700;
height:18px;
margin:0;
padding:0;
vertical-align:middle;
width:170px;
}

#navigation #navcats{
width:166px;
}

#navigation #navcats select{
border:2px solid;
border-color:#aaa;
font-size:14px;
color:#555;
font-weight:700;
padding:1px;
vertical-align:middle;
width:170px;
height:26px;
cursor:hand;
cursor:pointer;
margin-top:4px;
}


#navigation #navcats option{
cursor:hand;
cursor:pointer;
}

#navigation #navcats option:hover{
background:#fc6;
}


#navigation #searchbutton {
background:#d70;
border:2px solid #eee;
border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;
color:#eee;
cursor:hand;
cursor:pointer;
font-size:13px;
height:22px;
font-weight:bold;
padding:0 4px 4px 4px;
text-align:center;
vertical-align:top;
line-height:120%;
text-transform: uppercase;
}

#navigation #searchbutton:hover {
background:#a40;
}

div #latestposts {
width:300px;
background:#000;
margin:20px 0px;
border:2px solid #777;
border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
}

div #recentlyon{
background:#333;
margin-bottom:15px;
padding-bottom:6px;
width:160px;
}

#recentlyon br{line-height:50%;}

strong.search-excerpt {
  background-color: #fc6;
}

.entry {
margin:0 0 40px;
}

.entry .info {
background:none;
font-size:0.8em;
padding:0px;
}

.entry h1,.entry h2,.entry h3 {
/*border-bottom:1px #333 solid;*/
}

.entry.single {
clear:both;
}

.entry.single .info {
margin:0 0 6px;
}

.entry .info a {
margin-right:4px;
padding-right:4px;
}

.entry .info em {
font-style:normal;
padding-right:4px;
}

.entry .author {
margin:0;
padding:0 0 0 2px;
}

.entry .editlink a {
margin:0;
padding:0 0 0 2px;
}


.filedunder, .UTWPrimaryTags p {
padding-bottom:0px;
margin-top:8px;
font-size:12px;
}

.entry .vvqbox {
padding:0 0 16px;
}

#comments h2 {
margin-bottom:24px;
}

#comments h2 a {
color:#fb4;
}

#comments ul {
margin:0 0 0 20px;
}

#comments li {
margin-bottom:18px;
position:relative;
}

#comments li p {
overflow:hidden;
padding:0 10px 10px 0;
}


#htmlallowed {
font-size:12px;
padding-left:20px;
}

a.commentlink {
background:url(images/spring_flavour/comments.gif) center left no-repeat;
float:right;
font-size:12px;
font-weight:700;
padding-left:15px;
}

a.stumblelink {
background:url(images/spring_flavour/stumbleit.gif) center left no-repeat;
float:right;
font-size:12px;
font-weight:700;
padding-left:18px;
}

a.digglink {
background:url(images/spring_flavour/digg_icon.png) center left no-repeat;
float:right;
font-size:12px;
font-weight:700;
padding-left:18px;
}

.archive .postspermonth {
color:#A0A0A0;
list-style:none;
margin:0;
}

.next a, .previous a{
font-size:16px;
font-family: Tahoma, Geneva, sans-serif;
font-weight:900;
margin-bottom:8px;
text-decoration: none;
}

.next a {
float:right;
}

.previous a {
float:left;
}

#entrynavigation {
border-bottom:1px solid;
border-color:#F3F4F4;
font-size:0.9em;
height:1%;
margin-bottom:13px;
overflow:auto;
padding-bottom:13px;
}


#subcontent ul {
margin:0 10px;
}

#subcontent p {
margin:0 10px;
}

#subcontent h2 {
color:#eee;
font-size:12px;
line-height:1em;
margin:0;
padding:0;
letter-spacing:0px !important;
}

#subcontent h2 em {
display:block;
font-size:12px;
font-style:normal;
margin-bottom:4px;
padding:5px 8px;
}

#subcontent ul li {
margin:2px 0 2px 18px;
padding-bottom:0px;
}

#subcontent li a, #latestposts a{
text-decoration: none;
}

#subcontent ul.categories li ul {
margin:0;
}

#subcontent ul.categories li li {
border-bottom:none;
margin:0;
padding:0 0 3px;
}

#subcontent ul.categories li ul ul {
margin:0 0 0 16px;
}


#footer {
clear:both;
color:#eee;
font-size:11px;
padding:10px 8px 15px 8px;
}

.singlecol #footer {
padding:25px 0 15px;
}

#footer p, .singlecol #footer p {
padding:12px 0x 18px;
}

img.inline {
border:0;
padding:4px 10px;
}

.top_text_ad {
float:left;padding:6px 6px 6px 12px;width:680px;color:#eee;background:#222;font-size:14px;
border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; 
}

.top_text_ad  a{
color:#fb4;
text-decoration:none;
}

.top_text_ad  a:hover{
text-decoration:underline;
}

.excerptBox {
border:2px solid #444;
border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; 
margin-bottom:8px !important;
padding:10px 20px 6px 6px;
}

.halfwidth {
width:280px;
padding: 0 10px;

}

.excerptTable {
border:none;
margin:0;
padding:0;
vertical-align:top;
}

.subscribe-to-comments {
padding-left:18px;
}

.subscribe-to-comments label {
display:inline !important;
float:none !important;
width:auto !important;
}

div.wrap form checkbox {
border:0 none !important;
}

div.wrap fieldset {
border:1px solid #fb4;
margin:1em 0;
padding:5px 10px;
}

div.wrap fieldset legend {
font-size:small;
font-weight:700;
}

div.wrap p.submit {
text-align:right;
}

.updated {
background:#FC6;
border:1px solid #fb4;
padding:0 1em;
}

.updated-error {
background-color:#FC6;
border:1px solid #fb4;
}

div.warp li {
line-height:130%;
margin-bottom:6px;
}

a.more {
font-size:15px;
font-family: Tahoma, Geneva, sans-serif;
font-weight:900;
padding:3px;
margin-top:8px;
text-decoration:none !important;
}

#container.singlecol {
background-image:none;
}

#navigation a {
background:#444;
color:#eee;
text-transform:uppercase;
text-decoration: none;
}

.selected a {
background:#888 !important;
}

#navigation a:hover {
background:#fb4 !important;
text-decoration:none !important;
}

#_CI_widget_1 a, #relatedposts td a {text-decoration: none;}
#_CI_widget_1 a:hover, #relatedposts td a:hover {text-decoration: underline;}
#_CI_widget_1  a:hover img{border: 2px solid #fb4 !important;}


.entry .info .date {
/*background:url(images/spring_flavour/post.gif) center left no-repeat;
padding-left:11px;*/
float:left;
}

.entry .info .author {
/*background:url(images/spring_flavour/author.gif) 10px 2px no-repeat;*/
padding-left:10px;
}

.entry .info .editlink {
float:right;
}


form label {
color:#fb4;
}

form .button:hover {
background:#666;
border-color:#aaa #eee #eee #aaa;
color:#eee;
}

#subcontent li a:hover, #latestposts a:hover {
text-decoration:underline;
}

#subcontent ul.pages li, #subcontent ul.categories li,#subcontent ul.months li,#subcontent ul.links li  {
list-style-type:none;
margin-left:-2px;
padding: 2px 0;
}

#subcontent ul.feeds li{
list-style-type:none;
text-indent: -28px;
margin-left:30px;
line-height:60%;
margin-bottom:4px;
border-bottom:0px !important;
padding-bottom:12px;
}


#content ul.recently li  {
list-style-type:square;
color:#fb4;
margin-left:-2px;
padding: 2px 0;
font-size:13px;
}


#footer a {
color:#ddd;
}

#footer a:hover {
color:#eee;
text-decoration: underline;
}


a #noline {
border:none !important;
}

a:hover #noline {
border:none !important;
}

.next a:hover, .previous a:hover, {
background:#FC6;
border-bottom:none !important;
display:block;
}

li.neatohub_story div a{text-align:left;}

li.neatohub_story div a:hover{border-bottom:0px none !important;}

.ex_thumb_img {width:150px;height:150px;}

.old_thumb_img {width:150px;} /*old thumbs weren't always square*/

a .ex_thumb_img, a .old_thumb_img, a .randthumb, a .attachment-thumbnail{
border: 2px solid #cdcdcd !important;
padding-bottom:0px !important;
margin-bottom:0px !important;
}

a:hover .ex_thumb_img, a:hover .old_thumb_img, a:hover .randthumb, a:hover #content img, a:hover .attachment-thumbnail,li.neatohub_story div a:hover img{
border: 2px solid #fb4 !important;
padding-bottom:0px !important;
margin-bottom:0px !important;
text-decoration:none !important;
}

div#neatohub-widget, div#neatohub-widget ul{width:100%;background:#ddd;}div .vvqbox {
background:url(http://technabob.com/blog/wp-content/themes/Blix/images/spring_flavour/wheel_loading.gif) center no-repeat;
}

div.thumbcrop {
height: 125px;
width: 125px;
overflow: hidden;
text-align:center;
background:#000;
}

/*comment form styles*/
#commentform {
margin-bottom:40px;
position:relative;
}


#content .entry #commentform .logged-in { font-weight:bold; margin:0 0 1em; }
#content .entry #commentform textarea { border:2px solid #d5d5d5; color:#eee;; margin:0 5px 5px 0; padding:5px;}
#content .entry #commentform .required { color:#c00; }
#content .entry #commentform p { margin:0 0 .25em; }
#content .entry #commentform #author,
#content .entry #commentform #email,
#content .entry #commentform #url { border:1px solid #d5d5d5; color:#eee; margin:0 5px 5px 0; padding:5px; }
#content .entry #commentform .caption {
	line-height:1.4;
	margin:0 0 1em;
}
#content .entry #commentform .comment-timeout { font-weight:bold; margin:2em 0 0; }
#content .entry #commentform .subscribe-to-comments {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#eee;
	font-size:100%;
	margin:1em 0 .25em 0;
	padding:5px 10px;
}
#cancel-comment-reply-link {font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;text-align:right;}

#commentform #submit {
width:135px;
background:#666;
border:2px solid #777;
border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;
color:#eee;
font:bold 11px Lucida Sans Unicode, Lucida Grande, sans-serif;
padding:5px 10px;
text-align:center;
text-transform:uppercase;
cursor:hand;
cursor:pointer;
float:right;
margin-right:5%;
margin-bottom:10px;

}

#commentform #submit:hover { background:#888; }

#commentform label { color:#eee; }
#commentform textarea {width:95%;}

/*nested comment styles*/
ol.commentlist { list-style:none; margin:0; padding:0; text-indent:0; }
ol.commentlist li {  border:1px solid #222; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;  margin:0 0 10px; padding:5px 7px 5px 57px; position:relative; }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { }
ol.commentlist li div.comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard { font:bold 14px/1.4 Lucida Sans Unicode, Lucida Grande, sans-serif; }
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url { color:#fb4; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard img.avatar { border:3px solid #ddd; left:7px; position:absolute; top:7px; }
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:normal 9px/1.4 Lucida Sans Unicode, Lucida Grande, sans-serif; position:absolute; right:10px; text-align:right; top:5px; }
ol.commentlist li div.comment-meta a { color:#eee;}
ol.commentlist li div.comment-meta a:hover { color:#fb4; }
ol.commentlist li p { font:normal 12px/1.6 Lucida Sans Unicode, Lucida Grande, sans-serif; margin:0 0 1em; }
ol.commentlist li ul { font:normal 12px/1.6 Lucida Sans Unicode, Lucida Grande, sans-serif; list-style:square; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li div.reply {float:right;margin-top:-30px;background:#666; border:2px solid #777; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#eee; font:bold 10px Lucida Sans Unicode, Lucida Grande, sans-serif; padding:2px 10px;  text-align:center; width:40px; cursor:hand; cursor:pointer; }
ol.commentlist li div.reply:hover { background:#888;  border-bottom:none !important;}
ol.commentlist li div.reply a { color:#eee; text-transform:uppercase;  text-decoration:none !important;}
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.comment-author-admin {}
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:#444; }
ol.commentlist li.odd { background:#333; }
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 {}

.quickpix {
height:26px;
width:99%;
padding:2px;
margin-bottom:8px;
background:#3a3a3a;
border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; 
}


.gallery {
padding:16px 4px 4px 4px;
height:100%;
background:#000 url(http://technabob.com/blog/wp-content/themes/Blix/images/spring_flavour/gallery_head_white.png) 6px 6px no-repeat;
border: 1px solid #aaa;
border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; 
}

#gallery-1 {margin-bottom:20px !important;}


.posts a{
color:#eee !important;
font-size:12px;
line-height:17px;
}

.posts a:hover{
color:#fb4 !important;
}

.archives ul li{
	list-style: none!important;
	display:block;
	width:180px;
	border:1px solid #ccc;
	padding:4px;
	float:left;
}

.fb_like_button_right{
width:85px;
height:25px;
padding-left:14px;
margin-top:2px;
float:right;}

#facebookbox {
margin:10px 0px;
clear:both;
width:300px;
height:280px;
border:2px solid #777;
padding:0px;
border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
background: #000 !important;
}

.wp-caption-text{font-size:11px;text-align:right !important;}
