/*
Theme Name: LeeAnna Yater
Theme URI: http://leeannayater.com/
Description: A theme designed for LeeAnna Yater by Carson Perrotti
Version: 0.2.15
Author: Carson Perrotti
Author URI: http://carsonp.com/
*/


@import url("reset.css");

body{
	font-family: "Verdana", Helvetica, Arial, sans-serif;
	font-size: 62.5%;
	color: #D0D0D0;
	background: #191919 url(images/bg.gif);
	text-align: center;
	padding: 0;
	}
	h1, h2, h3, h4, h5, h6 {
		font-weight: normal;
		}
	h1{
		font-size: 2.1em;
		color: #cccccc;
		line-height: 1.15em;
		}
		h1 a{
			color: #cccccc;
			text-decoration: none;
			}
		body.blog h1 a{ color: #F28D00; }
		body.blog h1 a:hover{ color: #F28D00; }
		body.blog h1{ color: #F28D00; margin-bottom: 25px; }
		h1.statement{
			color: #BBBBBB;
			font-size: 2em;
			line-height: 1.5em;
			padding-right: 100px;
			padding-bottom: 20px;
			background: url(images/line_h_dotted.gif) 0 100% repeat-x;
			}
		h1.statement strong{
			font-weight: normal;
			color: #FFFFFF;
			}
	h2{
		color: #cccccc;
		font-size: 1.2em;
		line-height: 1.3em;
		margin-bottom: 10px;
		}
		h2 a{
			color: #cccccc;
			text-decoration: none;
			}
			h2 a:hover{
				color: #F28D00;
				text-decoration: none;
				}
		body.blog h2{ color: #0179B5; }
		body.blog h2 a{ color: #0179B5; }
		.content h2,
		.project h2{
			margin-top: 25px;
			}
	h3{
		color: #808080;
		font-size: 1.5em;
		line-height: 1.5em;
		margin-bottom: .5em;
		}
		h3 a{
			color: #DAEAF2;
			text-decoration: none;
			}
			h3 a:hover{
				color: #F28D00;
				}
		body.blog h3{ color: #0179B5; margin-bottom: 10px; margin-top: 15px; clear: left;}
		body.blog h3 a{ color: #0179B5; }
	h4{
		color: #cccccc;
		font-size: 1.4em;
		line-height: 1.3em;
		margin-bottom: 10px;
		}
		h4 a{
			color: #C0E6F3;
			text-decoration: none;
			}
			h4 a:hover{
				color: #F28D00;
				text-decoration: none;
				}
	h5{
		color: #8B8B8B;
		font-size: 1.5em;
		margin-bottom: 25px;
		}
		h5 a{
			text-decoration: none;
			color: #8B8B8B;
			}
	  h5 strong{
	    color: #ddd;
	    font-weight: normal;
	  }
	h6, .terms{
		color: #666666;
		line-height: 25px;
		}
		h6 a, .terms a, .date a{
			color: #CCCCCC;
			text-decoration: none;
			}
		h6 a.active, .terms a.active, li h6 a.active, li .terms a.active{
		  color: #ccc;
		}
	p, dt, dd, ul.menu li, div.field-link{
	  font-size: 14px;
	  line-height: 20px;
		color: #666666;	  
  }
	input, textarea{
		font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
		}
	p.date{
		float: right;
		margin: 0 0 0 20px;
		font-size: 1em;
		}
  ul.menu li li{
    font-size: 1em;
  }
  .hr{
	  background: url(images/line_h_dotted.gif) 0 100% repeat-x;
	  padding: 1px 0 0 0;
	  margin: 1em 0 2em 0;
  }
	p, dd, div.field-link, blockquote{
		margin-bottom: 10px;
		}
	dd{
	  margin-left: 10px;
	}
	ul.menu li{
	  list-style: disc;
	}
	ul.menu li li{
	  list-style: circle;
	}
	ul.menu, a, li a.active{
		color: #FFCC00;
		}
		a:hover{
			color: #F28D00;
			}
		body.blog a{ color: #F28D00; }
		body.blog a:hover{ color: #D96C00; }
	
	blockquote{
	  padding-left: 20px;
	  font-style: italic;
	}
	blockquote p{
	  padding: 0;
	  margin: 0;
	}
		
	pre{
		display: block;
		font-size: 1.2em;
		line-height: 20px;
		font-family: Courier, "Courier New", monospace;
		color: #000000;
		}
	strong{
		font-weight: bold;
		}
		.content strong{
			color: #FFFFFF;
			}
		.blog .content strong{
		  color: #000;
		}
	em{
		font-style: italic;
		}
	ol{
		font-size: 1.2em;
		}
		ol li{
			font-size: 1em;
			}
			ol li ol{
				font-size: 1em;
				}
.button{
	background-position: 0 0;
	background-repeat: no-repeat;
	float: left;
	height: 12px;
	margin-bottom: 25px;
	text-indent: -9999px;
	overflow: hidden;
	}
	.button:hover{
		background-position: 0 -100px;
		}

.btn_readMore{
	width: 74px;
	background-image: url(images/btn_readMore.gif);
	}
.btn_viewProject{
	width: 84px;
	margin-bottom: 0;
	background-image: url(images/btn_viewProject.gif);
	}
.btn_nextProject{
	background-image: url(images/btn_nextProject.gif);
	}
.btn_previousProject{
	background-image: url(images/btn_previousProject.gif);
	}
.btn_newerEntries{
	background-image: url(images/btn_newerEntries.gif);
	}
.btn_previousEntries{
	background-image: url(images/btn_previousEntries.gif);
	}
img.alignleft{
  float: left;
  margin: 2px 20px 20px 0;
}
img.right{
  float: right;
  margin: 2px 0 20px 20px;
}
.img_med,
.img_lg{
	display: block;
	margin-bottom: 20px;
	padding-bottom: 5px;
	}
	a.img_med:hover,
	a.img_lg:hover{
		
		}
		.img_med{
			margin-bottom: 10px;
			}
.url,
.more,
.field-link a{
	font-size: .95em;
	padding-right: 17px;
	background: url(images/arrow_right.gif) 100% 50% no-repeat;
	}
.full{
	float: left;
	clear: left;
	width: 585px;
	}
.clear{
	display: block;
	height: 0;
	clear: both;
	margin: 0;
	}


.container{
	margin: 0 auto;
	width: 890px;
	text-align: left;
	}
#header{
	text-align: center;
	}
#header .container div{
	float: left;
	width: 890px;
	margin-bottom: 25px;
	background: url(images/line_h_dotted.gif) 0 100% repeat-x;
	}
	#logo{
		float: left;
		margin-top: 9px;
		margin-bottom: 9px;
		}
	#header .navigation{
		float: right;
		display: inline;
		height: 120px;
		width: 525px;
		}
		#header .navigation li{
			float: right;
			display: inline;
			margin-left: 20px;
			margin-top: 72px;
			}
			#header .navigation li a{
			    color: #808080;
				text-decoration: none;
				}
				#header .navigation li a:hover{
				color: #F28D00;
				}

#content{
	float: right;
	clear: right;
	position: relative;
	width: 585px;
	margin-bottom: 20px;
	}
	#content.wide{
		width: 890px;
	}
	.project{
		float: right;
		clear: right;
		width: 585px;
		}
	#content ol,
	#content ul{
		margin-bottom: 10px;
		}
	#content ul li{
		font-size: 1.2em;
		line-height: 20px;
		padding-left: 25px;
		background: url(images/bg_listItem.gif) 10px .7em no-repeat;
		}
		.blog #content ul.view-nodes ul li{
			text-decoration: none;
		}
		
		.blog #content ul.view-nodes a{
			text-decoration: none;
		}
		
		.blog #content ul li{
			background: url(images/bg_listItem_white.gif) 10px .7em no-repeat;
			}
	#content ul.view-nodes, ul.view-nodes{
	  padding: 0;
	  
	}
	#content ul.view-nodes li{
	  font-size: 2em;
	  padding: 0;
	  background: none;
	  text-decoration: none;
	}
	
	#content ul.view-nodes ul li a{
			text-decoration: none;
		}
	
	#content h2{
		clear: both;
		}
	#content .thumbs{
		float: left;
		width: 585px;
		padding-top: 25px;
		padding-left: 0;
		margin-top: 15px;
		margin-bottom: 0;
		background: url(images/line_h_dotted.gif) 0 0 repeat-x;
		}
	#content .thumbs li{
		float: left;
		background: none;
		padding: 0;
		margin-bottom: 25px;
		}
		#content .thumbs li.even{
			float: right;
			}
			#content .thumbs li a{
				float: left;
				}
			#content .thumbs li img{
				float: left;
				}
	#content #project_footer{
		background: url(images/line_h_dotted.gif) 0 0 repeat-x;
		padding-top: 25px;
		margin-top: 15px;
		margin-bottom: 0;
		}
		#content #project_footer p{
			color: #666;
			margin-bottom: 25px;
			margin-bottom: 0;
			font-size: 1em;
		}
		#content #project_footer li{
			background: none;
			float: right;
			padding: 0;
			width: 280px;
			}
			#content #project_footer li.previous{
				float: left;
				}
			#content #project_footer li a{
				width: 280px;
				text-decoration: none;
				
				}
				#project_footer .btn_nextProject{
					background-position: 100% 0;
					}
					#project_footer .btn_nextProject:hover{
						background-position: 100% -100px;
						}
