/* ---------------------------
COLOR SCHEME
grays
{#1} F2F2F2 lightest
{#2} E1E1E1
{#3} CCCCCC
{#4} 666666
{#5} 383838 darkest

pink C22463 [b26]
red A20303 [a00]
orange C4591D / A94D19 [c52]
Bold Orange  - #f60
Yellow Highlight - #ffc
Light Green Background - #e3ffdc
greenA1B14D [9a5]
Bold Green - #393
Light Blue Background - #e5f6ff
blue 4F90C2 / 326E9C [369/58b]
Bold Blue - #1678b7
--------------------------- */

* {
	padding:0;
	margin:0
	}
	
body {
	background-color:#000;
	font: 14px/1em "Trebuchet MS", Verdana, Arial, sans-serif; 
	font-size:75%;
	text-align: left;
	color:#000;
	margin:0;
	}

	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td {
		margin:0;
		padding:0;
		}
		
	html>body {
		font-size: 12px;
		}	

		h1 { 
			font-size:1.5em;
			line-height: 1em;
			margin-top: 0;
			margin-bottom: 1em;
			} 

		h2 { 
			font-size:1.1667em;
			line-height: 1.286em;
			margin-top: 1.286em;
			margin-bottom: 1.286em;
			} 

		p {
			line-height: 1.5em;
			font-size:1em;
			margin-top: 1.5em;
			margin-bottom: 1.5em;
			}

		.sidenote {
			font-size:0.8333em;
			line-height:1.8em;
			}	

		ul {
			margin: 0; 
			padding: 0;
			}

		.clear { 
			clear: both; 
			margin: 0 0 .5em 0; 
			}

		span.amp {
			font-family:"Palatino","Book Antiqua","Goudy Old Style",serif;
			font-size:1.1em;
			font-style:italic;
			}
	
		blockquote {
			background-image:url(../images/backgrounds/bq.jpg);
			background-position:top;
			background-repeat:repeat-x;
			padding:5px 35px 5px 5px;
			border:1px solid #eee;
			font-family:"Trebuchet MS", Tahoma, Verdana;
			}
				

		.left {
			float: left;
			}

		.right {
			float: right;
			}

#top {
	background-color: #fff;
	width: 100%;
	margin: 0;
	padding: 0;
	}

	#header {
		background-image:url(../images/toplogo.png);
		background-position:top left;
		background-repeat:no-repeat;
		margin: 0 auto;
		width:920px;
		height: 40px;
		}

		#nav {
			margin:10px 0 0 240px;
			padding:0;
			}

			#nav ul {
			margin-bottom: 10px;
			}

			#nav li {
			text-transform: uppercase;
			padding:4px;
			list-style: none;
			float:left;
			border-top: 3px solid #fff;
			font-size: 1.5em;
			}

			#nav li a {
				list-style: none;
				font-weight:bold;
				text-decoration:none;
				display: inline;
				color:#000;
				border-top: 3px solid #fff;
				margin:0 20px 0 0;
				}

			#nav li a:hover {
				list-style: none;
				border-top: 3px solid #1678b7;
				}

			#nav li.active {
				list-style: none;
				font-weight:bold;
				text-decoration:none;
				display: inline;
				color:#000;
				border-top: 3px solid #1678b7;
				margin:0 20px 0 0;
				}
				
				
	#middle {
		width: 100%;
		background-color: #000;
		color: #fff;	
		height: 580px;
		}
		
		#main {
			background-image:url(../images/bottomlogo.png);
			background-position:top left;
			background-repeat:no-repeat;
			margin: 0 auto;
			width:920px;
			height: 560px;
			}			
				
		#sidebar {
			width:190px;
			background-color: none;
			padding:0;
			float:left;
			margin: 60px 0 0 0;
			height: 485px;
			}

		#sidebar a {
			color:#333;
			}

		#sidebar h1 {
			font-family:Century Gothic, "Trebuchet MS", Tahoma, Verdana;
			font-size:1.1em;
			color:#777;
			font-weight:normal;
			letter-spacing:-1px;
			}

		#sidebar p {
			font-size:90%;
			line-height:19px;
			margin:10px 0 10px 0;
			}	

		#sidebar ul {
			margin: 0 0 15px 0;
			padding:0;
			}

			#sidebar li {
				text-transform: uppercase;
				padding:0;
				margin:0 0 8px 0;
				line-height: 1.5em;
				font-size: 1.1em;
				color:#fff;
				text-decoration:none;
				list-style: none;
				text-align: center;
				}

				#sidebar li.active {
					padding:0;
					margin:0;
					text-decoration:underline;
					}

				#sidebar li a {
					padding:0;
					margin:0;
					color:#fff;
					text-decoration:none;
					}

					#sidebar li a:hover {
						text-decoration:underline;
						}
								
								
						#sidebarfooter {
							text-align:center;
							padding:0px;
							}

							#sidebarfooter a {
								color:#fff;
								text-decoration:none;
								}

								#sidebarfooter a:hover {
									color:#fff;
									}				
								
		#gallery {
			margin:0;
			padding:0;
			}
			
		
			#recentwork {
				width: 720px;
				margin: 20px 0 0 0;
				
				}
				
			#featured {
				padding: 5px;
				font-size: 1.4em;
				color: #fff;
				font-weight: normal;
				line-height: 1.5em;
				width: 500px;
				}

			#featured a {
				color: #fff;
				font-size: 1.5em;
				}

				#featured a:hover {
					color: #000;
					background-color: #ccc;
					font-size: 1.5em;
					}
	
	#bottom {
		width: 100%;
		color: #fff;
		background-color: #000;
		
		}
	
		#blog {
			margin: 0 auto;
			width: 920px;
			padding: 0;
			background-color: #000;
		}
			
		#news {
			padding: 0 5px 5px 5px;
			margin: 0;
			font-size: 1em;
			color: #fff;
			background-color: #000;
			border-top: solid 4px #A20303;
			font-weight: normal;
			line-height: 1.5em;
			width: 720px;
			}

			.newsposts {
				padding: 3px;
				width: 700px;
				margin: 0 0 0 10px;
font-size: 1.5em;
				}
				
				.newsposts p,h1 {
					padding: 0;
					margin: 0;
					line-height: 1.5em;
				}


/*--------------------
About Page
--------------------*/

#about {
width: 720px;
font-size: 1.5em;
}

#about img{
float: left;
padding: 0 10px 10px 0;
}

/*--------------------
Photo Page
--------------------*/

#slideshow {
text-decoration: none;	
	
}

/*--------------------
Contact Form :: How people can reach out and touch 
--------------------*/
	form {
		padding-top:10px;
		border:none;
	}

	label {
		display:block;
		font-weight:bold;
		color:#fff;
		margin:5px 0;

	}

	input.submit_text{
		width:350px;
		padding:4px;
		border:1px solid #999;
		font:90%;
		color:#333;
	}
	
	input.submit_button{
		width:150px;
		padding:4px;
		border:1px solid #999;
		font:90%;
		color:#777;
		margin-top: 3px;
	}
	
	textarea {
		width:350px;
		padding:4px;
		font:90%;
		border:1px solid #999;
		height:200px;
		display:block;
		color:#333;
	}