/*
THEME NAME: Immediate Medium Standard
THEME URI: 
DESCRIPTION: Based on Sandbox 1.6
VERSION: 1.0
AUTHOR: 
AUTHOR URI:
TAGS: 
*/


/*  ============ TYPOGRAPHY ============= */
p {
		text-align:left;
		margin:0px 0px 10px 0px;
		line-height:130%;
		}

h1 {
      	margin-bottom:5px;
      	font-weight:normal;
		}

h2 {
		font-weight:normal;
		font-size:16pt;
		padding:0px;
		width:100%;
		margin:0px 0px 10px 0px;
		}
		
h2.news {
		margin-bottom:10px;
		font-weight:normal;
		}

#pagetitle h2 {
		font-size:15pt;
		padding:0;
		margin:0px 0px 3px 0px;
		font-weight:normal;
		}

h3.contactheader {
		margin-bottom:0px;
		}

h4 {
      	text-transform:uppercase;
      	font-weight:normal;
      	margin-top:0px;
		}

#pagetitle p {
		text-align:right;
		margin:0px;
		}

.more-link {
		text-align:right;
		}

h3 {
		font-weight:bold;
		font-size:11pt;
		margin:15px 0px 6px 0px;
		}

a {             
                color: #FFFF99;
                } 
		
a:hover {
		color: #FFFF99;
		}

.yellowlink {
		color: #FFFF99;
		}

a:focus {
		outline-style: none;
		}

.entry-content a {
               color: #FFFF99;
}

.entry-content a:hover {
               text-decoration:underline;
}

.pagetext {
		font-size:10.5pt;
		position:relative;
		float:left;
		margin:20px 30px 20px 30px;
		}

.pagetext_small {
		font-size:9pt;
		position:relative;
		float:left;
		margin:20px 30px 20px 30px;
		}

.membername, .memberrole {
       	text-transform:uppercase;
       	margin-bottom:0px;
       	margin-top:0px;
       	}

.membername {
       	font-weight:bold;
		}

.memberrole {
       font-weight:normal;
       }

.underline {
		text-decoration:underline;
		}

.left {
		text-align:left;
		}

#leftcolumn p {
		text-align:left;
		}

#rightcolumn p {
		text-align:left;
		}

.caption {
                text-align:right;
                font-size:10px;
}



/* =============== GENERAL LAYOUT & STRUCTURE ================ */

body {
		text-align:left;
		background-color:#000;
		color: #dddddd;
		font-family:Helvetica, Arial;
		font-size:10.5pt;
		}



div#container {
		position:relative;
		float:left;
		width:1035px;
		margin-left:30px;
		text-align:left;
		padding:0px;
		}
		
#header {
		margin:25px 0 0 0;
		height:72px;
		padding-top:0px;
		}

#logo {
		position:relative;
		float:left;
		margin:0px 30px 0px 0px;
		}

#logo a:hover {
		position:relative;
		float:left;
		border:none;
		}
#content,#content-noborder {
		position:relative;
		float:left;
		max-width:500px;
		min-width:500px;
		width:500px;
		margin:0px 0px 0px 0px;
		padding:30px 30px 30px 30px;
		}

#content {
		border:1px dashed #dddddd;
		}

#content.nomargin {
		position:relative;
		float:left;
		max-width:560px;
		min-width:560px;
		width:560px;
		margin:0;
		padding:0;
		border:1px dashed #dddddd;
		}


#content.nomargin p {
                margin-bottom:0;
}

#content.projectpage {
		height:450px;
		min-height:450px;
		}

#sidebar {
		position:relative;
		float:left;
		clear:both;
		margin-left:0px;
		margin-top:0px;
		overflow:hidden;
		min-width:470px;
		max-width:470px;
		width:470px;
		min-height:490px;
		}



#footer {
		position:relative;
		float:left;
		clear:both;
		height:50px;
		width:100%;
		margin-top:20px;
		text-align:right;
		font-size:8pt;
		}

#footer p {
		text-align:right;
		}

.vrule {
		position:relative;
		float:left;
		border-left:1px solid #dddddd;
		}

#topnav {
		position:relative;
		float:left;
		width:150px;
		margin-top:0px;
		margin-left:30px;
		padding:0px 0px 0px 0px;
		height:72px;
		}

div#leftcolumn {
		position:relative;
		float:left;
		width:250px;
		}

div#rightcolumn {
		position:relative;
		float:left;
		width:250px;
		}

div#centercolumn {
		position:relative;
		float:left;
		left:150px;
		width:250px;
		}