/*
  Projects 
	----------------------------------------*/  
  p.add-section, p.edit-section{
    font-size: 1em;
    float: right;
    padding: 0;
    line-height: 1.5;
    padding-left: 10px;
    margin-left: 10px;
    border-left: 1px dotted #666;
  }
  a.add-section, a.edit-section{
    text-decoration: none;
    text-transform: uppercase;
    color: #CCC;    
  }
  .add-section:hover, .edit-section:hover{
    text-decoration: none;
  }
  .editContent{
  float: right;
  position: relative;
  padding: 2px 10px;
  margin-top: -3px;
  }
  .editContent.shown{
  background: #000000;
  }
  .editContent p{
  cursor: pointer;
  text-transform: uppercase;
  color: #CCC;
  font-size: 1em;
  margin: 0;
  }
  .editOptions{
  position: absolute;
  right: 0;
  top: 100%;
  background: #000000;
  }
  .hidden{
  display: none;
  visibility: hidden;
  }
  #content .editOptions{
  float: right;
  padding: 0 10px;
  }
  #content .editOptions ul{
  margin: 0;
  padding: 10px 0;
  width: 565px;
  float: right;
  clear: right;
  white-space: nowrap;
  border: none;
  background: url(images/line_h_dotted.gif) 0 0 repeat-x;
  }
  #content .editOptions ul.primary{
  border-top: none;
  background: none;
  }
  #content .editOptions ul li{
  float: left;
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  font-size: 1em;
  }
  #content .editOptions ul.primary li{ font-size: 1.2em; }
  #content .editOptions ul li a{
  padding: .25em .75em;
  margin: 0;
  float: left;
  border: none;
  color: #999;
  }
  #content .editOptions ul li a.active{
  color: #FFCC00;
  }
  #content .editOptions ul li a:hover{
  color: #FFFFFF;
  text-decoration: none;
  }
  #content .view-work-category ul,
  #content .view-work-client ul {
	float: left;
  }  
  #content .view-work-category ul li,
  #content .view-work-client ul li{
    float: left;
    background: none;
    padding: 0;
    margin-bottom: 25px;
    list-style: none;
    width: 280px;
    font-size: 1em;
  }
  #content .view-work-category ul li.even,
  #content .view-work-client ul li.even{
    padding-right: 0;
	float: right;
  }
  #content .view-work-category ul li.last-row{
  text-decoration: none;
  }
  #content .view-work-client ul li.last-row{
    background: none;
    text-decoration: none;
  }  
		
	#block_87,
	#browse_projects_by_type{
	  padding: 10px 0 0 0;
	  background: url(images/line_h_dotted.gif) 0 0 repeat-x;
	}
	#block_87 h5,
	#browse_projects_by_type h5,
	#project_nav h5{
	  text-transform: none;
	  font-size: 1.1em;
	  margin-bottom: 0;
	  line-height: 20px;
	}
	#block_87 ul,
	#browse_projects_by_type ul{
		margin: 0 0 10px 0;
		padding: 0;
		}
		#block_87 ul li,
		#browse_projects_by_type ul li{			
		  list-style: none;
		  margin: 0;
			font-size: 1.1em;
			line-height: 20px;
			padding-left: 25px;
			background: url(images/bg_listItem.gif) 10px .7em no-repeat;
			}
			#block_87 ul li a,
			#browse_projects_by_type ul li a{
				color: #FFFFFF;
				text-decoration: none;
				}
				#block_87 ul li.selected a,
				#browse_projects_by_type ul li.selected a{
					color: #FFCC00;
					}
				#block_87 ul li.selected a:hover,
				#browse_projects_by_type ul li.selected a:hover,
				#block_87 ul li a:hover,
				#browse_projects_by_type ul li a:hover,
				#block_87 ul li a.active,
				#browse_projects_by_type ul li a.active{
					text-decoration: none;
					color: #F28D00;
					}	
	#block_87 .content, #projects .content{
		background: url(images/line_h_dotted.gif) 0 100% repeat-x;
		margin-bottom: 20px;
		padding-bottom: 10px;
		}
  .term-description{
    clear: left;
    margin-bottom: 10px;
    }
    .term-description strong{
      color: #fff;
      font-weight: normal;
    }
    
    
 div.nc_projects{
   width: 280px;
   height: 400px;
 }    
    
    
