
/*

log orange : #F6AF21

*/
body{
	margin:0px;
	
	text-align:center;
	
	background-image:url('../img/form_bgs/home_01.jpg');
	background-repeat:no-repeat;
	
	
	font-family: "Lucida Sans", Arial, sans-serif;
	font-size:12px;
	
	
}

a{
	color:#666666;
	text-decoration:none;
}

a:focus{outline:0px none;}

a:hover{
	color:#666666;
	text-decoration:underline;
}

img{
	border:0px;
}

ul{
	list-style-type:none;
	line-height:150%;
}

li {
	padding-left:10px;
	/*list-style-position:inside;*/
	background:url('../img/bullet_sq1.jpg');
	background-repeat:no-repeat;
	background-position:0 6px;
}

#main {
	/*position:relative;
	float:left;*/
	
	/*background-color:#DDDDDD;*/
	
	width:900px;
	height:auto;
	min-height:610px;
	
	text-align:left;
	
	margin-left:auto;
	margin-right:auto;
	margin-top:60px;
}

/*
#main_shim{
	position:relative;
	float:left;
	width:1px;
	height:97%;
	background-color:#ffFF00;
}
*/
#main_left {
	position:relative;
	float:left;
	width:105px;
	height:510px;
	margin-right:23px;
	/*background-color:#00FFFF;*/
}

#left_footer {
	position:relative;
	float:left;
	width:104px;
	height:116px;
	margin-top:116px;
	border-right:1px solid #BBBBBB;
	color:#666666;
}

#left_footer_content {
	position:relative;
	float:left;
	width:100px;
	height:116px;
	margin-top:12px;
	line-height:170%;
	text-align:right;
	font-size:9px;
	color:#666666;
}

#left_col2 {
	position:relative;
	float:left;
	width:242px;
	height:auto;
	margin-right:12px;
	/*background-color:#FF00FF;*/
}
#main_nav {
	position:relative;
	float:left;
	width:242px;
	height:222px;/*242px;*/
	
	/*background-color:#00FFFF;*/
}

.main_nav_item {
	position:relative;
	float:left;
	width:242px;
	height:9px;
	margin-top:16px;
}


.selected_main_nav_item {
	position:relative;
	float:left;
	width:auto;
	border-bottom:1px solid #F6AF21;
	color:#666666;
}

.selected_sub_nav_item {
	position:relative;
	float:left;
	width:auto;
	padding-top:3px;
	padding-bottom:1px;
	border-bottom:1px solid #F6AF21;
	color:#666666;
}

.sub_nav_item {
	position:relative;
	float:left;
	width:auto;
	padding-top:3px;
	padding-bottom:1px;
	color:#666666;
}


.small_caps {
	font-size:9px;
	color:#777777;
}

#sub_nav {
	position:relative;
	float:left;
	width:242px;
	height:186px;
	margin-top:76px;
	/*background-color:#00FF00;*/
}

.subnav_spacer_h {
	position:relative;
	float:left;
	width:18px;/*23px;*/
}

.main_subnav {
	position:relative;
	float:left;
	width:auto;
}

#main_content, #main_content_projects, #main_content_contact {
	position:relative;
	float:left;
	
	
	width:510px;
	
	
	
	height:auto;/*500px;*/  /* SET TO AUTO LATER */
	
	/*background-color:#ff5500;*/
	
	
	font-size:11px;
	color:#666666;
	
	padding-bottom:100px;

}


#main_content_projects {
	text-align:right;
}


/* HOME */


.home_2column {
	position:relative;
	float:left;
	width:242px;
	height:200px;
	margin-top:18px;
	text-align:justify;
	letter-spacing:-.04em;
}

#left_column{
	margin-right:16px;
}


/* CONTENT */

.column_1 {
	position:relative;
	float:left;
	width:320px;
	height:auto;
	line-height:130%;
	
	margin-top:130px;
	
	/*background-color:#ff0099;*/
}

/*
.columns_2 {
	position:relative;
	float:left;
	width:240px;
	height:auto;
	margin-top:130px;
}
*/



/* ABOUT */


#about_column b {
	color:#666666;
}

