/*  
Theme Name: LLF
Description: Lusk Legacy Foundation
Version: 1
Author URI: http://electricpulp.com
*/

body {
	font-family:Georgia, Times, serif;
	font-size:14px;
	color:#f9f9f9;
	background:url(/img/bg-main.jpg) no-repeat 50% 50px #151515;
	margin:0;
	padding:0;
	}
	a {
		color:#fff8af;
		text-decoration:none;
	}
	a:hover {
		text-decoration:underline;
	}
	img {
		border:none;
	}
	
/* form elements */	
	
	form {
		margin:0;
		padding:0;
	}
	.styled input,
	.styled select,
	.styled textarea {
		font-family:Arial, Helvetica, sans-serif;
		font-size: 1em;
		line-height:1em;
		border:0;
		padding:3px;
		background:#fff;
	}
	.styled input.bttn {
		background:#fff8af;
		font-family:Georgia, Times, serif;
		font-size:12px;
		letter-spacing:1px;
		text-transform:uppercase;
	}
	#contactsubmit {
		background:#fff8af;
		font-family:Georgia, Times, serif;
		font-size:12px;
		letter-spacing:1px;
		text-transform:uppercase;
		margin:10px 0;
	}
	.styled label {
		font-size:12px;
		letter-spacing:1px;
		text-transform:uppercase;
		color:#636363;
	}
	.styled div {
		padding:5px 0;
	}
	.form-full {
		width:475px;
	}
	input.go {
		width:70%;
		border:0;
		padding:3px;
		font-size:11px;
		float:left;
		margin-right:10px;
		background:#dbe6e7;
	}
	input.go-bttn {
		float:left;
	}

/* presentation */

	#wrapper {
		background:url(/img/lusk.png) 105% 50px no-repeat;
	}
	.container {
		position:relative;
		width:960px;
		margin:0 auto;
		padding:0;
	}
	#logo {
		position:absolute;
		top:10px;
		left:46px;
		width:143px;
		height:146px;
		margin:0;
		padding:0;
		border:none;
		text-indent:-9999em;
		background:url(/img/llf.gif) 0 0 no-repeat;
	}
	ul#nav-main {
		margin:0;
		padding:20px 0;
		list-style:none;
		float:right;
		width:720px;
		}
		ul#nav-main li {
			float:left;
			margin-right:40px;
			height:8px;
			overflow:hidden;
			}
			ul#nav-main li a,
			ul#nav-main li button {
				display:block;
				height:8px;
				padding:0;
				text-indent:-9999em;
			}
			ul#nav-main li.story a {
				background:url(/img/titles/story.gif) no-repeat 0 0;
				width:62px;
			}
			ul#nav-main li.how-to-help a {
				background:url(/img/titles/how-to-help.gif) no-repeat 0 0;
				width:129px;
			}
			ul#nav-main li.goals a {
				background:url(/img/titles/goals.gif) no-repeat 0 0;
				width:62px;
			}
			ul#nav-main li.events a {
				background:url(/img/titles/events.gif) no-repeat 0 0;
				width:76px;
			}
			ul#nav-main li.support #nav-support {
				background:url(/img/titles/support.gif) no-repeat 0 0;
				width:89px;
				text-indent:-9999em;
				border:none;
			}
			ul#nav-main li a:hover,
			ul#nav-main li #nav-support:hover { /* sprites */
				background-position: 0 -13px;
			}
	#content {
		width:960px; /* IE is neat */
		padding:50px 0 0;
		}
		#main {
			padding:40px;
			margin:0 20px 0 0;
			width:540px;
			float:left;
			display:inline;
			background:url(/img/black.png) 0 0;
			}
		#leadin {
			width:380px;
			display:block;
			margin:30px 240px;
			font-size:13px;
			line-height:1.4em;
			}
			#leadin p {
				margin:0;
				padding:0;
			}
			#leadin a {
				font-style:italic;
			}
			.entry-container {
				margin:0 0 20px;
				border-bottom:1px solid #2f2f2f;
			}

			.hentry h1.entry-title,
			.hentry h2.entry-title {
				font-family:Georgia, Times, serif;
				font-size:1.6em;
				font-style:italic;
				font-weight:normal;
				line-height:1em;
				color:#636363;
				margin:0 0 5px;
				padding:0;
			}
			.entry-content {
				padding:0;
				margin:0;
				font-size:1.1em;
				line-height:1.4em;
				}
				.entry-content blockquote {
					font-family:Georgia, Times, serif;
					font-size:1.4em;
					line-height:1.4em;
					margin:1em 0 1em 40px;
				}
				.entry-content li {
					padding:.5em 0;
				}
			.post-meta {
				font-family:Georgia, Times, serif;
				font-size:10px;
				line-height:11px;
				text-transform:uppercase;
				letter-spacing:.1em;
				color:#636363;
				margin:1em 0 20px;
				padding:.25em 0 0;
				}
				.post-meta a {
					color:#636363;
				}
				.post-meta .post-tags span {
					text-transform:lowercase;
					font-size:12px;
				}