/*
  About
  ----------------------------------------*/
  #content .view-people ul.two-column li h3{
    margin-bottom: 10px;
  }
  
/*
  Contact:
  ----------------------------------------*/
  
  .contact #block_7 strong{
    color: #fff;
  }
  
  .contact #edit-submitted-phone{
    width: 300px;
  }
  
  .contact #edit-submitted-message{
    width: 500px;
    height: 200px;
  }
  #edit-submitbutton {
    background-color:#DAEAF2;
    border:1px solid #FFFFFF;
    color:#373B3D;
    font-weight:bold;
    padding:0.25em 0.5em;
    text-transform:uppercase;
  }  
  #edit-submitbutton:hover {
    background:#A3C5D5 none repeat scroll 0 0;
    border:1px solid #DAEAF2;
    color:#000000;
    cursor:pointer;
  }
  
  
/*
  Pages			
	----------------------------------------*/
 

/*
  Nodes			
	----------------------------------------*/
  .node-body{
    margin-top: 1em;
   
   }
   .node-body a{
    text-decoration: none;
    color: #FFFFFF;
  }	
	
/*
	Blog
	----------------------------------------*/
	body.blog{
		background: #FFFFFF url(images/bg.gif) 0 0 repeat-x;
		color: #333333;
		}
		body.blog.admin-menu{
		  background-position: 0 20px;
		}
			body.blog #header .container div{
				background: none;
				}
				
	.breadcrumb{
	  margin-bottom: 25px;
	  color: #D96C00;
	}
	
	.pager{
		text-align: center;
		margin: 0 0 40px 0;
		}
		.pager-list{
			float: left;
			width: 385px;
			text-align: center;
			}
		body.blog .pager-list a{
			color: #000000;
			line-height: 20px;
			text-decoration: none;
			background: url(images/bg_pageNumber.gif) 50% 3px no-repeat;
			}
			body.blog .pager-list a:hover{
				background-position: 50% -97px;
				}
		.pager-list strong{
			color: #FFFFFF;
			background: url(images/bg_pageNumber.gif) 50% -197px no-repeat;
			}
		.pager .next{
			float: right;
			width: 100px;
			height: 20px;
			background: url(images/btn_next.gif) 100% 0 no-repeat;
			text-align: left;
			text-indent: -9999px;
			overflow: hidden;
			padding: 0;
			}
			.pager a.next:hover{
				background-position: 100% -100px;
				}
			.pager span.next{
				background-position: 100% -200px;
				}
		
		.pager .previous{
			float: left;
			width: 100px;
			height: 20px;
			background: url(images/btn_previous.gif) 0 0 no-repeat;
			text-align: left;
			text-indent: -9999px;
			overflow: hidden;
			padding: 0;
			}
			.pager a.previous:hover{
				background-position: 0 -100px;
				}
			.pager span.previous{
				background-position: 0 -200px;
				}
				
	#content .posts li,
	#content .view-content-blog li{
		background: none;
		padding-left: 0;
		font-size: 1em;
		line-height: 1;
		margin-bottom: 25px;
		clear: both;
		float: left;
		width: 585px;
		}
		#content .posts li ul li,
		#content .view-content-blog li ul li{
			float: none;
			clear: none;
			font-size: 1.2em;
			line-height: 20px;
			padding-left: 25px;
			margin-bottom: 0;
			width: auto;
			/*background: url(images/bg_listItem_white.gif) 10px .7em no-repeat;*/
			}
			#content .posts li ol{
				margin-bottom: 20px;
				}
			#content .posts li ol li,
			#content .view-content-blog li ol li{
				float: none;
				clear: none;
				line-height: 20px;
				margin-bottom: 0;
				width: auto;
				}
			#content .posts li ul li li,
			#content .posts li ol li li,
			#content .posts li li ol li,
  		#content .view-content-blog li ol li li,
  		#content .view-content-blog li li ol li,
  		#content .view-content-blog li ul li li{
  		  font-size: 1em;
  		}
	.post_footer{
		float: left;
		background: #F2F2F2 url(images/line_h_dotted.gif) 0 100% repeat-x;
		padding: 10px 0;
		margin: 15px 0;
		}
		.post_footer .img_sm{
			float: left;
			display: inline;
			margin-left: 10px;
			}
		.post_meta{
			float: right;
			display: inline;
			width: 510px;
			margin-right: 10px;
			}
			.post_meta p{
				float: left;
				color: #999999;
				margin: 0;
				}
				.post_meta p a{
					color: #666666;
					text-decoration: none;
					}
					.post_meta p a:hover{ text-decoration: none; color: #000000; }
				.post_meta .author{
					margin-right: 10px;
					}
				.post_meta .comments{
				  	background: url(images/line_v_dotted.gif) 0 50% no-repeat;
				  	padding-left: 10px;
					}
					.post_meta .author strong{
						font-weight: normal;
						color: #333333;
						}
					.post_meta .author a{
						color: #666666;
						font-weight: bold;
						}
				.post_meta p.categories{
					font-size: 1.1em;
					clear: left;
					width: 510px;
					}
	.posts .previous{
		float: left;
		}
	
	#archive h4{
		color: #CC0000;
		}
	#archive ul{
	  padding: 0;
	}
	#archive li{
		font-size: 1.2em;
		line-height: 20px;
		}
		#archive li a{
			color: #666666;
			text-decoration: none;
			}
			#archive li a:hover, #archive li a.active{
				text-decoration: none;
				color: #F28D00;
				}
				
			

