/*
	960 Grid System ~ Text CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* `Basic HTML
----------------------------------------------------------------------------------------------------*/
html { background:	#fff url("../img/bg.jpg") repeat; } /**/
body {
	background:		transparent url("../img/pipe2.png") no-repeat scroll center 126px;
	color:			#333;
	font-family:	'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
	font-size:		11px;
	padding-bottom:	20px;
}
#container-wrap {
	background:	transparent url("../img/gradient-bg.png") repeat-x;
	height:		100%;
	width:		100%;
}

a:focus {
	outline:	1px dotted invert;
}

a {
	color:				#000;
	text-decoration:	none;
}

a:hover {
	text-decoration:	underline;
}

hr {
	border:				0 #ccc solid;
	border-top-width:	1px;
	clear:				both;
	height:				0;
}

#section img {
	margin:	20px 0;
}
.listing img {
	float:	left;
	margin:	25px;
}
#contact img.map { margin-left:	60px; }
#contact #right {
	float:			right;
	margin-top:		-636px;
	margin-right:	100px;
}

/* `Headings
----------------------------------------------------------------------------------------------------*/

#logo {
	background:	transparent url('../img/logo.png') no-repeat scroll 0 0;
	display:	block;
	float:		left;
	height:		254px;
	margin:		0 0 0 -40px;
	width:		660px;
}
#logo a {
	display:		block;
	height:			254px;
	text-indent:	-9999px;
	width:			660px;
}


h1 { font-size:		25px; }

h2, h3, h4 { text-transform:	capitalize; }

h2 {
	background:		url("../img/heading.png") no-repeat scroll left top;
	color:			#fff;
	font-family:	georgia;
	font-size:		51px;
	font-style:		italic;
	font-weight:	normal;
	line-height:	142px;
	margin:			24px 0 0 -18px;
	padding-left:	50px;
	text-transform:	capitalize;
}
	#home h2 {
		position:			relative;
		background-image:	none;
		font-size:			32px;
		line-height:		50px;
		margin:				0;
		padding:			0;
		left:				10px;
		top:				-60px;
	}

h3, p.more a {
	color:			#fff;
	font-family:	georgia;
	font-size:		27px;
	font-weight:	normal;
}

	#nav-sec-sec h3 {
		font-style:		italic;
		margin-left:	15px;
		margin-bottom:	15px;
	}
	#nav-sec-sec h3.first {
		font-size:		31px;
		margin-left:	0;
		margin-top:		32px;
		text-align:		center;
	}
	#content h3 {
		font-size:	33px;
		margin-top:	25px;
	}
	#testimonials #content h4, #products h4, #projects h4 {
		margin-left:		60px;
		margin-top:			40px;
		text-decoration:	underline;
	}
	#projects #content h4 a { color:	#fff; }

h4 {
	color:			#fff;
	font-family:	georgia;
	font-size: 		19px;
	font-style:		italic;
	font-weight:	normal;
}
	h4 a { color:	#fff; }

p {
	color:			#fff;
	font-size:		17px;
	line-height:	1.5em;
}
	#home #section p a { color:	#fff; text-decoration:	underline; }
	
	#nav-sec-sec p {
		font-size:	12px;
		margin:		0 15px 8px 15px;
	}
	#content p, #content h3 {
		margin-left:	60px;
		margin-right:	60px;
	}
	#content h3 a {
		color:	#fff;
		text-decoration:	underline;
	}
	#content #section p {
		font-size:	12px;
		margin:		0;
	}
	p.more {
		text-align:	right;
	}
	#footer-pri p {
		font-size:		14px;
		margin:			18px 30px 0px 0;
		text-align:		right;
	}
	#footer-pri p a { color:	#fff; }
	p.float-left {
		float:		left;
		padding:	102px 0 0 30px;
	}
	#nav-sec p.bigger { font-size:	19px; }

/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol {
	list-style: decimal;
}

ul {
	list-style: disc;
}

li {
	margin-left: 30px;
}

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
	margin-bottom: 20px;
}
/* `Spacing
----------------------------------------------------------------------------------------------------*/

ul#nav, #nav-sec-sec ul {
	list-style:		none;
	text-align:		right;
}
ul#nav li a, #nav-sec-sec ul li a {
	color:	#fff;
}
ul#nav {
	margin-bottom:	0;
}
ul#nav li {
	display:		inline;
	font-size:		18px;
	line-height:	39px;
	margin-left:	0;
	margin-right:	30px;
	text-transform:	capitalize;
}
ul#nav li.first {
	
}
ul#nav li.last {
}
ul#nav li a:hover, ul#nav li a.current {
	text-decoration:	underline;
}

#nav-sec-sec ul li {
	color:			#fff;
	font-size:		21px;
	line-height:	1.3em;
	margin-right:	15px;
}

#home #section li { color:	#fff; line-height:	1.5em; }