body, table, p{
	font-family:"Courier New", mono;
	font-size:11px;
	color:#000000;
	margin:0px;
	letter-spacing:-0.1em;
	word-spacing:0px;
	line-height:120%;
}

a {
	color:#000000;
	background-color:#99ff00;
	text-decoration:none;
	padding-left:4px;
	padding-right:4px;
}



#head_text a {
	padding-top:2px;
	padding-bottom:2px;
}

a.noborder {
	background-color:#FFFFFF;
	padding:0px;
}

a:focus{outline:0px none;}


h3 {
	font-family:Helvetica;
	font-style:italic;
	padding:0px;
	margin:0px;
	margin-bottom:6px;
	line-height:100%;
	letter-spacing:.1em;
}

sup {
	color:#666666;
	font-size:10px;
	line-height:85%;
}

#main {	
	position:relative;
	width:1160px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	
	/*background-color:#339900;*/
	
}

/*-------------------------------------------------------------- Start Header */
#head{
	position:relative;
	float:left;
	height:auto;
	width:100%;
	border-bottom:6px solid #000000;
	margin-bottom: 20px;
	padding-top:15px;
	padding-bottom:16px;
	//background-color:#993300;
}

#pg_title a {
	color:#000000;
	background-color:#FFFFFF;
	text-decoration:none;
	padding-left:0px;
	padding-right:0px;
}

#head_text {
	position:relative;
	float:left;
	width:970px;
	height:auto;
	padding-top:15px;
}

#head_img {
	position:relative;
	float:left;
	width:auto;
	height:auto;
}

.subhead {
	text-align:center;
	padding-bottom:8px;
	border-bottom:6px solid #000000;
	margin-bottom: 20px;
}
/*-------------------------------------------------------------- End Header */

/*-------------------------------------------------------------- Start Contact Form */
#contact_form {
	position:relative;
	float:left;
	width:452px;
	height:230px;
	padding-right:20px;
}

input, textarea {
	font-family:"Courier New", mono;
	font-size:11px;
	color:#000000;
	border:0px;
	padding:4px;
	padding-bottom:1px;
	margin-left:0px;
}

input {
	font-weight:bold;
}

textarea {
	border:1px dashed #999999;
}

input:focus {
	border:0px;
	outline:0px none;
	/*border-color: transparent;*/
	border-bottom:1px dashed #999999;
}

textarea:focus {
	outline:0px none;
}

input {
	
	border-bottom:1px dashed #999999;
}

#name, #label_name {
	width:180px;
}

#email, #label_email {
	width:252px;
	margin-left:20px;
}

.label_full_w {
	position:relative;
	float:left;
}

#msg {
	width:452px;
	height:80px;
}

#mailing_checkbox {
	position:relative;
	float:left;
	width:350px;
}

#contact_form_btns {
position:relative;
	float: right;
	margin-top: 6px;
}
#submit, #contact_close {
	border:0px;
	color:#000000;
	background-color:#99ff00;
	padding:6px;
	padding-bottom:4px;
}

#submit {margin-right:0px;}

#contact_close { background-color:#CCCCCC; }

#message, #waiting{
	text-align:center;
	padding-top:6px;
	padding-bottom:6px;
	font-size:18px;
	color:#666666;
}

.error {
	background-color:#FFFFCC;
}

#message.form-submission-error {
	color:#FF0000;
	font-size:14px;
}

/*-------------------------------------------------------------- End Contact Form */

/*-------------------------------------------------------------- Start Join Mailing List Form */

#mailinglist_form {
	position:relative;
	float:left;
	width:216px;
	height:210px;
}

#name_m, #label_name_m {
	width:216px;
}

#email_m, #label_email_m {
	width:216px;
}

#mailing_submit, #mailing_close {
	border:0px;
	color:#000000;
	background-color:#99ff00;
	padding:6px;
	padding-bottom:4px;
}

#mailing_close { background-color:#CCCCCC; }

#message_m, #waiting_m{
	text-align:center;
	padding-top:10px;
	font-size:18px;
	color:#666666;
	line-height:125%;
}

#mailinglist_container {
	margin-bottom:8px;
}

/*-------------------------------------------------------------- End Join Mailing List Form */


#bio_area {
	position:relative;
	float:left;
	width:452px;
	height:210px;
	background-color:#33ff99;
}


#pg_title {
	font-size:58px;
	line-height:65%;
}



/* -------------------------------------------------------------- For Vimeo*/
.nomargin{
	margin:0px 0px 20px 0px;
}

img {
	border:0px;
}



/* ---------------------------------------------------- Once a project is Selected */

/* Delete After Move!! */
#selections_sm {
	position:relative;
	float:left;
	height:auto;
	width:226px; /* 452 */
	margin-left:226px;
}


#section_sm {
	position:relative;
	float:left;
	height:auto;
	width:226px; /* 452 */
	margin-left:226px;
}

.project_sel {
	position:relative;
	float:left;
	height:auto;
	width:688px;
	margin-right:20px;
}

.proj_id_sel {
	font-size:11px;
	line-height:65%;
	margin-bottom:16px;
}

.proj_title_sel {
	position:relative;
	float:left;
	width:100%;
	height:auto;
	padding-bottom:10px;
	padding-top:16px;
	font-size:19px;
	color:#000000;
	letter-spacing:1px;
	line-height:130%;
	font-weight:bold;
}


.proj_description_sel {
	position:relative;
	float:left;
	width:660px;
	height:auto;
	padding-top:4px;
	color:#000000;
	//background-color:#339999;
}