#comments div.links{
  margin-left: 20px;
  margin-bottom: 0;
}
	.view-latest-news-and-misc .links{
		padding-top: 5px;
		text-decoration: none;
		}
		.view-latest-news-and-misc .links a{
			margin-bottom: 0;
			text-decoration: none;
			}
		.view-latest-news-and-misc li{
			margin-bottom: 25px;
			text-decoration: none;
			}
#comments div.links ul{
  float: none;
  display: inline;
  margin-bottom: 0;
}
#comments div.links li{
  float: none;
  display: inline;
  background: none;
  padding: 0;
  margin-right: 10px;
}			
#comments{
  clear: left;
  float: left;
  margin-top: 25px;
}	
.blog .submitted{
  margin: 0 0 10px 20px;
  color: #999;
}	
.blog h4.submitted{
	font-size: 1.3em;
	}	
.blog .submitted a{
	color: #666666;
	color: #0179B5;
}
.blog .content{
	width: 585px;
	}
.blog .comment .content{
  margin-left: 20px;
margin-right: 20px;
width: auto;
}
.blog .comment .date{
	margin-right: 20px;
	display: inline;
	}
.blog .comment{
  background: url(images/line_h_dotted_light.gif) 0 100% repeat-x;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
#comment-form label{
  float: left;
  text-align: right;
  padding-right: 10px;
  clear: left;
  width: 140px;
}
#comment-form input, #comment-form textarea, #comment-form .description{
  margin-left: 150px;
  width: 250px;
  display: block;