/* =============== PROJECT PAGE LAYOUT & STRUCTURE ================ */

#pageheader {
		position:absolute;
		top:400px;
		left:0px;
		width:520px;
		padding-left:20px;
		padding-right:20px;
		border-top:1px dashed #dddddd;
		}

#pagenav {
		clear:both;
		float:right;
		padding-top:0px;
		margin:10px 0 15px 0;
		text-align:right;
		}

div#pagetitle {
		float:right;
		text-align:right;
		margin:10px 0px 0px 0px;
		padding:0px;
		width:390px;
		}


#images {
		position:absolute;
		top:0px;
		left:0px;
		min-height:400px;
		max-height:400px;
		z-index:2;
		}

#descript,#credits,#press {
		position:absolute;
		top:0px;
		left:0px;
                  width:500px;
		min-height:360px;
		max-height:360px;
		z-index:3;
                  margin:20px 30px 20px 30px;
		}

#videos {
        background-color:#000;
        position:absolute;
        min-width:560;
        min-height:400;
        top:0px;
        left:0px;
        display:inline;
        z-index:3;
        }

#videos.sdef {
        margin-left:14px;
        }

#videos.hdef {
        padding-top:42px;
        }

div#novideo {
        text-align:center;
        padding:10px;
        width:540px;
        position:absolute;
        top:180px;
		}

div#novideo h2 {
        margin:0;
		}

#projectbg {
		position:absolute;
		top:0px;
		left:0px;
		min-height:400px;
		max-height:400px;
		min-width:558px;
		max-width:558px;
		z-index:-1;
		filter:alpha(opacity=30);
		-moz-opacity:0.3;
		-khtml-opacity: 0.3;
		opacity: 0.3;
		}
		

#descriptlink {
}

/* =============== SPLASH PAGE ================ */
#splashtitle {
        float:left;
        width:500px;
        padding:0px 20px 0px 20px;
        margin:0 20px 0 0;
        color:#cccccc;
        text-align:right;
  	letter-spacing: -1px;
        }  

#splashcontent {
        float:left;
        width:520px;
        height:100%;
        padding:0px 20px 0px 20px;
        margin:0;
        color:#cccccc;
  	letter-spacing: 0px;
        text-align:left;
        }  

.creditcolumn { 
        width:155px;
        font-size:11px;
        display:inline;
        float:left;
        margin:10px 15px 10px 0px;
        }

.creditcolumn h4 {
        margin-bottom:0px;
        }

#splashcopy {
        float:left;
        clear:both;
        margin:10px;
        }

/* =============== IMAGES ================ */

img {
		border:none;
		margin:0;
		}

.floatLeft {
		float:left;
		}

a {
		color:#dddddd;
		text-decoration:none;
		}

.entry-title {
		text-align:left;
		margin-top:0px;
		}

#searchresults .entry-title {
		text-align:left;
		margin-top:0px;
                margin-bottom:0px;
		}


.entry-date {
                margin-top:5px;
                margin-bottom:20px;
                }

#eventtext {
		position:relative;
		float:left;
		width:315px;
		margin-bottom:10px;
		}

.entry-meta {
		font-size:9pt;
		font-color:#ccc;
		font-style:italic;
		}
		
/* =============== NEWS SECTION ================ */
.newspost {
		margin:0px 0px 30px 0px;
		clear:both;
		}	


/* =============== MENUS STYLES AND STRUCTURE ================ */

div.menuitem {
		margin-bottom:2px;
		}

div.menuitem:hover {
		color:#FFFF99;
		}


.menu {
		border-left: 1px dashed #dddddd;
		padding-left:10px;
		padding-top:0px;
		padding-right:0px;
		margin:0px;
		}

.mitem {
		display:inline;
		float:left;
		margin:0px;
		padding:0px;
		font-size:10pt;
		}


.pagenavlink {
		display:inline;
		float:left;
		margin:0px;
		padding:0px;
		font-size:10pt;
		}

#mainmenu {
		position:relative;
		float:left;
		z-index:1;
		max-width:80px;
		min-width:80px;
		border:none;
		}

#work {
		position:relative;
		float:left;
		min-width:85px;
		max-width:85px;
		}

#company {
		position:relative;
		float:left;
		min-width:165px;
		max-width:165px;
		}

#year {
		position:relative;
		float:left;
		min-width:60px;
		max-width:60px;
		}

#name {
		position:relative;
		float:left;
		min-width:160px;
		max-width:160px;
		}

