#page-container {
  margin: 0 auto;
  padding-top: 12px;
  background-color: #fff;
  width: 750px;
}

/* Portfolio Styles */

#group-nav ul {
  list-style: none;
}

#group-nav ul li {
  margin-bottom: 15px;
}

#group-nav {
  height: 20px;
}

#group-nav #group-nav-dropdown-form {
  float: right;
}

#group-nav span {
  float: right;
  padding: 3px 10px 0 0;
}

.all-projects {
  font-weight: bold;
  color: #B25917;
}

#portfolio {
  margin: 0 8%;
}

#portfolio h2 {
  margin-top: 10px;
  color: #000;
  font-size: 16px;
}

#portfolio ul {
  margin: 20px 0 0 0;
  padding: 0;
  list-style: none;
}

#portfolio li {
  float: left;
  margin: 0 37px;
  padding: 0;
  width: 134px;
  height: 210px;
  text-align: center;
}

#portfolio li a img {
  border: 3px solid #fff;
}

#portfolio li h3 {
  margin: 10px 0 0;
  padding: 0;
  font-size: 14px;
  font-weight: normal;
}

#portfolio li h3 a {
  text-decoration: none;
  color: #000 !important;
  font-size: 14px;
}

#portfolio li h3 a:hover {
  color: #B05D19 !important;
  font-size: 14px;
  text-decoration: none !important;
}

#portfolio li h3 a:visited {
  color: #999999;
}

#footer {
   clear: both;
   padding: 20px 0;
   text-align: center;
 }
 
 #footer a {
   text-decoration: none;
   font-size: 14px;
 }
 
 #footer a:hover {
   font-size: 14px !important;
   text-decoration: none !important;
 }
 
 #footer img {
   border: none;
 }
 
 /* --Portfolio Styles  */
 
  /* project template */
   
    #project {
       margin: 10px 10% 0 10%;;
     }
     
     #project #buttons {
       width: 100%;
     }
     
     #project #buttons #center-button {
       margin: 0 35% 0 35%;
     }
     
     #project-title-and-back-button {
       overflow: visible;
     }
     
     #project-title-and-back-button h2 {
       float: left;
       margin-bottom: 10px;
       width: 350px;
       color: #000;
       font-size: 20px;
       text-transform: none;
     }
     
     #project-title-and-back-button #back-link {
       float: right;
       margin: 4px 0;
       font-size: 14px;
       font-weight: bold;
     }
     
     #project-title-and-back-button a {
       overflow: visible;
       text-decoration: none;
       color: #000;
     }
     
     #project-title-and-back-button a:hover {
       color: #B05D19;
     }
     
     #stats .adr {
       clear: both;
       margin: 10px 0;
       color: #000;
       font-size: 12px;
     }
   
     .map:link, .map:visited, .map:active {
       color: #000;
     	font-weight: bold;
     	text-decoration: none;
     }
   
     .map:hover {
       color: #B05D19;
     }
   
     #large-image-container {
       display: block;
       float: left;
       position: relative;
       font-size: 0;
     }
     
     #large-image-container img {
       border: none;
     }
   
     #loading {
       display: block;
       position: absolute; 
       top: 50%;
       left: 50%;
       width: 32px;
       height: 32px;
       margin-top: -16px; 
       margin-left: -16px;
       visibility: hidden;
     }
   
     #view-full-size {
       display: block;
       position: absolute; 
       top: 50%;
       left: 50%;
       width: 32px;
       height: 25px;
       margin-top: -12px; 
       margin-left: -50px;
       visibility: hidden;
     }
     
     #gallery-container {
       float: left;
       width: 360px;
     }
   
     #gallery-thumbnails img {
       width: 50px;
       margin-right: 2px;
       border: 1px solid #fff;
       cursor: pointer;
     }
   
     /* scrollable div area */
   	#gallery-thumbnails-scroller {
   		clear: both;
   		padding: 5px 0 0 0;
      width: 350px;
   		height: 52px;
   		overflow: hidden;
   		white-space: nowrap;
   	}
 	
   	/* horizontal track */
   	#gallery-thumbnails-scroller-track {
   		margin: 5px 0 0 0;
       width: 350px;
   		height: 10px;
   		font-size: 0;
   		visibility: hidden;
   		background-color: #E0E4EF;
   	}
 	
   	/* horizontal track handle */
   	#gallery-thumbnails-scroller-handle {
   		width: 20px;
   		height: 10px;
   		font-size: 0;
   		cursor: move;
   		background-color: #B86A28;
   	}
   
     #description {
       clear: both;
       padding: 10px 0 20px 0;
 			 color: #000;
 			 font-size: 13px
     }

 		#description * {
       color: #000 !important;
 			font-size: 13px !important;
     }

 		#description p {
       margin: 0 0 10px 0 !important;
     }
   
     #description h3 {
      margin: 10px 0 10px 0;
 			color: #000;
 			font-size: 14px !important;
     }
   
     /* project.css overrides for stats */
     dl.stats {
     	padding-bottom: 0;
     	overflow: visible;
     }
   
     .stats dt {
     	position: static;
     	padding-right: 0;
     	font-weight: normal;
     	float: none;
     	clear: none;
     }
     /* --project.css overrides for stats */
   
     #stats {
       float: left;
       padding-left: 20px;
       width: 220px;
     }
   
     #stats h3 {
       color: #000;
       margin: 0;
       font-size: 14px;
     }
   
     .stats {
       color: #000;
       font-size: 12px;
     }

     /* --project template */