font-size: .9em;
}
#comment-form input,
#comment-form textarea{
	font-size: 1.2em;
	}
#comment-form textarea{
  width: 405px;
}
#comment-form .form-item{
  margin-top: 10px;
  padding-top: 10px;
}
#comment-form #edit-preview{
  margin-left: 150px;
  display: inline;
  width: auto;
}
#comment-form #edit-submit{
  margin-left: 10px;
  display: inline;
  width: auto;
}

			

.sidebar{
	float: left;
	clear: left;
	width: 280px;
	}
	.sidebar p{
		color: #999999;
		}
	.sidebar a{
	  color: #eee;
	}
	.sidebar a:hover{
	  color: #F28D00;
	}
	.sidebar h4 a{
		color: #FFF;
		text-decoration: none;
		}
		.sidebar h4 a:hover{
			color: #F28D00;
			text-decoration: none;
			}	
  #the_company{
		padding-bottom: 15px;
		background: url(images/line_h_dotted.gif) 0 100% repeat-x;
		margin-bottom: 25px;
		}
	.sidebar h4, .sidebar h5{
		clear: left;
		}
	
	#project_types{
		float: left;
		width: 280px;
		background: url(images/line_h_dotted.gif) 0 0 repeat-x;
		padding: 10px 0;
		}
		#project_types p{
			font-size: 1.1em;
			margin: 0;
			}
		#project_types ul{
			float: left;
			}
			#project_types ul li{			
				font-size: 1.1em;
				line-height: 20px;
				padding-left: 25px;
				background: url(images/bg_listItem.gif) 10px .7em no-repeat;
				}
				#project_types ul li a{
					color: #FFFFFF;
					text-decoration: none;
					}
					#project_types ul li.selected a{
						color: #FFCC00;
						}
					#project_types ul li.selected a:hover,
					#project_types ul li a:hover{
						text-decoration: none;
						color: #F28D00;
						}	
	
	.view-content-portfolio-list{
	  margin-top: 25px;
	}
	#project_nav ul.list,
	.view-content-portfolio-list ul{
		float: left;
		margin: 0;
		padding: 0;
		background: url(images/line_h_dotted.gif) 0 0 repeat-x;
		}
  	#project_nav.related ul.list{		
	    background: none;
	  }
	  #project_nav.related a.more{
	    color: #ccc;
	    font-weight: normal;
	    text-decoration: none;
	  }
	  #project_nav.related a.more:hover{
	    color: #F28D00;
	    text-decoration: none;
	  }
	  #project_nav.related p.more-projects{
	    font-size: 1.1em;
	    margin-bottom: 25px;
	  }
	  #project_nav.related ul.list{
	    margin-bottom: 10px;
	  }
	  #project_nav.related{
	    clear: left;
	    /*padding-top: 10px;
	    margin-top: 25px;
	    background: url(images/line_h_dotted.gif) 0 0 repeat-x;*/
	  }
		#project_nav ul.list li,
		.view-content-portfolio-list ul li{
			float: left;
			list-style: none;
			background: url(images/line_h_dotted.gif) 0 100% repeat-x;
			margin: 0;
			padding: 12px 0 12px 0;
			width: 280px;
			}
		#project_nav .img_sm,
		.view-content-portfolio-list .view-data-node-data-field-thumbnail-field-thumbnail-fid{
			float: left;
			margin-top: 0px;
			}
		#project_nav h3,
		.view-content-portfolio-list .view-data-node-title{
			margin-top: 0;
			float: right;
			font-size: 1.25em;
			width: 210px;
			line-height: 1.5;
			}
			#project_nav h3{
				margin-bottom: 0;
				}
			#project_nav h3 a,
			.view-content-portfolio-list .view-data-node-title a{
				color: #FFFFFF;
				text-decoration: none;
				}
				#project_nav h3 a:hover,
				.view-content-portfolio-list .view-data-node-title a:hover{
					text-decoration: none;
					}
				#project_nav li.selected h3 a, 
				.view-content-portfolio-list .view-data-node-title li.selected a{
					color: #80CCE6;
					}
		#project_nav .list p,
		.view-content-portfolio-list .view-data-node-data-field-client-field-client-value{
		  color: #999;
		  line-height: 20px;
			float: right;
			width: 210px;
			font-size: 1.1em;
			margin-bottom: 0;
			}
