
@charset "utf-8";
div:after dl:after{
clear: both;
content: ".";
display: block;
height: 0pt;
visibility: hidden;
}
html {
height: 100%;
margin-bottom: 1px;
}
body {
font-family: "Lucida Grande", Arial;
font-size: 68.75%;
color: #4d4d4d;
line-height: 1.636em;
min-width: 720px;
}
a {
text-decoration: none;
}

a em {
/*webkit imperfection*/
padding-bottom: 2px;
}
a:link {
color: inherit;
border-width: 0 0 1px 0;
border-color: #c0c3be;
border-style: none none solid none;
text-decoration: none;
padding-bottom: .19em;
}
a:visited {
color: inherit;
border-width: 0 0 1px 0;
border-color: #c0c3be;
border-style: none none solid none;
text-decoration: none;
padding-bottom: .19em;
}
a:hover {
color: #000;
border-width: 0 0 1px 0;
border-color: #c0c3be;
border-style: solid;
background-color: #c0c3be;
padding-bottom: .19em;
}
dd, .entry {
padding: 0 0 0 20px;
}
h2, h4 {
font-family: 'Gill Sans', Geneva, 'Trebuchet MS', serif;
font-size: 1.636em;
line-height: 1em;
color: #828580;
text-transform: uppercase;
margin: 0 0 1em 0;
}
h3 {
color: #828580;
font-weight: bold;
margin: 0 0 1.636em 0;
}
dt {
color: #828580;
font-weight: bold;
margin: 0 0 1.636em 0;
}
dd {
margin-bottom: 3.272em;
}
p {
margin: 0 0 1.636em 0;
padding: 0 0 0 0;
}
ul {
margin: 0 0 1.636em 0;
padding: 0 0 0 1.5em;
}
ol {
margin: 0 0 1.636em 0;
padding: 0 0 0 1.6em;
}
ul li {
list-style-position: outside;
list-style-type: square;
}
ol li {
list-style-position: outside;
list-style-type: decimal;
}
blockquote {
margin: 0 0 1.636em 0;
padding: 0 0 0 10px;
border-left: 1px dotted #bec2bd;
}
em {
font-style: italic;
}
strong {
font-weight: bold;
}
pre {
font-family: Consolas, "Andale Mono", Courier;
margin: 0 0 1.2em 0px;
padding: .2em 0 .2em 10px;
border-width: 0 0 0 1px;
border-style: dotted;
display: block;
background: #f2f2f0;
/*safari hack*/
font-size: 11px;
}
code {
/* display: block; */
/* padding: .2em 0 .2em 10px; */
font-family: Consolas, "Andale Mono", Courier;
font-size: 1em;
color: #4a4a4a;
}
sup {
line-height: 1em;
padding-left: .2em;
padding-right: .2em;
}
sup a:link {
padding-bottom: .4em;
}
hr.longline {
height: 1px;
width: 100%;
text-align: left;
clear: left;
border-width: 1px 0 0 0;
border-color: #bfbfbf;
margin: 4.909em 0 4.909em 0;
border-style: dotted;
display: inline-block;
}
#projects-list .longline {
height: 1px;
width: 100%;
text-align: left;
clear: left;
border-width: 1px 0 0 0;
border-color: #bfbfbf;
margin: 1.636em 0 0 0;
border-style: dotted;
display: inline-block;
}
img, .video {
display: inline-block;
margin: 0 0 1.636em 0;
/* float: left; */
}
#temp {
	padding-top: 70px;
}
#tempwrapper {
	background: url(http://tommasolanza.com/disruptive_thinking.jpg) no-repeat;
	height: 400px;
}
#wrapper {
width: 720px;
margin: auto;
padding: 0 20px 0 20px;
}
#header, #sidebar, #footer {
width: 100%;
}
#header {
padding: 4.909em 0 3.272em 0;
}
#header h1 {
float: left;
margin: 0 .4em 0 0;
}
#header ul {
margin: 0;
padding: 0;
}
#header li {
display: inline;
}
/*
#header.arrow-1 {
background: url(../images/arrow-1.jpg) no-repeat scroll 24em;
}
#header.arrow-2 {
background: url(../images/arrow-2.jpg) no-repeat scroll 28em;
}
*/
/*---PROJECTS---*/
#content p, #content ul, #content ol, #content blockquote, #content h3, #content h4 {
margin-left: 20px;
width: 460px;
}
.caption {
color: #9a9e99;
width: 160px !important;
float: right;
/* clear: both; */
}
.footnotes hr {
width: 8em;
border-style: solid;
margin: 1.636em 20px;
display: inline-block;
float: left;
clear: left;
}
.filmstrip {
display: none;
}
.footnotes ol {
clear: left;
font-style: italic;
}
.data {
color: #90938e;
font-style: italic;
padding-left: 0;
}
.data li {
display: inline;
}
#content .data {
margin-top: -1.636em;
}
/*---PROJECTS LIST---*/
h4 {
margin-top: 1.636em;
}
#list-heading {
margin-bottom: 3.272em;
}

