/*
Theme Name: Gooch
Description: The default WordPress theme for Gooch-Inc.
Version: 1.0
Author: Michael Kafka
Author URI: http://makfak.com/
Last Update: 10/06/08
*/
/*
	Author: Michael Kafka
	Last Update: 9/01/08

	COLORS...
	b3ad9b - ymcashr brown
	91999e - nettuts blue
	
	53b5e6 - light blue
	dc6151 - red
	3d5d90 - dark blue
	70a73f - dark green
	f3a93c - orange - e7a039
	6dbeaf - light green
*/

*{padding:0px; margin:0px; border:0px;}

.clear {clear: both;}

html {
	background: #D0B47C;
	font-family: Helvetica Neue, Arial, sans-serif;
	font-size: 1em;
	color: #000000;
	}

body {
	background: #D0B47C;
}

a {
	text-decoration: none;
	color: #000000;
	}

a:visited {
	text-decoration: none;
	color: #000000;
	}

a:hover, a:active, a:focus {
	text-decoration: underline;
	color: #ff0000;
	}
		
#container {
	position: relative;
	width: 770px;
	margin: 0px auto 0px auto;
	height: 1000px;
	}
	
#header {
	height: 150px;
	position: relative;
	padding: 20px 10px 0px 10px;
	}
	
	#header div {position: relative;}
	
	#header div span {
		position: absolute;
		top: -26px;
		left: -70px;
		display: block;
		width: 600px;
		height: 125px;
		background: transparent url(images/logo.png) 0px 0px no-repeat;
		}
	
	#header div span em {
		position: absolute;
		top: 0px;
		left: 0px;
		display: block;
		width: 600px;
		height: 125px;
		background: transparent url(images/logo-shadow.png) 0px 0px no-repeat;
		display: none;
		}
	
	#header h1 {position: absolute;}
	
	#header h1 a i {
		position: relative;
		top: -30px;
		left: 3px;
		float: left;
		line-height: 1em;
		font-size: .45em;
		font-weight: normal;
		font-style: normal;
		letter-spacing: 1px;
		color: #ffffff;
		}
	
	#header ul#nav {
		position: absolute;
		left: 105px;
		top: 110px;
		list-style: none;
		font-size: .85em;
		}
	
	#header ul#nav li {
		float: left;
		text-align: center;
		font-weight: bold;
		text-transform: uppercase;
		height: 30px;
		margin: 0px 0px 0px 2px;
		padding: 0px 0px 0px 0px;
		position: relative;
		}
	
	#header ul#nav li#one {border-top: 4px solid #53b5e6;}
	#header ul#nav li#two {border-top: 4px solid #dc6151;}
	#header ul#nav li#three {border-top: 4px solid #3d5d90;}
	#header ul#nav li#four {border-top: 4px solid #70a73f;}
	#header ul#nav li#five {border-top: 4px solid #e7a039;}
	#header ul#nav li#six {border-top: 4px solid #6dbeaf;}
	
	#header ul#nav li a {
		display: block;
		padding: 0px 8px 0px 8px;
		line-height: 2.2em;
		color: #ffffff;
		font-family: Helvetica Neue,Arial,sans-serif;
		border: 1px solid transparent;
		}

	#header ul#nav li a:hover,
	#header ul#nav li a.current,
	#header ul#nav li a.selected {
		text-decoration: none;
		}
		
	#header ul#nav li#one a.current,
	#header ul#nav li#one a.selected,
	#header ul#nav li#one a:hover {background: #53b5e6;}
	
	#header ul#nav li#two a.current,
	#header ul#nav li#two a.selected,
	#header ul#nav li#two a:hover {background: #dc6151;}
	
	#header ul#nav li#three a.current,
	#header ul#nav li#three a.selected,
	#header ul#nav li#three a:hover {background: #3d5d90;}
	
	#header ul#nav li#four a.current,
	#header ul#nav li#four a.selected,
	#header ul#nav li#four a:hover {background: #70a73f;}
	
	#header ul#nav li#five a.current,
	#header ul#nav li#five a.selected,
	#header ul#nav li#five a:hover {background: #e7a039;}
	
	#header ul#nav li#six a.current,
	#header ul#nav li#six a.selected,
	#header ul#nav li#six a:hover {background: #6dbeaf;}
		

	#header ul#nav li ul {
		width: 150px;
		display: none;
		position: absolute;
		top: 20px;
		left: 0px;
		margin: 10px 0px 0px 0px;
		list-style: none;
		z-index: 100; 
		}
		
	#header ul#nav li ul li {
		position: relative;
		top: 0px;
		text-align: left;
		height: 35px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background: #ffffff;
		}
			
	#header ul#nav li ul li:first-child {
		border-top: none;
		}
		
	#header ul#nav li ul li a {
		color: #000000;
		line-height: 2.3em;
		width: 132px;
		display: block;
		height: 33px;
		text-transform: capitalize;
		font-weight: normal;
		}	
		
	#header ul#nav li ul li a:hover {
		color: #ffffff;
		text-decoration: none;
		}	
		
#page-wrapper {
	background: #ffffff;
	padding: 20px 20px 20px 20px;
	}
	