.links a{
	float: left;
	color: #808080;
	font-weight: bold;
	text-decoration: none;
	}
#recent_projects{
	float: none;
	clear: both;
	width: 890px;
	background: url(images/line_h_dotted.gif) 0 0 repeat-x;
	padding-top: 25px;
	}
	#recent_projects ul{
		float: left;
		}
		#recent_projects ul li{
			float: left;
			width: 280px;
			margin-right: 7px;
			margin-left: 7px;
			}
			#recent_projects ul li.last{
				margin-right: 0;
				}
			#recent_projects ul li h2{
				margin-bottom: 0;
				font-size: 1.5em;
				}
			#recent_projects ul li h3{
				font-size: 1.2em;
				margin-bottom: 0;
				}
			#recent_projects ul li h6{
				margin-bottom: 25px;
				}

#footer{
	display: block;
	clear: both;
	background: url(images/line_h_dotted.gif) 0 0 repeat-x;
	width: 890px;
	margin: 0;
	padding-top: 25px;
	color: #666666;
	}
	#footer p{
		font-size: 1.1em;
		line-height: 20px;
		color: #666666;
		}
	#footer .navigation{
		float: right;
		text-align: right;
		margin-bottom: 5px;
		}
	
		#footer a{
		color: #666666;
				text-decoration: none;
		}
		
		#footer .navigation li{
			display: inline;
			margin-left: 15px;
			font-size: 1.1em;
			line-height: 20px;
			}
			#footer .navigation li a{
				color: #666666;
				text-decoration: none;
				}
				#footer .navigation li a:hover {
					text-decoration: none;
					}
				#footer .navigation li a.selected{
					color: #DAEAF2;
					}
				body.blog #footer .navigation li a.selected{
					color: #0179B5;
					}
	.contact_numbers{
		float: left;
		margin-bottom: 5px;
		}
		.contact_numbers dt{
			text-transform: uppercase;
			margin-right: 5px;
			float: left;
			}
		.contact_numbers dd{
			margin-right: 20px;
			margin-bottom: 0;
			margin-left: 0;
			float: left;
			}
	.copyright{
		float: right;
		clear: right;
		margin-bottom: 25px;
		}
	.address{
		float: left;
		clear: left;
		margin-bottom: 25px;
		width: 400px;
		}
		
		
		
