/*

Theme Name: 
Theme URI: 
Description:
Version:
Author: 

*/	


			/* Global Layout */


body 
{
font-size: .75em;
margin: 0px;
text-align: center;
background: #FFF url(img/bg.gif) top left repeat-x;
color: #494949;
font-family: Arial, Helvetica, sans-serif;
}

p {

	font-size: 14px;		
	line-height: 20px;
	color: #185d9b;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	}

em {
	font-style:italic;
}

#wrap{
	position: relative;
	margin: auto;
	width: 960px;
}

	#nav{
		position: relative;
		height: 30px;	
		float:right;
	}
	
		#nav li{
			float: left;
			height: 30px;	
			position: relative;
		}
		
		#nav li a{
			float: left;
			height: 22px;
			line-height: 22px;
			color: #185d9b;
			font-size: 14px;
			padding: 0 12px 0 12px;
			font-family: Arial, Helvetica, sans-serif;
		}
		
		#nav li a:hover, #nav li.active a, #nav li:hover>a{
			color: #dd801a;
			text-decoration: none;
		}

		#nav li a.last{
			padding: 0 0 0 12px;

		}

	#page-head{
		position: relative;
		overflow: hidden;		
	}
	
		#logo{
			float: left;
			height: 33px;
			width: 229px;
			text-indent: -9999em;
			margin-top: 44px;
			background: url(img/logo.gif) top left no-repeat;	
		}
		
		#page-head p a {
			float: right;
			margin-top:0px;
			background: url(img/archives.gif) top left no-repeat;
			text-indent: -9999em;
			height:33px;
			width:126px;
		}

	  #slides{
		  margin-top: 35px;
		  width: 960px;
		  float: left;
	  }
	  
		  #slides img{
			  display: block;
		  }
	  
		  .slides_container{
			  width:960px;
			  height:375px;
		  }

		  .slides_container div{
			  width:960px;
		  }

		  .slides-nav {
			  position: relative;
			  z-index: 100;
			  display:none;
		  }
		  
		  .slides-nav a {
			  position: absolute;
			  display: block;
			  text-indent: -9999px;
			  width: 40px;
			  height: 40px;
			  cursor: pointer;
			  background-image: url(img/sprite.png);
			  z-index: 10;
		  }
		  
		  .slides-nav a.prev {
			  background-position: 0 0;
			  margin: -165px 0 0 20px;
		  }
		  
		  .slides-nav a:hover.prev {
			  background-position: 80px 200px;
		  }
		  
		  .slides-nav a.next {
			  background-position: 160px 0;
			  margin: -165px 0 0 565px;
		  }
		  
		  .slides-nav a:hover.next {
			  background-position: 40px 200px;
		  }

		  .pagination {
			  position: absolute;
			  z-index: 10;
			  margin: -30px 0 0 20px;
		  }
		  
		  .pagination li {
			  float: left;
			  margin: 0 5px 0 0;
		  }
		  
		  .pagination li a {
			  display: block;
			  background: url(img/sprite.png) 0 160px;
			  width: 12px;
			  height: 15px;
			  outline: none;
		  }
		  
		  .pagination li.current a {
			  background: url(img/sprite.png) 188px 160px;
		  }

	#announcements {
		width: 960px;
		margin-top: 15px;
		height: 20px;
		font-family: Arial, Helvetica, sans-serif;
	}

		#announcements p a {
			color: #dd801a;
			border-bottom:dotted 1px;
			font-family: Arial, Helvetica, sans-serif;
			}
		
		#announcements p a:hover {
			border-bottom:none;
			text-decoration:none;
			}

	#callouts {
		margin-top:15px;	
	}

		.callout {
			float: left;
			padding-right:30px;
			width:300px;
		}
	
			.last {
			padding-right:0px;	
			}
		
		.callout p {
			margin-top: 12px;
			font-size: 14px;		
			line-height: 20px;
			color: #185d9b;
			font-family: Arial, Helvetica, sans-serif;
			text-align: left;
		}
		.callout p a {
			color: #dd801a;
			border-bottom:dotted 1px;
		}
	
		.callout p a:hover {
			border-bottom:none;
			text-decoration:none;
		}

	#page{	
		text-align: left;
		padding-top: 35px;
	}


		#content{
			float: left;
			width: 600px;
		}
						
				#content h2{
					font-size: 18px;
					color: #dd801a;
					font-family: Arial, Helvetica, sans-serif;;
					padding-bottom: 12px;
				}
				
				#content h3{
					font-size: 16px;
					padding-bottom: 10px;
					padding-top: 10px;
					color: #dd801a;
				}
				
				#content h4{
					font-size: 14px;
					padding-bottom: 5px;
					color: #dd801a;
					font-weight:bold;
				}
				
				#content p{
					line-height: 1.5em;
					padding-bottom: 1em;
				}
				
				#content img{
					padding: 1px;
					background: #ccc;
					border: 8px solid #fff;
					margin-left: 1px;
					-moz-box-shadow: 0 0 1px #333;
					-webkit-box-shadow: 0 0 1px #333;
					box-shadow: 0 0 1px #333;
				}
				
				#content a{
					color: #dd801a;
					border-bottom: 1px dotted #dd801a;
					text-decoration:none;
				}

				#content a:hover{
					border-bottom: none;
					text-decoration:none;
				}

				#content ul{
					line-height: 1.5em;
					font-size: 14px;
					padding-bottom: 1em;
					margin-left:15px;
				}
				
				#content ul li{
					padding-left: 15px;
					background: url(img/bull.jpg) 0 7px no-repeat;	
				}
				
				#content .firstcol {
					width: 80px;
					float:left;
				}
				
				#content .secondcol {
					width: 520px;	
					float: left;
				}
					
		
		#portfolio-header{
			width:960px;
			float:left;
			margin-bottom:15px;
		}

		#portfolio-content{
			width:960px;
			float: left;
		}

			#portfolio-content p {
				width: 210px;
				margin-right:30px;
				float: left;
			}
			

		#portfolio-content img{
			margin-top: 40px;
			height:auto;
			position:relative;
		}

		#portfolio-nav{
			position: relative;	
			float:left;
		}
	
			#portfolio-nav ul{
				float: left;
			}
	
			#portfolio-nav li{
				float: left;
				position: relative;
			}
			
			#portfolio-nav li a{
				float: left;
				height: 22px;
				line-height: 17px;
				color: #185d9b;
				font-size: 14px;
				padding: 0 1px;
				margin: 0 5px 1px 5px;
				font-family: Georgia, "Times New Roman", Times, serif;
				border-bottom:none;
				text-decoration:none;
			}
			
			#portfolio-nav li a:hover, #portfolio-nav li.active a, #portfolio-nav li:hover>a{
				color: #dd801a;
				text-decoration: none;
				border-bottom:	solid 1px;
				margin-bottom: 0;
				text-decoration:none;
			}
	
			#previous {
				position:relative;
				height: 18px;
				width: 14px;
				display:block;
				float: left;
			}
			
			#next {
				position:relative;
				height: 18px;
				width: 14px;
				display:block;
				float: left;
			}
	
			#previous li a {
				float: left;
				height: 18px;
				width: 14px;
				display:block;
				background:url('img/portfolio-left-arrow.png') -14px 0 no-repeat;
				border-bottom:none;
				text-indent: -9999em;
			}
			
			#previous li a:hover {
				background:url('img/portfolio-left-arrow.png') 0 0 no-repeat;
	
			}		
			
			#next li a {
				float: left;
				height: 18px;
				width: 14px;
				display:block;
				background:url('img/portfolio-right-arrow.png') 0 0 no-repeat;
				border-bottom:none;
				text-indent: -9999em;
			}
			
			#next li a:hover {
				background:url('img/portfolio-right-arrow.png') -14px 0 no-repeat;
	
			}

		#sidebar{
			float: right;
			width: 300px;
		}

			#sidebar span{
				color: #dd801a;
				font-size:11px;
				font-family:Georgia, "Times New Roman", Times, serif;
				text-transform:	uppercase;
 				padding-bottom: 0;
				letter-spacing: 1px;
			}

			#sidebar p {
				margin-bottom: 15px;
				font-size:14px;
			}

			#sidebar p a {
				color: #dd801a;
				border-bottom:dotted 1px;
				}
			
			#sidebar p a:hover {
				border-bottom:none;
				text-decoration:none;
			}

			#sidebar p.widget a {
				border-bottom:none;
				text-decoration:none;
			}

	#footer {
		width: 100%;
		background: url(img/foot-bg.gif) top left repeat-x;	
		overflow: hidden;	
		font-size: 14px;
		text-align: left;
		margin-top: 50px;
		padding-bottom: 35px;
		text-align:center;
		position:relative;
	}

		#footer-wrap {
			width: 960px;	
			text-align:center;
			margin:auto;
		}

		#footer p.copyright{
			text-align: left;
			font-size: 12px;
			float:left;
			height: 28px;
			line-height: 28px;
		}

		#footer p a {
			color: #dd801a;
			border-bottom:dotted 1px;
			}
		
		#footer p a:hover {
			border-bottom:none;
			text-decoration:none;
			}

		 #cite {
			width: 960px; 
			text-align: right;
		 }		

		 #cite p {
			text-align: right;
			font-size: 12px;
			float:right;
			height: 28px;
			line-height: 28px; 
		 }



	#foot-nav{
		position: relative;
		height: 30px;	
		z-index: 100;
		float:right;
	}
	
		#foot-nav li{
			float: left;
			height: 30px;	
			position: relative;
		}
		
		#foot-nav li a{
			float: left;
			height: 22px;
			line-height: 28px;
			color: #185d9b;
			font-size: 12px;
			padding: 0 12px 0 12px;
			font-family: Arial, Helvetica, sans-serif;
		}

		#foot-nav li a.last{
			padding: 0 0 0 12px;

		}

		#foot-nav li a:hover, #foot-nav li.active a, #foot-nav li:hover>a{
			color: #dd801a;
			text-decoration: none;
		}

/* Contact Form  */

	  form {
		 margin: 0 22px 22px 0;
		 border: 1px dotted #dd801a;
		 padding: 15px;
	  }
	  form div { margin-bottom: 10px; }
	  form label {
		 display: block;
		 font-size: 1.3em;
		 margin-bottom: 5px;
		 cursor: pointer;
	  }
	  form input {
		 width: 534px;
		 padding: 5px;
	  }
	  form textarea {
		 width: 534px;
		 padding: 5px;
	  }
	  form p {
		 float: left;
		 padding-right: 10px;
		 margin-bottom: 0;
		 color: #555555;
		 font-size: 1.3em;
	  }
	  form p input { width: auto; }
	  form .clear {
		 clear: both;
		 margin: 0;
	  }
	  form .submit {
		 text-align: right;
		 margin-bottom: 0;
	  }
	  form .submit input {
		 width: auto;
		 cursor: pointer;
	  }
		
	  form span.red {
		 color: #C00;  
	  }
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		













