/* Clear defaults */

ul,ol,dl { list-style: none; } 
h1,h2,h3,h4,h5,h6,pre,code { font-size: 1em; font-weight: normal; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,dl,dt,dd { margin: 0; padding: 0; } 

address { font-style:   normal; }
strong  { font-weight:  bold;   }
em      { font-style:   italic; }

a img,:link img,:visited img { border: none; }
:link,:visited { text-decoration: none; } 

/* Default Styles */

body {
    margin:		    0;
    padding:	    0;
    list-style:	    none;
    font:           normal 12px Arial,Geneva,Verdana,sans-serif;
	text-align:	    center;
    margin:			10px 10px 0px 10px;
    padding:		0px;
    background:		#fff;
	color:		    #333;
}

p {
	line-height:1.4em;
	padding-bottom:12px;
}

a {
	color:		    #004276;
}

a:hover {
	color:		    #fff;
	background:	    #788f1e url(images/hovers.gif);
}

h1 { 
    font-weight:    bold; 
    font-size:      120pt; 
    font-family:    Arial, sans-serif; 
    text-decoration: none; 
    color:          black;
    }

h2 {
    font-family:    Helvetica,Arial,sans-serif,Helfuckingvetica;
	font-size:      14px;
	font-weight:    bold;
    text-transform: uppercase;
	color:          #333;

    padding-top:    6px;
    padding-bottom: 6px;
    margin-top:     10px;
    margin-bottom:  1px;
    
    border-bottom:  medium none #FFFFFF;
    border-top:     1px solid #CCCCCC;
    background-color:#F8F8F8;
}

h3 {
	font-weight:	bold;
	color:			#ccc;
    padding-bottom: 3px;
}

h4 {
	height:         40px;
	line-height:    40px;
	font-weight:    bold;
	color:          #666e72;
	padding-left:   15px;
	font-size:      2.1em;
}
h5 {
	font-size:1em;
	font-weight:bold;
	color:#999;
	text-transform:uppercase;
	padding-bottom:10px;
}

h6 {
    font-size:1.1em;
}

abbr {
	border-bottom:1px dotted #737b80;
	cursor:help;
}

blockquote {
	color:#707362;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:1.1em;
}

code {
	background:#333b40;
	color:#c3d0d9;
	font-family:"Courier New", Courier, monospace;
	font-size:1em;
	line-height:1.4em;
}

.thesmallprint {
    font-size:      8px;
	font-weight:    normal;
	padding-top:	5px;
}

/* Layout */

#page {
	width:          638px;
	margin:         0px auto;

	text-align:     left;
	}

#projects {
	background-color:   #F8F8F8 ;
    height:         220px;
    overflow-x:     scroll;
    overflow-y:     hidden;
}

#projects table tr td {
    width:          200px;
    padding:        5px 0 5px 3px;
    vertical-align: top;
}

#projects table tr td img{
    border:         3px solid #99cc00;
}

.last {
    padding-right:  5px !important;
}

/* Footer */

#footer {
    height:             100px;
	background-color:   #F8F8F8 ;
    margin-top:         10px;
    padding:            15px;
	font-size:          10px;
}

/* Twitter */

#quote table {
	border-collapse: collapse !important;
	border:          0px !important;
}

#quote p {
    margin:             0 10px 0;
    font-size:          18px;
}
#quote .timestamp {
    font-size:          9px;
    color:              #666;
    float:              right;
    padding-right:      10px;
    padding-bottom:     10px;
}

/*  Feed: TimesPeople */

#timespeople ul {
	margin:		    0px 10px 0px 0px;
}

#timespeople li {
	list-style: 	none;
	padding-bottom: 6px;
}

#timespeople .moreinfo {
	float:		    right;
}

#timespeople p {
	margin:			0 !important;
	padding:		0 !important;
	color:			#646D7E;
	font-family:	georgia;
	font-size:		12px;
}

#timespeople a {
    font-weight:    bold;
	text-transform:	uppercase;
	padding:		0px;
}

#timespeople .moreinfo img {
	width:		    50px;
	height:		    50px;
}

#timespeople #feedlinks {
    float:          right;
    padding-bottom: 10px;
	font-size:		8px;
}

/* Feed: FFFFound */

#ffffound {
    vertical-align: top;
}

.ffffound {
    padding-right:  2px;
}

/* Links */

#linkList table {
	border-collapse: collapse !important;
	border:          0px !important;
    width:           100%;
}

#linkList table tr td {
    width:          33%;
    vertical-align: top;
    padding-left:   15px;
}

#linkList table tr.header td {
    font-weight:    bold;
}

/* Blog / Individual Entries */

.date-header {
    float:          right;
    padding-top:    8px;
    padding-right:  5px;
    color:          #666666;
    font-family:    Geneva,Verdana,Arial sans-serif !important;
    font-size:      10px !important;
    text-transform: uppercase;
}

.entry-footer {
    color:          #666666;
    font-family:    Geneva,Verdana,Arial sans-serif !important;
    font-size:      10px !important;
    text-transform: uppercase;
}

.module-creative-commons {
    float:          right;
    padding:        5px;
}