/*
** Drupal Overrides
*/

ul.primary {
  border: none;
  margin-left: 2px;
  padding-left: 0;
}
ul.primary li a{
  color: #999;
}
ul.primary li.active a, 
ul.primary li a, 
ul.primary li a:hover {
  background: none;
  /*color: #fff;*/
  padding: 0 .5em 0 0;
  border: none;
}
ul.primary li a:hover{
  text-decoration: none;
  color: #F28D00;   
}
ul.primary li.active a{
  text-decoration: none;
}
#content ul.primary li{
  background: none;
  padding: 0;
  font-size: 1em;
}
label, legend, div.imagefield-edit-image-description{
  font-size: 1.2em;
  line-height: 1.5;;
}
dd label{
  font-size: 1em;
}
label{
  margin-bottom: .5em;
}
div.description{
  margin-top: .5em;
}
fieldset{
  padding: 1em;
  border: 1px solid #333;
  margin-top: 1.5em;
  margin-bottom: 1em;
}
form{
  margin-bottom: 2em;
}
div.imagefield-edit-image-row {
  border: none;
}
div.imagefield-edit-image-flags .form-item{
  margin: 0;
}
html.js fieldset.collapsible .fieldset-wrapper{
  overflow: visible;
}
#node-admin-filter{
  margin-bottom: 1em;
}
table{
  width: 100%;
  clear: left;
  margin: 1em 0;
}
tr td{
  border-bottom: 1px solid #333;
}
thead th{
  border-bottom: 3px solid #333;
}
tr.odd, tr.even{
  background: none;
}
td, th{
  font-size: 1.2em;
  padding: 5px;
}
td li, #content td ul.links li{
  font-size: 1em;
}
td td, td label{
  font-size: 1em;
}
td.menu-disabled{
  background: none;
}
li dd{
  font-size: 1em;
}
#content ul li li{
  font-size: 1em;
}
body .admin-menu-icon { display: none; }
#admin-menu{ background: #000;}