#location {
		position:relative;
		float:left;
		min-width:85px;
		max-width:85px;
		min-height:96px;
		height:96px;
		}

#type {
		position:relative;
		float:left;
		min-width:95px;
		max-width:95px;
		}

#theater,#performance,#dance,#video,#installation {
		position:relative;
		float:left;
		max-width:160px;
		min-width:160px;
		}

#video {
		height:120px;
		}

#ohTen,#ohNine,#ohEight,#ohSeven,#ohSix,#ohFive,#ohFour,#ohThree {
		position:relative;
		float:left;
		min-width:160px;
		max-width:160px;
		height:137px;
		}

#newyork,#mass {
		position:relative;
		float:left;
		min-width:160px;
		max-width:160px;
		}

#mass {
		min-height:50px;
		height:50px;
		}

.linktext {
		position:relative;
		float:left;
		display:inline;
		clear:both;
		margin:0px 0px 4px 0px;
		padding:2px 4px 2px 4px;
		}

.rulediv {
		position:relative;
		float:left;
		display:inline;
		height:10px;
		font-size:1px;
		margin-right:0px;
		padding:0px;
		margin:0px;
		}

html > body .rulediv {
		min-height:10px;
		}
		
		.vertrulediv {
		position:relative;
		float:left;
		display:inline;
		min-width:1px;
		}




/*  ============ LISTS ============= */

ul {
		padding:0;
		margin: 0;
		}

li {
		list-style-type:none;
		padding:2px 0 2px 0;
		}

#content li { list-style-type:circle; }

.pagetext li {
		list-style-type:none;
		padding:0;
		}



/* ================ BIOS ================= */

.biocontainer {
position:relative;
float:left;
width:100%;
margin:20px 0px 6px 0px;
}

.bioimage {
position:relative;
float:left;
width:150px;
margin-bottom:15px;
margin-top:10px;
}

.bio {
position:relative;
float:left;
width:310px;
margin-top:10px;
padding:0px 10px 0px 30px;
}

.bio p {
       margin-left:10px;
       text-align:left;
}

.bio h3 {
margin-top:0px;
}


/* ================ COMMENTS ================= */

#comments {
		position:relative;
		float:left;
		top:0px;
		width:520px;
		padding-left:0px;
                margin-top:30px;
		margin-right:30px;
		padding-right:30px;
		}


#comments-project {
		font-size:9pt;
		position:relative;
		float:left;
		top:0px;
		left:470px;
		width:520px;
		padding:20px;
		}

.comment {
               clear:both;
               float:left;
               margin-top:15px;
}
		
.comment-meta {
		font-size:9pt;
		font-style:italic;
		margin-top:-10px;
		padding:0px;
		}

.comment-text {
		font-size:9pt;
		margin-bottom:0px;
		padding:0px;
		}

#comments-list {
		margin-left:0px;
                margin-top:20px;
		padding-left:0px;
		padding-right:0px;
		}

#comments-list h3 {
                margin-bottom:0;
}

#comments-list ol {
		margin-left:0px;
		padding-left:20px;
		}

#comments-list li {
		list-style-type: none;
		padding-left:20px;
		}

.comment-author.vcard {
                float:left;
                display:inline;
                height:60px;
                width:60px;
}

.comment-wrapper {
                float:left;
                display:inline;
                margin-left:20px;
                width:440px;
}

#trackbacks-list {
                clear:both;
                float:left;
                margin-top:20px;
}

/* ================ FORMS ================= */
.button {
        background:none;
        border:1px dashed #fff;
        margin-top:15px;
        color:#fff;
        padding:5px;
        font-size:14px;
}

.button:hover {
        background-color:#333333;
}

input {
        margin-bottom:10px;
        font-family:Helvetica,Arial,sans-serif;
        font-size:13pt;
}

textarea {
        font-family:Helvetica,Arial,sans-serif;
        font-size:13pt;
        padding:5px;
}

.form-label {
        font-weight:bold;
	font-size:11pt;
}


/* ================ MISCELLANEOUS ================= */

.transparenthead {
		color:#cccccc;
  	 	letter-spacing: -1px;
   		background: rgb(0, 0, 0); /* fallback color */
   		background: -moz-linear-gradient(50% 25%, rgba(0,0,0,0.5), rgba(0,0,0,1));
		}
		
.contactlink {
		margin-top:-25px;
		margin-bottom:-10px;
		}

iframe {
		border:0px solid #fff;
		}
		

		

#iespacer {
		width:500px;
		height:1px;
		margin:0px;
		padding:0px;
		}