/*
Theme Name: Free Market Military
Theme URI: http://www.freemarketmilitary.com
Description: The default WordPress theme for Free Market Military.
Version: 0.1
Author: ClickPopMedia
Author URI: http://www.clickpopmedia.com
Tags: custom header, fixed width, three columns, no widgets

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

	Palette:
		background:			e1daae
		Font:				333333
		Headers: 			111111
		Header Bottom:		f7df4b
		Links:				000000
		Hover:				555555

*/


body {
	margin:0px;
	background:#e1daae;
	font-family: tahoma, arial, sans-serif;
	font-size:13px;
	color:#111111;
	}
	
h2 { color:#f7df4b; }

a img { border:1px solid #111111; }

a { color:#000000; }
	
a:hover { color:#555555; }
	
#page {
	background:url('images/main_bg.jpg') #FFFFFF;
	width:990px;
	border-right:1px solid #b1a88e;
	border-left:1px solid #b1a88e;
	margin:0px auto;
	overflow:auto;
	}

/** Top Navigation **/
#topNav, #lowNav {
	font-size:12px;
	background:#111111;
	height:27px;
	}
#topNav { border-bottom:1px solid #f7df4b; }
#lowNav { border-top:1px solid #f7df4b; }

#topNav a, #lowNav a {
	color:#f7df4b;
	text-decoration:none;
	padding:6px 18px;
	display:inline-block;
	}
#topNav a:hover, #lowNav a:hover { color:#111111; background:#f7df4b; }
	
#topNav ul, #lowNav ul { padding:0; margin:0; }
#topNav li, #lowNav li { float:left; list-style:none; }

/**/
#header {
	background:url('images/bg.jpg') repeat-x;
	height:250px;
	}

/**/
.navigation { height:40px; }

.navigation .alignright a, .navigation .alignleft a {
	background:#111111;
	color:#f7df4b;
	text-decoration:none;
	padding:5px;
	display:block;
	}

.navigation .alignright a:hover, .navigation .alignleft a:hover {
	color:#111111;
	background:#f7df4b;
	}
.navigation .alignright { float:right; }
.navigation .alignleft { float:left; }

/**/
#container1, #container2, #container3, #container4 { float:left; width:100%; position:relative; }
#container4 { right:220px; border-right:1px solid #b1a88e; }
#container3 { overflow:hidden; }
#container2 { right:220px; border-right:1px solid #b1a88e; }
#container1 { right:330px; border-right:1px solid #b1a88e; }

#blogCol, #newsCol, #sidebar { float:left; padding:5px; position:relative; overflow:hidden; }

#blogCol h1, #newsCol h1, #sidebar h1, #page-post h1 {
	font-size:16px;
	color:#f7df4b;
	margin:0;
	padding:8px 10px;
	background:#111111;
	border-bottom:1px solid #f7df4b;
	}
	
#page-post h1 a {
	color:#f7df4b;
	text-decoration:none;
	}

#page-post .post, #blogCol .post { background:#fafafa; border:1px solid #aaaaaa; }
.post { padding:5px; margin-bottom:10px; }

.post h2 {
	float:left;
	margin:0px 0px 1px 0px;
	background:#111111;
	}
	
#blogCol .post h2 { width:354px; }
#newsCol .post h2 { width:244px; }
	
.post h2 a {
	color:#f7df4b;
	font-size:14px;
	padding:6px 10px;
	text-decoration:none;
	display:block;
	}
.post h2 a:hover { color:#111111; background:#f7df4b; }

.post .meta {
	clear:both;
	font-size:10px;
	font-weight:bold;
	background:#f7df4b;
	padding:3px 10px;
	}

.post .meta a, .edit a {
	color:#333333;
	text-decoration:none;
	}

.post .meta a:hover, .edit a:hover { text-decoration:underline; }

.comment_count {
	text-align:right;
	padding:4px 0px 3px;
	width:63px;
	background:#111111;
	float:right;
	}
.comment_count img { margin:0px 10px 0px 4px; }
.comment_count a {
	color:#f7df4b;
	font-weight:bold;
	text-decoration:none;
	}
.comment_count a:hover { text-decoration:underline; }

/** entry **/
#blogCol .entry {
	clear:both;
	padding:5px 5px;
	}
	
#blogCol .entry img {
	max-width:407px;
	}
	
/** bottom meta **/
.tags_label { float:right; display:block; }
.tags_lines { border-bottom:1px solid #f7df4b; margin-right:55px; height:10px; }
.tags { border-bottom:1px solid #f7df4b; padding:5px 5px 10px; }

.edit { background:#f7df4b; padding:5px 10px; margin:5px 0px; }

/**/
#blogCol {
	width:430px;
	left:550px;
	}

/**/
#newsCol {
	width:320px;
	left:550px;
	}

.headline a:hover { background:#111111; }

/**/
#page-post {
	float:left;
	width:730px;
	padding:10px 20px;
	position:relative;
	overflow:hidden;
	left:220px;
	}
	
#page-post .entry {
	padding:5px 20px;
	}
	
blockquote {
	padding:5px;
	background:#f0f0f0;
	border:1px solid #dbdbdb;
	display:block;
	}

/**/
#commentform { padding:0px 5px; }
#commentform textarea, #commentform #author, #commentform #email, #commentform #url {
	background:#fafafa;
	border:1px solid #aaaaaa;
	padding:5px;
	}
#commentform textarea { width:100%; }
	
.commentlist { list-style:none; padding:5px; margin:0; }
.commentlist li {
	list-style:none;
	margin:0px 0px 15px;
	background:#111111;
	color:#111111;
	}
	
.commentlist a { color:#f7df4b }
	
.comment-author, .comment-meta {
	padding:5px;
	color:#f7df4b;
	}
	
.comment-meta {
	float:right;
	margin-top:-30px;
	}

.commentlist p {
	padding:10px;
	margin:0;
	background:#fafafa;
	border:1px solid #aaaaaa;
	border-top:none;
	}
	

/**/	
#sidebar {
	width:210px;
	line-height:18px;
	}

#sidebar .content {
	background:#111111;
	padding:10px;
	margin:0;
	border-bottom:1px solid #f7df4b;
	}

#sidebar ul ul {
	margin:0px 10px 15px;
	}

#sidebar li, #sidebar ul {
	list-style:none;
	padding:0; margin:0;
	}
	
#sidebar h2 {
	padding:0;
	margin:0px 0px 0px 5px;
	font-size:12px;
	font-weight:bold;
	}
	
#sidebar a {
	color:#FFFFFF;
	text-decoration:none;
	}
	
#sidebar a:hover { text-decoration:underline; }
	
#searchform {
	margin-bottom:5px;
	border-bottom:1px solid #f7df4b;
	}
#searchform label { display:none; }

#s { width:184px; }

#searchsubmit {
	font-weight:bold;
	background:#f7df4b;
	text-align:center;
	border:none;
	display:block;
	width:190px;
	padding:2px 0px;
	margin:5px 0px;
	}
	
#footer {
	clear:both;
	}