#content .item-list ul li{
  list-style: none;
  background: none;
  float: left;
  margin: 0 10px 0 0;
  padding: 0;
}
ol{
	color: #999999;
	}
ol li{
	list-style: decimal;
	padding-left: 0 !important;
	margin-left: 30px;
	line-height: 20px;
	}
	.blog ol li{
		color: #000000;
		}
#content .three-column li,
#content .two-column li.even{
	float: left;
	margin-right: 5px;
	margin-left: 5px;
	width: 280px;
	padding-bottom: 15px;
	}
	#content .three-column li{
		margin-right: 25px;
		}
	#content .three-column li.first{
		clear: left;
		}
	#content .three-column li.third{
		margin-right: 0;
		}
	#content .two-column li.odd{
		margin-right: 25px;
		clear: left;
		}
		#content ul.three-column li.line,
		#content ul.two-column li.line{
			float: none;
			clear: both;
			width: auto;
			float: left;
			width: 100%;
			margin: 0;
			padding: 1px 0 20px 0;
			background: url(images/line_h_dotted.gif) 0 0 repeat-x;
		}
		#content ul.two-column li h2{
			margin-bottom: 0;
			font-size: 1.5em;
			margin-top: 10px;
		}
		#content ul.two-column li h3{
  		font-size: 1.2em;
  		margin-bottom: 0;		  
		}

div.error{
	background: #0179B5;
	color: #FFFFFF;
	margin-bottom: 20px;
	border: none;
	padding: 0;
	width: 585px;
	}
	#content div.error ul{
		background: #0179B5;
		margin: 0;
		padding: 10px 10px;
		}
		#content .project div.error ul li,
		#content .content div.error ul li{
			margin: 0;
			background: #0179B5 url(images/bg_listItem_blue.gif) 10px .7em no-repeat;
			display: block;
			height: 1%;
			}
#content input.error,
#content textarea.error{
	border: 1px solid #FFFFFF;
	background: #E5F1F7;
	color: #000000;
	}
	.blog #content input.error,
	.blog #content textarea.error{
		border-color: #0179B5;
		}
div.geshifilter{
	border: 0;
	padding: 0;
	line-height: 1em;
	margin: 0 0 25px 0;
	padding: 0;
	width: 585px;
	overflow: auto;
	background: #ECF4F8;
	border: 1px solid #DAEAF2;
	overflow-y: hidden;
	}
	div.geshifilter pre,
	div.geshifilter pre.geshifilter{
		padding: 10px 0 20px 10px;
		}

.view-content-latest-news-and-misc ul li{
	float: left;
	width: 280px;
	clear: left;
	text-decoration: none;
	}

.view-content-latest-news-and-misc ul li a{
	text-decoration: none;
	}

	.view-content-latest-news-and-misc h6.author{
		margin-bottom: 5px;
		line-height: 20px;
		}
	.view-content-latest-news-and-misc p.date{
		margin-bottom: 0;
		}
	
.view-content-people img{
	float: right;
	width: 140px;
	height: 90px;
	}

#content .view-content-people .two-column li.even,
#content .view-content-people .two-column li.odd{
	float: left;
	clear: left;
	display: inline;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	width: 585px;
	background: url(images/line_h_dotted.gif) 0 100% repeat-x;
	}
	#content .view-content-people .two-column li.last-row{
		padding: 0;
		text-decoration: none;
		background: none;
		margin: 0;
		}
	#content .view-content-people .two-column li.line{
		display: none;
		height: 0;
		visibility: hidden;
		margin: 0;
		padding: 0;
		}
	#content .view-content-people li h2,
	#content .view-content-people li h3,
	#content .view-content-people li p{
		/*clear: right;
		float: right;*/
		clear: none;
		width: 420px;
		}
	#content .view-content-people ul.two-column li h2{
		margin-top: 0;
		}
	