.project_sm {
	position:relative;
	float: left;
	width:100%; /*353*/
	height:auto;/*265px;*//*350 is golden 135*/
	padding-bottom:0px;
	margin-bottom: 4px; /* 40 */
	/*background-color:#cccccc;*/
}

.proj_row_sm {
	position:relative;
	float: left;
	width:100%;
	height:auto;
	margin-bottom:10px;
}

.proj_thumb_sm {
	position:relative;
	float:left;
	width:45%;
	height:auto;
	background-color:#FFFFFF;
}

.proj_thumb_img_sm {
	width:100%;
	height:auto;
}



.proj_title_sm {
	position:relative;
	float:left;
	width:48%;
	height:auto;
	margin-left:6%;
	color:#666666;
}

.img_full_desc {
	position:relative;
	float:left;
	margin-bottom:20px;
}

.img_full_desc a{
	background-color:#ffffff;
	padding:0px;
}

.img_thumb_half {
	position:relative;
	float:left;
	width:320px;
	height:auto;
	margin-bottom:20px;
}

.img_thumb_half_left{
	margin-right:20px;
}


.caption {
	position:relative;
	float:left;
	width:660px;
	color:#666666;
	margin-top:4px;
}

.caption a {
	color:#666666;
	background-color:#FFFFFF;
	text-decoration:underline;
	padding-left:0px;
	padding-right:0px;
}


.app_promo_txt {
	position:relative;
	float:left;
	width:100%;
	height:auto;
	padding-top:30px;
	text-align:center;
}


/* ---------------------------------------------------- Sections */

#sections {
	position:relative;
	float: left;
	width:688px; /* Move out to 924px once inventions or releases has 4 items */
	height:auto;
}

.section {
	position:relative;
	float: left;
	width:100%;
	height:auto;
	/*background-color:#99ff00;*/
}

.section_title{
/*
	position:relative;
	float: left;
	width:100%;
	height:auto;
	padding-bottom:4px;
	margin-bottom:16px;
	border-bottom:1px solid #CCCCCC;
	text-align:center;
	*/
	
	font-size:11px;
	line-height:65%;
	padding-bottom:6px;
	margin-bottom:10px;
	border-bottom:1px solid #CCCCCC;
	text-align:center;
	
}

.section_title_lrg {
	font-size:24px;
	border-bottom:0px;
	margin-top:20px;
}


#blog {
	float:left;
	width:216px;
	height:200px;
	margin-left:20px;
	//background-color:#f90;
}

#blog a {
	color:#DDD;
	background-color:#FFFFFF;
	padding:0px;
	
}

#blog a strong{
	color:#000;
}

#blog a:hover{
	background-color:#000;
	color:#fff;
}

#blog a:hover strong{
	color:#99ff00;
}

.news_home {
	float:right;
	width:216px;
	height:auto;
	margin-left:20px;
}

.news_sm {
	float:right;
	width:452px;
	height:auto;
	margin-left:20px;
}

.news_item {
	position:relative;
	float: left;
	width:216px;
	height:auto;
	padding-bottom:10px;
	margin-bottom: 20px;
}


.news_item img{
	margin-bottom:4px;
}

.news_item .outline{
	border:1px #DDDDDD solid;
}

.news_item a{
	color:#000000;
	background-color:#FFFFFF;
	text-decoration:none;
	border-bottom:1px solid #DDDDDD;
	padding-left:0px;
	padding-right:0px;
}

.upcoming {
	background-color: #99ff00;
}


/* ---------------------------------------------------- Projects*/

.proj_row {
	position:relative;
	float: left;
	width:100%;
	height:auto;
	margin-bottom:10px;
	/*background-color:#dddddd;*/
}

.project{
	position:relative;
	float: left;
	width:216px; /*353*/
	height:auto;/*265px;*//*350 is golden 135*/
	padding-bottom:10px;
	margin-bottom: 10px; /* 40 */
	/*background-color:#cccccc;*/
	
}

.proj_pad{
	margin-right:20px;
}

.proj_div {
	/*border-bottom: 1px dashed #999999;*/
}

.proj_id {
	font-size:11px;
	line-height:65%;
	margin-bottom:14px;
	color:#999999;
}

.proj_title {
	position:relative;
	float:left;
	width:100%;
	height:auto;
	padding-top:4px;
	color:#000000;
	font-weight:bold;
	/*letter-spacing:0em;*/
}

.proj_thumb {
	position:relative;
	float:left;
	width:216px;
	height:122px;
	background-color:#FFFFFF;
}

.proj_description {
	position:relative;
	float:left;
	width:100%;
	height:auto;
	padding-top:4px;
	color:#AAA;
	//background-color:#339999;
}

.proj_video {
	position:relative;
	float:left;
	width:660px;
	height:371px;
	margin-right:20px;
	//background-color:#999900;
}


.proj_description_feature {
	position:relative;
	float:left;
	width:330px;
	height:371px;
	padding-top:-2px;
	margin-left:40px;
	//background-color:#339999;
	text-align:justify;
}

/* Used with .section for feature pages like /visual_music */
.proj_feature {
	margin-bottom:40px;
}


.phone_screen {
	border:1px solid #CCCCCC;
}

.footnotes {
	color:#999999;
	font-size:10px;
}


#footer {
	position:relative;
	float:left;
	width:980px;
	height:auto;
	margin-top:20px;
	//background-color:#339900;
}