/*
#left_column {
	margin-right:25px;
}

#right_column {

}
*/



/* PROJECT PAGE */

#project_nav {
	position:relative;
	float:left;
	width:242px;
	height:auto;
	
}

.project_item, .project_item_active{
	position:relative;
	float:left;
	width:18px;
	height:auto;
	margin-right:6px;
	margin-bottom:4px;
	text-align:center;
	color:#999999;
	/*letter-spacing:-3px;*/
}

.project_item_active{
	color:#FFFFFF;
	background-color:#F6AF21;
}


#project_thumbs {
	position:relative;
	float:left;
	width:220px;/*242px;*/
	height:230px;
	margin-top:6px;
}

#project_thumbs_wide {
	position:relative;
	float:left;
	width:242px;
	height:230px;
	margin-top:6px;
}

#project_thumbs_wide_comm {
	position:relative;
	float:left;
	width:242px;
	height:auto;
	margin-top:6px;
	margin-bottom:22px;
}

.project_thumb, .project_thumb_active {
	position:relative;
	float:left;
	width:40px;
	height:40px;
	margin-right:6px;
	margin-bottom:6px;
	border:1px solid #999999;
	padding:0px;
}

.project_thumb_active{
	border:1px solid #F6AF21;
}


#project_content_spacer {
	position:relative;
	float:right;
	width:100%;
	height:58px;
}


#project_content {
	position:relative;
	float:right;
	margin:0px;
	width:auto;
	height:auto;
	text-align:left;
	letter-spacing:.03em;
	font-size:11px;
	/*background-color:#00FF88;*/
}


img.project_full {
	padding:6px;
	border:1px solid #CCCCCC;
}


.photo_credit, .photo_credit a {
	/*font-style:italic;*/
	font-size:9px;
	color:#999999;
	letter-spacing:0px;
}

#project_content h2 {
	font-size:11px;
	font-weight:normal;
	margin-bottom:0px;
	color:#565656;
}

.project_info a{
	text-decoration:underline;
}



.additional_commercial_text {
	position:relative;
	float:left;
	font-size:9px;
	padding-top:26px;
	color:#878787;
	width:242px;
}


.commercial_project_title {
	font-weight:bold;
	font-size:10px;
}




/* PUBLICATIONS */

.publication_date {
	font-size:9px;
}

.publication_info {
	position:relative;
	float:left;
	width:auto;
	height:auto;
}

.publication_info a{
	text-decoration:underline;
}









/* CONTACT */

#contact_vert_spacer {
	position:relative;
	float:left;
	width:80px;
	height:132px;
}

#form_labels {
	position:relative;
	float:left;
	width:80px;
	height:300px;
	text-align:right;
	line-height:145%;
	padding-right:4px;
}

#contact_info {
	position:relative;
	float:left;
	width:300px;
	height:130px;
}

#contact_form {
	position:relative;
	float:left;
	width:300px;
	height:200px;
}

#client_text {
	position:relative;
	float:left;
	width:310px;
	margin-left:0px;
	text-align:left;
	font-size:11px;
	margin-bottom:13px;
}

textarea{
	border:1px solid #999999;
	font-size:11px;
	color:#333333;
	font-family: Arial, sans-serif;
	padding:2px;
}

input {
	border:1px solid #999999;
	font-size:11px;
	color:#333333;
	width:267px;
	font-family: "Lucida Sans", Arial, sans-serif;
	padding:2px;
}

#checkbox{
	width:auto;
	border:0px;
}

#submit_btn {
	border:1px solid #F6AF21;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	width:48px;
	font-family: Arial, sans-serif;
	padding:2px;
	background-color:#F6AF21;
	text-align:center;
}




/* COLLECTIONS */

.collection_item_main {
	position:relative;
	float:left;
	width:225px;
	height:auto;
	/*border:1px solid #DEDEDE;*/
	margin:8px;
	padding:5px;
}

.collections_title {
	color:#666666;
	font-weight:bold;
	margin-top:5px;
}

.collections_text {
	font-size:10px;
}

.collection_cost {
	margin-top:4px;
}

.collection_contact {
	margin-top:4px;
}


.collection_contact a{
	text-decoration:underline;
}


