/*! main.css */
.gralen {
	text-decoration: none;
	color: #c9ccdb;
	font-size: 14px;
	padding: 0.5em;
}
.gralen:hover  {
	text-decoration: none;
	color: #ccc;
}
body {
	background-image:url('/images/backgrounds/background4.jpg');
	background-size:100%;
	font-family:"Verdana", Times, serif !important;
	font-size: 1.5em !important;
	line-height: 130% !important;
}
.container {	
	width: 600px;
}
.warpper {
	padding: 20px;
	background-color: #f4f4f4;	
}
.footer {
	padding: 20px;	
	margin-top: 20px;
}
.logo {
	
}
#main-nav {
	margin-left: auto;
	margin-right: auto;
	text-align: center;	
	margin: 1em 0em 1em 0em;
}
#main-nav .link {	
	color:#294487;  	
  	font-weight:600;
  	text-decoration:none;
  	
}
#main-nav .link:hover{
	color:#67A0F5;
	font-weight: bold;
	text-decoration:none
}
#main-nav  a:link    {color:#294487;text-decoration:none}
#main-nav  a:visited {color:#294487;text-decoration:none}
#main-nav  a:hover   {color:#4978ef;text-decoration:none}
#main-nav  a:active  {color:#4978ef;text-decoration:none}

#siteHeader {
	height: 163px;
	background-image:url('/images/backgrounds/background3.png');
	background-repeat:repeat-x;
	background-color: #1d3268;
	padding: 0px;
	width: 100%;
}
.bumpedDown {
	margin-top: 50px;
}
#home {
	
}
#home #testimonial {
	margin: 2em;
}
#home #testimonial .testimonial-quote {
  font-family:"Verdana", Times, serif;
  text-align:center;
  font-weight:700;
  margin-top: 1em;  
}


#projectsList {
	
}
#projectsList .project {	
	width: 300px;
	margin: 8px;	
}

.dropShadow {
	-moz-box-shadow: 4px 4px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow: 4px 4px rgba(0,0,0,0.3);
	box-shadow: 4px 4px 5px rgba(0,0,0,0.3);
}
.project {
	margin: 20px;
	font-size: 1.3em;
	text-align: center;
}
.project .projectTitle {
	font-size: 1.3em !important;
	color: #1d487d;
	padding: 5px;
	margin-top: 5px;
	text-align: center;	
}
.project .projectTitle A:hover {
	text-decoration:  none !important;
	font-weight: bold;
}
.missingImage {
	width: 300px;
	height: 200px;		
}
.picture-thumb {
	width: 300px;

}
.margin10 {
	margin: 10px;
}
.edit-form {
	background-color:rgba(255, 255, 255, 1) ;
}
.gallery-image {
	margin: 10px;
}
#phone {
  width: 170px;
  font-family:"Verdana", Times, serif;
  color: white; 
  font-size: 1.2em;
}

#project-gallery {	

}
#project-gallery.float_center {
  float: right;
  position: relative;
  left: -50%; /* or right 50% */
  text-align: left;
}
.project-image-tile {	
	background-color: white;
	width: 210px; 
	float: left; 
	margin: 0px 1em 1em 0px; 
	padding: 5px;
	position: relative;
  	left: 50%;
}
.project-image-tile .image {
	height: 150px; overflow: hidden;
}
.project-image-tile .image-full {

}


.project-image-tile .body-text {
	padding: 1em; 	 
	margin-bottom: 0px; 
	overflow: auto;
	cursor: pointer;
	font-size: 15px;
}
a.project-image-tile:hover {	
	text-decoration: none;
}
.project-image-tile .body-text-fixed-height {
	padding: 1em; 	 
	margin-bottom: 0px; 
	overflow: hidden;
	height: 55px;
	font-size: 15px;	
}