/* Content.css - to style all content. NOT FOR LAYOUT */
/* global style reset */
html, body, div, span, applet, object, 
iframe, h1, h2, h3, h4, h5, h6, p, 
blockquote, pre, a, abbr, acronym, address, 
big, cite, code, del, dfn, em, font, img, 
ins, kbd, q, s, samp, small, strike, strong, 
sub, sup, tt, var, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, table, 
caption, tbody, tfoot, thead, tr, th, td 			{ margin:0; padding:0; border:0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

body 												{ background:#fff; color:#000; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:62.5%; /*62.5% = 11px | 75% = 12px*/ line-height:1.5; }

/* headings */
h1,h2,h3,h4,h5,h6 									{ color:#223c5d; font-size:100%; line-height:1; }
h1 													{ font-size:3.2em; margin-bottom:.5em;}							/* 32px */
h2 													{ font-size:2em; margin-bottom:.65em; letter-spacing:.5px;}		/* 20px */
h3 													{ font-size:1.8em; margin-bottom:.5em;}							/* 18px */
h4 													{ font-size:1.2em; }							/* 12px */
h5		 											{ font-size:1.3em; font-weight:bold; }			/* 13px */
h6 													{ font-size:1.2em; font-weight:bold; }			/* 12px */

/* set default font-size to 12px */
p,ul,ol,table,dt,dd,address,blockquote 				{ font-size:1.1em; }

/* text */
p 													{ margin:0 0 1.2em 0; padding:0; line-height:19px; letter-spacing:.5px; }
p img       										{ float:left; margin:1.5em 1.5em 1.5em 0; }
strong      										{ font-weight:bold; }
em,dfn      										{ font-style:italic; background:#ffc; }
dfn         										{ font-weight:bold; }                                
pre,code    										{ margin:1.5em 0; white-space:pre; }                
pre,code,tt 										{ font:1em 'andale mono', 'monotype.com', 'lucida console', monospace; line-height:1.5; } 
tt          										{ display:block; margin:1.5em 0; line-height:1.5; }

/* anchors - LoVe HAte */
a		 											{ color:#ff6800; text-decoration:none;}
a:visited 											{ color:#ff6800; text-decoration:underline;}
a:focus, a:hover 									{ color:#ff6800; text-decoration:none;}
a:active											{}
a.more												{ display:block; text-decoration:underline;}
a.more:hover										{ text-decoration:none;}
p a													{ text-decoration:underline;}
p a:hover											{ text-decoration:none;}
/* lists */
#content ul, #content ol							{ margin:1.5em 1.5em 1.5em 2em; }
ol li 												{}
ul li 												{}
dl 													{ margin:0 0 1.5em 0; overflow:auto; }
dt, dd 												{ padding:0.5em 0; }
dt 													{ font-weight:bold; }
dd 													{ margin-left:1.5em; }

/* table */
table 												{ width:100%; margin:1.5em 0; border-collapse:collapse; border-spacing:0; empty-cells:show; }
caption 											{ text-align:left; background:#ffc; }
thead td, thead th	 								{ background:#e5e5e5; }
th      											{ border-bottom:2px solid #ccc; font-weight:bold; }
td      											{ border-bottom:1px solid #ddd; }
th,td   											{ padding:.25em .5em; text-align:left; vertical-align:top; }
tfoot   											{ font-style:italic; }

/* miscellaneous */
img													{ margin:0; }
img, a img 											{ display:block; border:none; }
address 											{ margin:1.5em 0; font-style:normal; line-height:1.4em; }
.vcard												{ font-size:1.2em; padding-left:2px;}
.adr												{ line-height:19px;}
.adr span											{ display:block;}
.adr span.postal-code, .adr span.locality			{ display:inline;}
blockquote 											{ margin:1.5em 1.5em 1.5em 2.5em; font-style:italic; }
blockquote:before, blockquote:after, 
q:before, q:after 									{ content:""; }
blockquote, q 										{ quotes:"" ""; }
abbr, acronym	 									{ border-bottom:1px dotted #ccc; cursor:help; font-style:normal; }
del        											{ color:#666; }
hr													{ clear:both; width:100%; height:.1em; margin:0 0 1.5em; background:#ddd; color:#ddd; border:none; }
/* see forms.css for default form styles */
.hide												{ position:absolute; text-indent:-9999em; overflow:hidden;}

.bubbleInfo { position: relative;}
.popup { display:none; width:130px; height:77px; position:absolute; background:url('../images/bubble.gif') no-repeat left top; padding:16px; z-index:100;}
.showcase #sub .main ul.projects li .popup a.more,
.popup a.more { width:auto; height:auto; overflow:auto; margin:0; position:absolute; left:16px; bottom:12px;}
a.projectUrl { font-size:1.1em; text-decoration:none;}
a.projectUrl:hover { text-decoration:underline;}

/*.domenabled.homepage #sub .widget { display:none;}*/

#tweets { margin-bottom:44px; padding-bottom:48px; position:relative; border-bottom:1px dotted #B7B8BA;}
#tweets h2 { padding-bottom:22px; border-bottom:1px dotted #B7B8BA;}
#tweets li { margin-bottom:8px; list-style-type:none;}
#tweets .hash, #tweets .time { display:block; color:#000; font-weight:bold;} 
#tweets .time { color:#999; font-weight:bold; padding-right:22px; position:absolute; right:2px; bottom:34px; background:url('../images/twitter-time-arrow.gif') no-repeat right 3px;}
#tweets .tweetlist { margin-left:0;}
#tweets a:link { text-decoration:underline; color:#FF6800;}
#tweets a:hover { color:#FF6800; text-decoration:none;}
#tweets a:visited { color:#f00; text-decoration:none;}

#twitterFish { display:block; width:55px; height:57px; position:absolute; right:14px; bottom:-37px; background:url('../images/twitter-fish.gif') no-repeat right top;}