html {
	font-family: Verdana,Geneva,Arial,sans-serif;
}

p, li {
	font-size:12px;
	line-height:1.4em;
	margin-bottom:1em;
}

h2, ul#navigation li a, h3, span.event-date {
	font-family: Futura,Gill Sans,Verdana;
	letter-spacing:2px;
	text-transform:uppercase;
	font-weight:normal;
}

h2 {
	color:#DD2515;
	font-size:14px;
	padding-bottom:12px;
	
}

body {
	padding:30px 25px;
	width:1050px;
}

body.two-column {
	background-image:url('/images/double-hairline.gif');
	background-position:673px 39px;
	background-repeat:no-repeat;
}

a {
	color:#589DE8;
}

/* archetypes */
div.text-top {
    position:absolute;
    top:115px;
    width:625px;
}

div.column {
	width:300px;
	position:absolute;
	top:115px;	
}

div.broad {
    width:625px;
}

div.narrow {
    width:300px;
}

div.minibio {
    margin-bottom:.5em;
    clear:both;
}

div.block {
	margin-bottom:25px;
	padding-right:25px;
}

div.block-highlight {
	padding:12px;
	background-color:#ddd;
}

div.fold-column {
	width:300px;
}

/* specifics */

h1#attaccaheader {
	display:none;
}

ul#navigation {
	position:absolute;
	top:0px;
	left:0px;
	text-transform:uppercase;
	width:100%;
	background-color:#EAE0D6;
	padding:5px 3px 3px 25px;
}

ul#navigation li {
	display:inline;
	font-size:12px;
	color:#5C5253;
	margin-right:25px;
}

#navigation li a {
	color:#5C5253;
	font-weight:bold;
	text-decoration:none;
	padding:5px 5px 3px 5px;
}

#navigation li a:hover, #navigation li a:active {
	background-color:#16110D;
	color:#fff;
}

img#vertical-photo {
	width:625px;
	margin-bottom:15px;
}

img.headshot {
    width:160px;
    float:left;
    margin:0px 1em .5em 0px;
}
img#header {
	position: absolute;
	top: 35px;
}

div#right-column {
	left:675px;
	width:350px;
	padding-left:25px;	
	top:50px;
}

div#left-column {
	left:25px;
	width:625px;
}

div#fold-data {
    width:100%;
}


div#left-fold {
	float:left;
}

div#upcoming-press {
	margin-left:325px;
}

* div#upcoming-press {
	margin-left:322px;
}

*+div#upcoming-press {
	margin-left:322px;
}

div#team-bios {
    margin-top:2em;
}

ul#recent-news li {
	margin-bottom:13px;
}

li#press-nav, li#gallery-nav, li#blog-nav {
	display:none !important;
}

span.event-date, h3 {
	color:#666;
	letter-spacing:0px;
	padding-right:.5em;
}

div.event-description {
    padding:.2em 2em;
    color:#666;
}

#other-gigs {
    margin-top:2em;
    padding-top:2em;
}
div#fnf img {
    width:504px;
}