/* sidebar */

		#sidebar {
			position:relative;
			width:320px;
			float:left;
			display:inline;
			height:600px;
			color:#6c6868;
			margin:0;
			padding:0;
			}
			#sidebar a {
				color:#707979;
			}
			#sidebar a:hover {	
				color:#572725;
			}
			#sidebar #bttn-support {
				position:absolute;
				top:230px;
				left:-60px;
				width:366px;
				height:185px;
				border:none;
				margin:0;
				padding:0;
			}
			#sidebar a#bttn-metal-mulisha {
				position:absolute;
				top:540px;
				left:60px;
				display:block;
				width:152px;
				height:61px;
				text-indent:-9999em;
				background:url(/img/metal-mulisha.gif) 0 0 no-repeat;
			}
			#sidebar #legal {
				font-family:Arial, sans-serif;
				font-size:10px;
				padding-top:420px;
			}
			.show {
				display:block;
			}

/* comments */

	#comments h3,
	h3.replies {
		font-family:Georgia, Times, serif;
		font-size:1.4em;
		font-weight:normal;
		line-height:1em;
		margin:1em 0;
		padding:.25em 0 0;
		clear:left;
		color:#636363;
	}
	#comment-list {
		list-style:none;
		margin:1em 0;
		padding:0;
		}
		#comment-list li {
			position:relative;
			padding:2em 0 0;
			line-height:1.3em;
		}
		#comment-list li.alt {
		}
		#comment-list li .avatar {
			position:absolute;
			top:2em;
			left:0;
			float:left;
			padding:1px;
			background:url(/wp-content/themes/am2/images/flickr-box-1.gif) left top no-repeat;
		}
		#comment-list cite {
			float:left;
			margin-left:62px;
			font-style:normal;
		}
		#comment-list .comment-pub {
			float:right;
			text-transform:uppercase;
			font-size:11px;
		}
		#comment-list .comment-pub a {
			border:none;
			color:#636363;
		}
		#comment-list .comment-body {
			padding: .25em 0 1em 0;
			margin:.5em 0 0 62px;
			clear:left;
		}
		#comment-list li.alt .comment-body {
			
		}
	#replies {
		margin-left:62px;
	}
	.navigation {
		float:left;
		width:580px;
		margin:0 0 0 -20px;
	}
		.navigation a {
			border:none;
			font-family:Georgia,Times,serif;
			font-size:11px;
			letter-spacing:0.01em;
			line-height:11px;
			text-transform:uppercase;
			color:#6f2f2d;
		}

/* footer */
	
	#footer {
		width:100%;
		margin:40px 0 0;
		padding:10px 0;
		background:#2e2e2e;
		font-family:Georgia, Times, serif;
		font-size:10px;
		line-height:11px;
		text-transform:uppercase;
		letter-spacing:.1em;
		color:#636363;
		}
		#footer p {
			float:left;
			display:inline;
			margin:0 0 .5em;
			padding:0 0 .5em;
		}
		#footer a {
			color:#f3f3f3;
			border:none;
		}
	ul#nav-footer {
		margin:0;
		padding:0;
		list-style:none;
		float:left;
		width:320px;
		}
		ul#nav-footer li {
			float:left;
			margin-left:20px;
			}
			ul#nav-footer li a {
				color:#89855e;
			}

/* miscellaneous */

	.half {
		width:48%;
	}
	.left {
		float:left !important;
	}
	.right {
		float:right !important;
	}
	.center {
		text-align:center !important;
	}
	.clearfix:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
	.clearfix {display: inline-block;}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */