/*
Theme Name: freakin.lights Hybrid
Theme URI: http://www.nufuturemedia.com
Description: Stylish Black and Green Design with 3 columns white background.
Version: 0.1
Author: NuFuture Media	
Author URI: http://www.nufuturemedia.com
Tags: Add, Whatever, Tags, You, Want
Template: hybrid
*/

/* Get the plugins CSS */
@import url('../hybrid/library/css/plugins.css');

/* RESETS & BASIC PAGE SETUP */
* { margin: 0; padding: 0; }
html { overflow-y: scroll; }
body { 
	font: 62.5% "Century Gothic", Futura, sans-serif;
	background: url(images/body-bg.jpg) top left repeat;
	background-color: #010805	
}
p { font-size: 1.3em; line-height: 1.2em; margin-bottom: 1.2em; }
	p.byline,p.post-meta-data,p.entry-meta {
		font-family: "Palatino Linotype", Georgia, serif;
		font-size: small;
		text-align: justify;
	} 
	p.credit {
		color:  #FFFFFF;
		text-align: center;
ul {list-style-image:none;
list-style-position:inside;
list-style-type:none;}		
	}
a { outline: none; }
a img { border: none; }

/* TOOLBOX */
.floatleft { float: left; }
.floatright { float: right; }
.clear { clear: both; }
/* END TOOLBOX */



h1 {
	font-family: "Palatino Linotype", Georgia, serif;
	font-size: 2.4em;
	font-weight: normal;
	color: #000000;
	margin: 0px 0px 5px 0px;

	}
	h1.subtitle{
		letter-spacing: 3px;
		text-align: center;
	}
	h1.pagetitle{
		letter-spacing: 12px;
		text-align: center;
		padding: 15px;
	}
	h1#logo{
		height: 150px;
		width: 960px;
		background: url(images/header.jpg) no-repeat center center;
		text-indent: -9999px;
		margin:0px;
	}
h2 {
	font-family: Palatino Linotype, Georgia, serif;
	font-size: 2.2em;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	}
h3 {
	font-family: Palatino Linotype, Georgia, serif;
	font-size: 2em;
	margin: 0px 0px 5px 0px;
	font-weight: normal;
}
h3.sidebarcat {
	font-size: 1.7em;
}
h4 {
	font-family: Palatino Linotype, Georgia, serif;
	font-size: 1.5em;
	margin: 0px 0px 5px 0px;
	font-weight: normal;

}
h5 {
	font-family: Palatino Linotype, Georgia, serif;
	font-size: 1.4em;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
}
h2#footerheaders{
	color: #FFFFFF;
	text-align: center;
	padding: 0px 0px 5px 0px;
}
ul#footerlist {
	color: #FFFFFF;
	text-align: center;
	font-size: 1.3em;
	list-style:none;
	margin: 0px
}
ul.xoxo {
	color: #000000;
	text-align: left;
	font-size: 1.3em;
	list-style-type: square;
	padding: 10px;
	margin: 0px;
}
ul {
	font-size: 1.2em; 
	margin: 20px 0px 20px 30px;
}
ol {
	font-size: 1.2em; 
	margin: 20px 0px 20px 30px;
}

/* END RESET */
#title_header {
	background: url(images/title-header.jpg) top no-repeat;
	width: 960px;
	min-height: 65px;
}
#navbar {
	width: 960px;
	min-height: 40px;
}
#body-container{
	width: 960px;
	margin: 0 auto;
	background: url(images/backdrop_content.jpg) repeat-y;
}

#container{ 
	padding: 0px 70px 0px 70px;
}
#projects {
	width: 460px;
	float: left;
}

#header {
	display:block;
	height:auto;
	width: 960px;
}
#content {
	width: 460px;
	float:left;
	height:auto;
}
#primary{
	width: 160px;
	height:auto;
	float: right;
	
}
#secondary{
	width: 160px;
	height:auto;
	float: right;
}
#blog-posts-front {
	width: 310px;
	float: right;
}
#featured-content{
	padding:10px;
}
#sub-footer{
	padding:10px;
}
#footer {
	height: 281px;
	background: url(images/footer.jpg) top no-repeat;
}
#network-footer {
	width: 300px;
	float: right;
	padding: 100px 160px 0px 0px;
}
#connect-footer {
	width: 300px;
	float: left;
	padding: 100px 0px 0px 170px;
}
#copyrights{
	padding: 15px 160px 0px 160px;
}
ul#navi {
	width:960px;
	height:40px;
	margin:0px;
}
	ul#navi li {
		display: inline;
	}
		ul#navi li a {
			display: block;
			height: 40px;
			text-indent: -9999px;
			float: left;
		}
		ul#navi li.home a {
			background: url(images/nav_home.jpg) bottom center no-repeat;
			width: 160px;
		}
		ul#navi li.blog a {
			background: url(images/nav_blog.jpg) bottom center no-repeat;
			width: 161px;			
		}
		ul#navi li.services a {
			background: url(images/nav_services.jpg) bottom center no-repeat;
			width: 159px;
		}
		ul#navi li.portfolio a {
			background: url(images/nav_portfolio.jpg) bottom center no-repeat;
			width: 159px;
		}
		ul#navi li.client a {
			background: url(images/nav_client.jpg) bottom center no-repeat;
			width: 161px;
		}
		ul#navi li.contact a {
			background: url(images/nav_contact.jpg) bottom center no-repeat;
			width: 160px;
		}
		ul#navi li a:hover {
			background-position: center center;
		}
		#blog ul#navi li.blog a {
			background-position: top center;
		}
		#services ul#navi li.services a {
			background-position: top center;
		}
		#default ul#navi li.home a {
			background-position: top center;
		}
		#portfolio ul#navi li.portfolio a {
			background-position: top center;
		}
		#client ul#navi li.client a {
			background-position: top center;
		}
		#contact ul#navi li.contact a {
			background-position: top center;
		}


dt {
	font-style: italic;
	font-size: 1.3em;
	margin: 5px;
}
dd {
	margin: 0px 0px 10px 20px;
	font-size: 1.3em;
}

blockquote {
	padding: 15px 50px 15px 30px;
	background-image: url(images/quotes.png);
	background-position: top;
	background-repeat: no-repeat;
	}	
	
pre {
	background-image: url(images/pre.png);
	background-position: left;
	background-repeat: no-repeat;
	padding: 15px 50px 15px 30px;
	font-size: 1.3em;

}

a {
	color: #18724C;
	text-decoration: underline;
}

a:active {
	color:#3ff3ff;
	text-decoration:none;
}
a:hover {
	color:#3ff3ff;
	text-decoration:none;
}
a:visited {
	color:#325946;
	text-decoration: underline;
}
