/*
Theme Name: Enfluence
Theme URI: http://www.enfluence.com
Description: Enfluence.com version 5.
Version: 5.0
Author: Chazz Layne
Author URI: http://www.enfluence.com
Tags: blue, variable width, two columns, white

	The CSS, XHTML and design are protected by copyright law, all rights reserved by Layne Enterprises, Inc.

*/



/* Global Layout Settings */

	html, body {
		height: 100%;
		margin: 0;
		padding: 0;
	}

	body {
		font-family: Helvetica Neue, Arial;
		font-size: 10px; /* 62.5% Resets 1em to 10px */
		min-width: 960px;
		background: #fff url('image/bg-body.jpg') no-repeat;
		background-position: center top;
		color: #555;
	}

	img {border: none;}

	p img {
		padding: 0;
		max-width: 100%;
	}

	a {color: #000; text-decoration: none;}
	a:visited {color: #000; text-decoration: none;}
	a:active {color: #000; text-decoration: none;}
	a:hover {color: #08D; text-decoration: underline;}

	.alignright {float: right;}
	.alignleft {float: left;}

	#container {
		position: relative;
		overflow: hidden;
		max-width: 1090px;
		min-height: 100%;
		margin: 0 auto;
		padding: 0;
		background: url('image/bg-container.gif') repeat-y;
		text-align: left;
	}
	#sharebar {
		float: right;
		width: 100px;
		margin: 0;
		margin-right: 60px;
		padding: 0;
		padding-top: 12px;
		padding-bottom: 2px;
		background: #ccc;
		white-space: nowrap;
	}
	div.addthis_toolbox, div.addthis_default_style {
		white-space: nowrap;
	}
	div.addthis_toolbox a, div.addthis_default_style a {
		width: 16px;
	}



	/* Sidebar */

	#sidebar {
		position: relative;
		float: left;
		width: 300px;
		margin-left: 30px;
		background: #08D;
		font-size: 14px;
		line-height: 22px;
		text-align: right;
	}

	#sidebar #menu {
		overflow: hidden;
		width: 300px;
		height: 200px;
		background: #FFF;
		letter-spacing: 8px;
	}
	#sidebar #menu p {
		margin-top: 30px;
		margin-right: 7px;
		line-height: 28px;
	}
	#sidebar #menu a {
		color: #555;
		text-decoration: none;
	}
	#sidebar #menu a:hover {
		color: #08D;
		text-decoration: none;
	}

	#sidebar #footer {
		color: #FFF;
		width: 300px;
		padding: 30px 0;
	}
	#sidebar #footer p {
		margin: 0 15px;
		line-height: 30px;
	}
	#sidebar #footer a {
		color: #FFF;
		margin-left: 15px;
		text-decoration: none;
	}
	#sidebar #footer a:hover {
		color: #000;
		text-decoration: underline;
	}



	/* Content */

	#content {
		margin-left: 375px;
	}
	#title {
		height: 180px;
		overflow: hidden;
	}
	#title h1 {
		margin: 0;
		margin-left: 30px;
		padding: 0;
		padding-top: 102px;
		font: Arial Black, Helvetica Neue, Helvetica;
		font-size: 50px;
		letter-spacing: 10px;
		word-spacing: 5px;
		text-transform: uppercase;
		color: #DDD;
	}
	#content h1 a {
		color: #DDD;
	}
	#content h1 a:hover {
		color: #08D;
		text-decoration: none;
	}
	#content h2 {
		margin: 0;
		margin-left: 30px;
		margin-bottom: 30px;
		font-size: 15px;
		line-height: 30px;
		letter-spacing: 3px;
		word-spacing: 3px;
		color: #000;
	}
	#content h2 a {
		color: #000;
	}
	#content h2 a:hover {
		color: #08D;
		text-decoration: none;
	}

	#content p {
		margin: 0;
		margin-left: 30px;
		margin-right: 225px;
		margin-bottom: 30px;
		font-size: 14px;
		line-height: 30px;
	}

	#content blockquote {
		margin: 0;
		margin-left: 30px;
		margin-right: 225px;
		margin-bottom: 30px;
		padding: 10px;
		border-left: 15px solid #333;
		background: #ddd;
	}

	#content blockquote p {
		margin: 15px;
		text-align: left;
		font-size: 12px;
		line-height: 30px;
	}

	#photobar {
		overflow: hidden;
		width: 100%;
		height: 200px;
		background: #333;
		margin-bottom: 30px;
	}
	#photobar h2 {
		margin: 0 30px;
		margin-top: 140px;
		font-size: 30px;
		line-height: 30px;
		letter-spacing: 3px;
		word-spacing: 3px;
		color: #fff;
	}
	#photobar h2 a {
		color: #fff;
	}
	#photobar h2 a:hover {
		color: #08D;
		text-decoration: none;
	}

	#photobar ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#photobar li {
		float: left;
		position: relative;
		width: 100px;
		height: 100px;
		margin: 0;
		padding: 0;
	}
	#photobar a {
		margin: 0;
		padding: 0;
		border: 0;
	}
	.project-for {
		margin: 0;
		color: #555;
		font-size: 11px;
		line-height: 15px;
		font-weight: normal;
		font-style: italic;
	}

	#content .postmetadata {
		float: right;
		width: 120px;
		margin-right: 45px;
		text-align: left;
	}
	#content .postmetadata p {
		margin: 0;
		margin-bottom: 30px;
		font-size: 12px;
		line-height: 30px;
	}

	#content .postdate {
		overflow: hidden;
		width: 100px;
		height: 100px;
		margin: 0;
		margin-bottom: 30px;
		background: #DDD;
		text-align: center;
	}
	#content .postdate .year {
		display: block;
		width: 100px;
		height: 20px;
		background: #333;
		color: #DDD;
		font-size: 15px;
		line-height: 20px;
		font-weight: bold;
	}
	#content .postdate .month {
		display: block;
		color: #333;
		font-size: 12px;
		line-height: 25px;
		letter-spacing: 1px;
		text-transform: uppercase;
	}
	#content .postdate .date {
		display: block;
		color: #08D;
		font-size: 50px;
		line-height: 45px;
		font-weight: bold;
		letter-spacing: 2px;
	}

	#content .author {
		overflow: hidden;
		width: 100px;
		height: 100px;
		margin: 0;
		margin-bottom: 30px;
		background: #333;
	}

	#content .category {
		overflow: hidden;
		width: 100px;
		height: 100px;
		margin: 0;
		margin-bottom: 30px;
		background: #08D;
		color: #FFF;
	}
	#content .category a {
		color: #FFF;
		text-decoration: none;
	}
	#content .category a:hover {
		color: #333;
		text-decoration: none;
	}
	#content .category p {
		margin: 5px;
		margin-top: 45px;
		font-size: 30px;
		line-height: 25px;
		font-weight: bold;
		letter-spacing: -1px;
	}

	#content .gallery {
		width: 100px;
		margin: 0;
		padding: 0;
	}
	#content .gallery-row {
		width: 100px;
		margin: 0;
		margin-bottom: 15px;
		padding: 0;
	}
	#content dl.gallery-item {
		width: 100px;
		margin: 0;
		padding: 0;
	}
	#content dt.gallery-icon {
		width: 100px;
		margin: 0;
		padding: 0;
	}
	.gallery-caption {
		display: none;
	}

	#content .navigation {
		text-align: left;
		font-size: 1.0em;
		line-height: 1.2em;
	}
	#content .navigation p {
	}

	#copyright {
		clear: both;
		height: 60px;
		margin-left: 405px;
		padding-top: 30px;
		color: #aaa;
		font-size: 10px;
		line-height: 15px;
		letter-spacing: 1px;
	}
	#copyright a {
		color: #aaa;
		text-decoration: none;
	}
	#copyright a:hover {
		color: #08D;
		text-decoration: none;
	}



	/* Comments Layout */

	#commentlist {
		padding: 0;
		margin: 0;
		list-style: none;
	}
	#commentlist p {
		margin: 0;
		padding: 0;
	}
	#commentlist li {
		margin: 0;
		margin-left: 30px;
		margin-right: 180px;
		margin-bottom: 30px;
		padding: 5px 10px;
		background: #EEE;
		border-left: 15px solid #DDD;
		text-align: left;
	}
	#commentlist li.authorcomment {
		background: #DEF;
		border-left: 15px solid #08D;
	}
	#commentlist li div.commenttext {
		margin: 0;
		padding: 0;
	}
	#commentlist li div.commenttext p {
		margin: 10px 0;
		margin-top: 0;
		padding: 0;
		font-size: 14px;
		line-height: 30px;
	}
	#commentlist li div.commenttext p.authorwrites {
		color: #000;
	}
	#commentlist li div.commenttext .commentdate {
		font-size: 1.1em;
		color: #777;
	}

	#commentform {
		margin: 0;
		margin-left: 30px;
		margin-right: 180px;
	}
	#commentform label {
		margin: 0;
		margin-bottom: 10px;
		font-size: 12px;
	}
	#commentform input.comment-input, #commentform select.comment-input {
		width: 100%;
		margin: 0;
		margin-bottom: 15px;
		padding: 5px;
		border: 1px solid #DDD;
		background: #EEE;
		color: #000;
		text-align: left;
		font-size: 14px;
		font-family: Verdana, Tahoma;
	}
	#comment {
		width: 100%;
		height: 100px;
		margin: 0;
		margin-bottom: 15px;
		padding: 5px;
		border: 1px solid #DDD;
		background: #EEE;
		color: #000;
		text-align: left;
		font-size: 14px;
		font-family: Verdana, Tahoma;
	}
	#submit {
		width: 175px;
		margin: 0;
		margin-bottom: 30px;
		padding: 5px;
		border: 0;
		border-right: 15px solid #333;
		color: #FFF;
		background: #08D;
		font-weight: bold;
		text-align: left;
	}



	/* Home Page Exceptions */
	#photobar h2.hometitle {
		margin: 0 30px;
		margin-top: 90px;
		font-size: 30px;
		line-height: 30px;
		letter-spacing: 3px;
		word-spacing: 3px;
		color: #fff;
	}
	#photobar h2.hometitle a {
		color: #fff;
	}
	#photobar h2.hometitle a:hover {
		color: #08D;
		text-decoration: none;
	}
	#photobar h2.hometitle .smalltext {
		font-size: 15px;
		line-height: 30px;
	}



	/* Featured Client/Project List (2 column) */
	#clientlist {
		width: 175px;
		margin-left: 30px;
		padding: 0;
		list-style: none;
		font-size: 14px;
		line-height: 25px;
	}
	#clientlist li.client {
		margin: 0;
		padding: 0;
		text-align: right;
	}
	.c_dash {
		margin: 0 15px;
	}
	.c_projects {
		position: relative;
		top: -25px;
		left: 175px;
		margin: 0;
		padding: 0;
		list-style: none;
		font-size: 14px;
		line-height: 25px;
	}
	.c_projects li.c_project {
		width: 325px;
		margin: 0;
		padding: 0;
		text-align: left;
	}



	/* Bullet List */
	#content ul.hilights {
		margin: 0;
		margin-left: 10px;
		margin-right: 225px;
		margin-bottom: 30px;
		font-size: 14px;
		line-height: 30px;
	}
	#content ul.hilights li {
		margin: 0;
	}



	/* Service List */
	#content ul.service {
		margin: 0;
		margin-left: 10px;
		margin-right: 225px;
		margin-bottom: 30px;
		font-size: 14px;
		line-height: 30px;
	}
	#content ul.service li {
		margin: 0;
	}