#projects-list {

}
#projects-list dt {
clear: left;
}
#projects-list img {
float: left;
clear: both;
margin: 0 20px 1.363em 0;
visibility: ;
}
#projects-list dd {
width: 470px;
float: left;
margin: 0 0 1.636em 0;
padding: 0;
}
#projects-list p {
margin: 0;
}
#projects-list .data {
margin-bottom: 0;
}
/*---FOOTER---*/
#footer {
clear: left;
margin-top: 1.635em;
display: inline-block;
}
/*---WORDPRESS RELATED CRAP---*/
.entry .footnotes hr {
width: 8em;
border-style: solid;
border-width: 2px 0 0 0;
margin: 0 20px 1.636em 20px;
display: inline-block;
float: left;
clear: left;
}
.entry .footnotes ol {
margin-left: 20px;
width: 460px;
}
hr.longline-wp {
height: 1px;
text-align: left;
clear: left;
border-width: 1px 0 0 0;
border-color: #bfbfbf;
margin: 1.6364em 0 4.9092em 0;
border-style: dotted;
}
dl + h2, dd + h2, .hentry + h2 {
margin: 4.908em 0 1em 0;
}
dt:hover .linkedlist-permalink {
color: #f3f;
visibility: visible;
}
.linkedlist-permalink {
visibility: hidden;
}
.entry {
margin: 0 0 3.272em 0;
}
.postmetadata {
color: #c0c3be;
}
#content-blog {
width: 500px;
}
#content-blog img {
margin: 0;
}
#sidebar ul {
margin: 0 0 1.6364em 0;
display: inline-block;
}
#sidebar li {
list-style-type: none;
display: inline-block;
float: left;
width: 230px;
}
#sidebar h2 {
width: 230px;
}
#sidebar li p {
width: ;
}
#searchform div {
margin: 0 0 1.6364em 0;
}
img.avatar {
display: none;
}
ol.commentlist {
width: 100%;
}
.commentlist li {
list-style-type: none;
margin: 0 0 1.6364em 0;
}
.comment-author, .comment-meta {
width: 120px;
margin: 0 3.2728em 0 0;
float: left;
}
.comment-author span {
display: none;
}
.comment-author cite {
color: #3f3f3f;
font-weight: bold;
text-transform: uppercase;
}
.comment-author a:link, .comment-author a:visited, .comment-author a:hover, .comment-author a:active {
color: #999;
font-weight: bold;
text-transform: uppercase;
}
.comment a:hover {
color: #000;
}
.comment-meta {
clear: left;
}
.comment p {
width: 330px;
margin: 0;
}
.comment-text {
width: 500px;
display: inline-table;
}
#respond p, #respond h3 {
margin-left: 0;
}
#respond h3, h3#comments {
font-family: "Gill Sans", Verdana, serif;
font-size: 1.6364em;
line-height: 1em;
margin: 0 0 1em 0;
text-transform: uppercase;
font-weight: normal;
color: #999;
}
#respond {
margin: 0 0 1.6364em 0;
}
#commentform #comment {
width: 470px;
}
#content-blog dt a.linkedlist-permalink:after {
content: "";
}
#content-blog dt a:after {
content: " ↝";
}
#content-blog .category-projects h3:before {
content: "✦ ";
color: #7eb0d8;
font-size: 1.636em;
line-height: 1em;
vertical-align: -0.16em;
}
/*---IE fuck off---*/
#ie-warning p{
	width: 460px;
	padding: 20px;
border: 1px solid #828580;
background-color: #e6e7e3;
}