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,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
font-family:'Droid Sans', arial, serif;
border:0;
outline:0;
font-size:100%;
font-weight:400;
vertical-align:baseline;
background:transparent;
margin:0;
padding:0;
}

body {
font-size:62.5%;
line-height:1;
background-color:#000;
color:#dbdad9;
}

ol,ul {
list-style:none;
}

blockquote,q {
quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
content:none;
}

:focus {
outline:0;
}

del {
text-decoration:line-through;
}

table {
border-collapse:collapse;
border-spacing:0;
}

#contentWrapper {
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
z-index:2;
}

#backgroundMovie {
height:900px;
left:0;
position:absolute;
top:21px;
width:100%;
z-index:1;
}

#mainNavWrapper {
float:left;
list-style:none;
position:relative;
top:40px;
width:100%;
z-index:3;
background:transparent url(black.png) repeat scroll top left;
}

#mainNav li h1 {
background:transparent url(/images/navigation/sprites.png) no-repeat scroll 51px -106px;
}

#mainNav li h1 a {
display:block;
width:180px;
}

#mainNav li.navMenu {
cursor:pointer;
display:block;
height:60px;
margin-right:20px;
padding-left:5px;
width:140px;
}

#mainNav li.navMenu a {
background-image:url(/images/navigation/sprites.png);
background-repeat:no-repeat;
display:block;
height:100%;
text-indent:-9999em;
}

#mainNav li#while_youre_here_nav a {
background-position:-124px 55px;
}

#mainNav li#before_getting_in_nav a {
background-position:-264px 55px;
}

#mainNav li#after_you_leave_nav a {
background-position:-400px 55px;
}

#mainNav li#while_youre_here_nav a:hover {
background-position:-124px -25px;
}

#mainNav li#before_getting_in_nav a:hover {
background-position:-264px -25px;
}

#mainNav li#after_you_leave_nav a:hover {
background-position:-400px -25px;
}

#mainNav li#while_youre_here_nav.current a {
background-position:-124px -105px;
}

#mainNav li#before_getting_in_nav.current a {
background-position:-264px -105px;
}

#mainNav li#after_you_leave_nav.current a {
background-position:-400px -105px;
}

#mainNav li ul {
display:none;
position:absolute;
top:80px;
width:140px;
}

#mainNav li ul li {
float:none;
}

#mainNav li.navMenu ul li a {
display:block;
padding:0 .5em;
}

#secondaryNav {
list-style:none;
position:absolute;
right:1.5em;
z-index:3;
background-color:#000;
}

#secondaryNav li a,#secondaryNav li span {
display:block;
font-size:1em;
line-height:20px;
text-transform:uppercase;
padding:0 1.5em;
}

#secondaryNav li a {
cursor:pointer;
}

#contentContainer {
display:none;
float:left;
left:185px;
padding-bottom:15px;
position:absolute;
top:100px;
width:700px;
font-size:1.1em;
background-color:#0b0703;
}

#contentContainer h2 {
clear:both;
font-size:1.2em;
font-weight:700;
line-height:3em;
}

#contentContainer #mainContent {
float:right;
padding-right:15px;
width:440px;
}

#contentContainer #mainContent.wide {
width:485px;
}

#contentContainer #mainContent.thin {
width:410px;
}

#mainContent img.projectImg {
padding-top:1.2em;
}

#mainContent img.imageIsFullContent {
margin-top:15px;
}

#mainContent ul.projectDesc {
margin-top:1em;
}

#mainContent #socialNetworkContainer {
width:100%;
}

#mainContent ul#socialNetworkSites li {
cursor:pointer;
display:block;
float:left;
height:27px;
margin-right:10px;
padding-bottom:5px;
text-indent:-9999em;
width:68px;
}

#mainContent #socialNetworkSites li#YoutubeContent {
background:transparent url(/images/socialnetworking/youTubeLogo.png) no-repeat scroll center center;
}

#mainContent #socialNetworkSites li#FlickrContent {
background:transparent url(/images/socialnetworking/flickrLogo.png) no-repeat scroll center center;
}

#mainContent #socialNetworkSites li.current {
border-bottom:3px solid transparent;
border-bottom-color:#e6ce35;
}

#mainContent #flickrPhotos li div {
float:left;
height:120px;
text-align:center;
width:120px;
}

#mainContent #flickrPhotos li a img {
border:3px solid transparent;
border-color:#FFF;
}

#contentContainer #supplementalContent {
float:left;
width:195px;
padding:0 40px 0 15px;
}

#contentContainer #supplementalContent.thin {
width:145px;
}

#contentContainer #supplementalContent.wide {
width:220px;
}

#supplementalContent #projectList a {
padding:.1em 0;
}

#supplementalContent #projectList a:hover,#supplementalContent #projectList a.current {
padding-left:.333em;
padding-right:.333em;
margin:0 -.333em;
}

#supplementalContent ul#eventAccordions {
border-top:1px solid transparent;
padding-top:16px;
border-top-color:#FFF!important;
}

#supplementalContent #eventAccordions li {
cursor:pointer;
margin-top:1px;
padding-bottom:16px;
}

#supplementalContent #eventAccordions li.current {
border:1px solid transparent;
border-color:#e6ce35;
margin:-8px -9px 8px;
padding:8px;
}

#supplementalContent #eventAccordions li div.expandableContent {
display:none;
margin:1em 0 0;
}

#supplementalContent #calendarList li h3 {
border-bottom:1px solid transparent;
margin-bottom:.5em;
border-bottom-color:#FFF;
}

#supplementalContent #calendarList li div.dateBlock {
display:block;
float:left;
height:29px;
margin-right:8px;
width:29px;
}

#supplementalContent #calendarList li p {
float:left;
width:155px;
}

#supplementalContent .vcardNav {
display:block;
float:left;
margin-right:10px;
}

#supplementalContent .vcardNav img {
border:1px solid transparent;
}

#supplementalContent .vcard .n {
display:block;
text-transform:uppercase;
}

#contentContainer #portfolio_grid {
width:700px;
height:410px;
}

#alumni #contentContainer {
background-color:#040100;
}

#contentContainer #stand_alone_player {
width:700px;
height:414px;
}

#contentContainer #alumni_grid {
height:595px;
width:700px;
}

.shareLink {
position:absolute;
right:15px;
top:427px;
}

.shareLink .FBConnectButton_Small,.shareLink .FBConnectButton_RTL_Small {
font-size:9px;
}

.shareLink .FBConnectButton_Small .FBConnectButton_Text,.shareLink .FBConnectButton_RTL_Small .FBConnectButton_Text {
height:10px;
}

#contentContainer .flashErrorMessage {
text-align:center;
padding:3em 0;
}

* {
font:normal 1em/1.333em "helvetica neue",helvetica,arial,sans-serif;
}

#mainNav h1 {
font-size:6em;
font-weight:700;
text-align:center;
}

#mainNav h1 a {
text-indent:-9999em;
}

#mainNav li.navMenu li a {
font-size:11px;
font-weight:700;
line-height:2em;
text-indent:0;
}

#contentContainer a:hover {
text-decoration:underline;
}

#contentContainer h3 {
font-size:1.1em;
font-weight:700;
}

#contentContainer strong {
font-weight:700;
}

#supplementalContent ul#projectList a {
font-size:1.05em;
line-height:1.75em;
color:#dbdad9;
}

#supplementalContent #artworkContainer li span {
font-style:normal;
}

#supplementalContent #calendarList li .dateBlock {
font-size:1em;
font-weight:700;
line-height:1.2em;
text-align:center;
text-transform:uppercase;
background-color:#FFF;
color:#000;
}

#supplementalContent #calendarList li .dateBlock span {
font-size:1.333em;
font-weight:700;
line-height:.75em;
}

#mainNav a,#secondaryNav a {
color:#dbdad9;
}

#mainNav li ul a {
background-color:#FFF;
color:#000!important;
}

#mainNav li ul a:hover {
background-color:#999;
}

#mainNav li ul a:active,#mainNav li ul li.current a {
background-color:#e6ce35;
}

#mainContent #flickrPhotos li a:hover img {
border-color:#999;
}

#supplementalContent ul#projectList a.current,#supplementalContent ul#projectList a:hover {
background-color:#e6ce35;
color:#000;
}

#portfolio_grid,#stand_alone_player {
background-color:#000;
}

.inline {
display:inline;
}

.group {
overflow:auto;
}

ins,a {
text-decoration:none;
}

#mainNav,#mainNav li,#secondaryNav li,#mainContent ul.inlineImages li {
float:left;
}

#supplementalContent #projectInfo,#supplementalContent #jobLinks {
border-top:1px solid transparent;
margin-top:1em;
border-top-color:#FFF!important;
}

#supplementalContent #eventAccordions li span,#supplementalContent .vcard .adr,#supplementalContent .vcard .street-address {
display:block;
}

#supplementalContent .vcardHolder,#contentContainer p {
margin-bottom:1em;
}

#supplementalContent .vcard .tel,.hide {
display:none;
}

em,#supplementalContent #artworkContainer li {
font-style:italic;
}

#mainNav li.current a,#mainNav li.current a:hover,#mainNav li.current a:focus,#contentContainer a {
color:#e6ce35;
}

#mainNav li.navMenu a:hover,#mainNav li.navMenu a:focus,#secondaryNav a:hover,#secondaryNav li span {
color:#999;
}

#mainContent #flickrPhotos li a:active img,#supplementalContent .vcardNav:hover img,#supplementalContent .current img {
border-color:#e6ce35;
}