h1 {
	display: inline;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 2.3em;
	line-height: 2.5em;
	color: #ffffff;
	}
	
	h1 a, h1 a:visited {color: #ffffff;}
	h1 a:hover {color: #ffffff; text-decoration: none;}

#lhs {
	width: 180px;
	float: left;
	margin: 0px 10px 0px 0px;
	}
	
		#lhs blockquote {
			color: #ffffff;
			height: 78px;
			padding: 12px 10px 10px 12px;
			margin: 0px 0px 0px 0px;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-style: italic;
			font-size: 1em;
			background: #91999e url(images/logo-punch.png) -22px -11px no-repeat;
			}

		#lhs span {
			display: block;
			width: 180px;
			height: 100px;
			background: url(images/logo-punch.png) 0px -20px no-repeat;
			}
		
		#lhs h4 {
			margin: 20px 10px 5px 10px;
			}

		#lhs ul#subnav {
			list-style: none;
			padding: 0px 10px 0px 10px;
			}
	
		#lhs ul#subnav li {
			padding: 0px 0px 0px 0px;
			border-top: 1px solid #d7d7d7;
			}
		
		#lhs ul#subnav li a {
			font-size: .85em;
			padding: 2px 3px 2px 3px;
			line-height: 1.5em;
			display: block;
			}
	
#content {
	width: 530px;
	float: left;
	margin: 0px 0px 0px 10px;
	}

		#content #module {
			padding: 0px 0px 50px 0px;
			}

		#content a {
			text-decoration: underline;
			color: #000000;
			}
		
		#content a:hover {
			text-decoration: underline;
			color: #dc0000;
			}
		
		#content ul {
			padding: 0px 0px 0px 10px;
			margin: 0px 10px 0px 30px;
			}
		
		#content ul li {
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 10px 0px;
			line-height: 1.3em;
			}

		#content ul#contact {
			padding: 0px 0px 0px 10px;
			margin: 25px 10px 0px 0px;
			list-style: none;
			}
		
		#content ul#contact li {
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
			line-height: 1.3em;
			}

		#content ol {
			padding: 0px 0px 0px 10px;
			margin: 0px 10px 0px 30px;
			}
		
		#content ol li {
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 10px 0px;
			line-height: 1.3em;
			}

		#content div#img {
			float: left;
			width: 202px;
			padding: 8px 0px 8px 8px;
			margin: 0px 15px 5px 10px;
			border: 1px solid #565656;
			}
			
		#content div#img img {
			border: 1px solid #565656;
			}
			
		#content div#img p {
			text-align: left;
			font-size: .7em;
			text-indent: 0px;
			padding: 3px 0px 0px 0px;
			margin: 0px;
			line-height: 1.2em;
			}
			

				#content div.wp-caption {
					float: left;
					width: 202px;
					padding: 8px 0px 8px 8px;
					margin: 0px 15px 5px 10px;
					border: 1px solid #565656;
					}
					
				#content div.wp-caption img {
					border: 1px solid #565656;
					}
					
				#content div.wp-caption p {
					text-align: left;
					font-size: .7em;
					text-indent: 0px;
					padding: 3px 0px 0px 0px;
					margin: 0px;
					line-height: 1.2em;
					}
			

h2 {
	font-size: 2.3em;
	font-weight: normal;
	text-transform: uppercase;
	height: 100px;
	color: #ffffff;
	background: #91999e url(images/page-title-bg.png) 0px 0px no-repeat;
	line-height: 100px;
	padding: 0px 0px 0px 25px;
	z-index: 1;
	}

h3 {
	margin: 20px 10px 10px 10px;
	padding: 0px 0px 4px 0px;
	border-bottom: 1px solid #000000;
	color: #565656;
	font-size: 1.3em;
	font-weight: normal;
	}
	
h4 {
	margin: 20px 10px 10px 10px;
	padding: 4px 0px 5px 0px;
	border-bottom: 1px solid #000000;
	color: #565656;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 1.05em;
	}
h5 {
	font-size: 1em;
	margin: 15px 0px 10px 10px;
	padding: 0px 0px 0px 0px;
	}
	
h6 {}

p {
	padding: 0px 10px 5px 10px;
	margin: 0px 0px 10px 0px;
	line-height: 1.3em;
	text-indent: 0px;
	}
	
span#topbtn {
	display: block;
	text-align: center;
	font-size: .85em;
	}	


#content blockquote {
	margin: 10px 10px 20px 10px;
	padding: 5px 5px 5px 5px;
	background: transparent url(images/quotes-open.png) 0px 65px no-repeat;
	}

#content blockquote p em {
	font-style: italic;
	display: block;
	margin: 0px 10px 20px -40px;
	}

#content blockquote p {
	text-indent: 0px;
	padding: 0px;


	margin: 0px 0px 20px 40px;
	}

#content blockquote span {
	background: transparent url(images/quotes-close.png) bottom right no-repeat;
	display: block;
	height: 21px;
	position: relative;
	top: -40px;
	}



table {
	font-size: .85em;
	background: #000000;
	margin: 10px 0px 10px 0px;
	}

ztable tr:first-child {
	text-align: center;
	}
	
table td {
	background: #ffffff;
	padding: 10px;
        margin: 1px 1px 1px 1px;
	}

table td p {
	margin: 0px;
	padding: 10px 0px 0px 0px;
	}
	
table td a img {
	border: 1px solid black;
	}
	
p#special {
	border:5px solid #000000;
	padding: 10px 15px 10px 15px;
	margin: 20px 10px 20px 10px;
        font-size: 16px;
        font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	}

#special span.date{
	font-size:11px;
	font-style:normal;
	}

#special span.title{
	font-size:17px;
	margin:3px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	border-bottom:1px solid #000000;
        display:block;
	}

#special span.text{
	font-size:14px;
	margin:0px 10px 10px 10px;
	padding:0px 0px 0px 0px;
        display:block;
	}

#special span.link{
	font-size:10px;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
        display:block;
        font-style:normal
	}

#attachment_95 {
        float: none;
        margin: 0px auto 20px auto;
}

/* End Gooch CSS */