/*
Theme Name:		Alliance Command 
Theme URI:		http://www.contraalliance.com/alliancecommand
Description:	Custom theme created for Alliance Command blog
Version:		1.0
Author:			Natalie MacLees
Author URI:		http://nataliemac.com
*/

/* Reset --------------------------------------------------------------------------------------- */

*	{
	margin: 0;
	padding: 0;
	}

body	{
	background: #000;
	color: #fff;
	font: 62.5% Georgia, Times, serif;
	text-align: center;
	}
	
/* /Reset -------------------------------------------------------------------------------------- */

/* Global Elements and Classes ----------------------------------------------------------------- */

a	{
	color: #c4121d;
	text-decoration: underline;
	}

	a:visited	{
		color: #c4121d;
		text-decoration: underline;
		}

	a:hover	{
		color: #fb1d2a;
		text-decoration: underline;
		}
	
	a img	{
		border: none;
		}
	
blockquote	{
	background: #000;
	border-bottom: 3px double #336799;
	border-top: 3px double #336799;
	color: #fff;
	font-family: Georgia, Times, serif;
	font-style: italic;
	margin: 0 30px 1.5em 30px;
	padding: .5em 15px .5em 15px;
	}

abbr, acronym	{
	border-bottom: 1px dotted #336799;
	text-transform: uppercase;
	cursor: help;
	}
	
code	{
	color: #fff;
	font-family: Monaco, "Courier New", Courier, monospace;
	}

pre	{
	clear: both;
	float: left;
	font-size: 1.3em;
	margin: 0 0 1.5em 0;
	overflow: auto;
	width: 500px;
	}

	* html pre	{
		font-size: 1.0em;
		}

p.center	{
	text-align: center !important;
	}

p.bottom	{
	margin: 0 !important;
	}

p.unstyled	{
	font-size: 1.4em;
	}

/* /Global Elements and Classes ---------------------------------------------------------------- */

/* Headers ------------------------------------------------------------------------------------- */

h1, h2, h3	{
	color: #fff;
	font-family: Georgia, Times, serif;
	font-weight: bold;
	}

h1	{
	font-size: 3.6em;
	letter-spacing: -0.03em;
	}

	* html h1	{
		letter-spacing: -0.1em;
		}

	h1 a,
	h1 a:visited,
	h1 a:hover	{
		color: #c4121d;
		text-decoration: none;
		}

#masthead	{
	background: #000 url('images/header.jpg') no-repeat center;
	color: #000;
	height: 299px;
	margin: 0 auto 0 auto;
	padding: 0;
	text-align: left;
	width: 960px;
	}

	#masthead h1,
	#masthead h3	{
		height: 0;
		text-indent: -9999em;
		width: 0;
		}

	
h2	{
	color: #c4121d;
	font-size: 2.0em;
	}

	h2 a	{
		color: #c4121d;
		text-decoration: none;
		}
	
	h2 a:visited	{
		color: #c4121d;
		text-decoration: none;
		}
	
	h2 a:hover	{
		color: #fb1d2a;
		text-decoration: none;
		}
	
.posts h2	{
	line-height: 1.2em;
	margin: 0 0 0.1em 0;
	}
	
.pages h2,
 h2.page_header	{
	margin: 0 0 0.75em 0;
	padding: 0 0 0.6em 0;
	background: url('images/hr_title_sep.gif') 0 100% no-repeat;
	}
	
h2.archive_head	{
	color: #5475a8;
	font-family: Georgia, Times, Serif;
	font-size: 2.2em;
	font-style: italic;
    font-weight: normal;
	padding-bottom: .7em;
	padding-top: 21px;
	text-align: center;
	}
	
h3	{
	font-size: 1.1em;
	}

.entry h3,
.page-entry h3	{
	margin: 1em 0 0.5em 0;
	}
	
	.entry h3.top,
	.page-entry h3.top	{
		margin: 1.5em 0 0.5em 0 !important;
		}
	
	h3.comments_headers	{
		font-size: 1.4em;
		}

h4	{
	color: #888;
	font: italic 1.2em Georgia, Times, serif;
	line-height: 140%;
	}

	h4 a, h4 a:visited	{
		color: #c4121d;
		text-decoration: none;
		}
	
	h4 a:hover	{
		color: #c4121d;
		text-decoration: underline;
		}
	
.posts h4	{
	background: url('images/hr_title_sep.gif') 0 100% no-repeat;
	margin: 0 0 1.25em 0;
	padding: 0 0 1.0em 0;
	}
	
.pages h4	{
	background: url('images/hr_tag_sep.gif') no-repeat;
	clear: both;
	font-size: 1.2em;
	line-height: 1.6em;
	margin: 0 0 4.0em 0;
	padding: 0.4em 0 0 0;
	}

ul#nav	{
	background: #000 url(images/bg_nav.jpg) 0 0 repeat-x;
	border-bottom: 1px solid #336799;
	padding: 0 10px;
	overflow: hidden;
	position: relative;
	}
	
	ul#nav li	{
		display: block;
		float: left;
		font-size: 1.8em;
		padding: 0;
		text-align: center;
		}
	
		ul#nav li a,
		ul#nav li a:visited	{
			border-bottom: 1px solid #000;
			border-top: 1px solid #000;
			color: #fff;
			display: block;
			padding: 8px 20px;
			text-decoration: none;
			}
	
		ul#nav li a:hover	{
			background: #333;
			color: #fff;
			}
		
		ul#nav li.current_page_item a,
		ul#nav li.current_page_item a:visited,
		ul#nav li.current_page_item a:hover	{
			background: #000 url(images/bg_nav_current.jpg) 0 100% repeat-x;
			color: #fff;
			display: block;
			text-decoration: none;
			}

		ul#nav li.rss	{
			position: absolute;
			right: 0;
			top: 0;
			width: 187px;
			}
			
		ul#nav li.rss a	{
			background: url('images/icon_rss.gif') 0 50% no-repeat;
			text-align: left;
			}
			
			ul#nav li.rss a:hover	{
				color: #999;
				}
			
/* /Headers ------------------------------------------------------------------------------------ */

/* Layout -------------------------------------------------------------------------------------- */

#wrap	{
	margin-top: -15px;
	}

	#wrap hr	{
		clear: left;
		display: block;
		margin: -0.66em 0;
		visibility: hidden;
		}

#container	{
	background: #000;
	color: #ccc;
	margin: 0 auto;
	width: 960px;
	}
					
#content_box	{
	margin: 10px;
	overflow: hidden;
	text-align: left;
	}
	
	* html #content_box	{
		zoom: 1;
		}
	
#content	{
	float: left;
	padding: 0 40px 0 15px;
	width: 555px;
	}
		
	* html #content	{
		overflow: hidden;
		}
		
#sidebar	{
	border: 1px solid #000;
	float: right;
	width: 250px;
	}
	
	* html #sidebar	{
		margin-top: 0;
		overflow: hidden;
		}
			
#footer	{
	background: #333;
	border-top: 1px solid #336799;
	clear: both;
	color: #fff;
	font: 1.2em/1.4em Georgia, Times, serif;
	margin: 0 auto;
	padding: .5em 0;
	width: 808px;
	}
	
	#footer a:link,
	#footer a:visited	{
		color: #F4F7E0;
		text-decoration: none;
		}

	#footer a:hover,
	#footer a:active	{
		color: #F4F7E0;
		text-decoration: underline;
		}

/* /Layout ------------------------------------------------------------------------------------- */

/* Content ------------------------------------------------------------------------------------  */
	
.entry,
.page_entry	{
	font-size: 14px;
	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
	line-height: 150%;
	}
		
	.entry blockquote,
	.page_entry blockquote	{
		font-size: 1.0em;
		}
	
		.entry blockquote.right,
		.page_entry blockquote.right	{
			background: #333;
			border: 3px double #336799;
			border-width: 3px 0;
			float: right;
			font-size: 1.3em !important;
			font-style: normal !important;
			margin: 0.3em 0 0.3em 15px !important;
			padding: 0.3em 0 !important;
			text-align: center;
			width: 200px;
			}
		
		.entry blockquote.left,
		.page_entry blockquote.left	{
			border: 3px double #336799;
			border-width: 3px 0;
			float: left;
			font-size: 1.3em !important;
			font-style: normal !important;
			margin: 0.3em 15px 0.3em 0 !important;
			padding: 0.3em 0 !important;
			text-align: center;
			width: 200px;
			}
	
			.entry blockquote.right p,
			.page_entry blockquote.right p,
			.entry blockquote.left p,
			.page_entry blockquote.left p{
				line-height: 1.5em !important;
				margin: 0 !important;
				}
	
	.entry p,
	.page_entry p	{
		margin: 0 0 .8em 0;
		}

	.entry ul,
	.page_entry ul,
	.entry ol,
	.page_entry ol	{
		margin: 0 0 1.5em 40px;
		}
	
	.entry ul,
	.page_entry ul {
		list-style-type: disc;
		}
	
		.entry li,
		.page_entry li {
			margin: 0 0 0.5em 0;
			}
		
			.entry ul li ul,
			.page_entry ul li ul,
			.entry ul li ol,
			.page_entry ul li ol,
			.entry ol li ul,
			.page_entry ol li ul,
			.entry ol li ol,
			.page_entry ol li ol	{
				margin: 0.5em 0 0.5em 30px;
				}
	
	.entry dl,
	.page_entry dl	{
		margin: 0 0 1.5em 0;
		}
			
		.entry dt,
		.page_entry dl	{
			font-weight: bold;
			margin: 0 0 0.5em 0;
			}
		
		.entry dd,
		.page_entry dd	{
			margin: 0 0 1.5em 20px;
			}
		
	.entry .ad,
	.page_entry .ad{
		float: right;
		margin: 0 0 1.5em 15px;
		}
	
	.entry .ad_left
	.page_entry .ad_left	{
		float: left;
		margin: 0 15px 1.5em 0;
		}

	.entry img,
	.page_entry img	{
		border: 0 none;
		clear: left;
		float: left;
		margin: 0.5em 15px 0.5em 0;
		padding: 3px;
		}

		.entry img.alignleft,
		.page_entry img.alignleft	{
			clear: left;
			float: left;
			margin: 0.5em 15px 0.5em 0;
			padding: 3px;
			}
		
		.entry img.alignright,
		.page_entry img.alignright	{
			clear: right;
			float: right;
			margin: 0.5em 0 0.5em 15px;
			padding: 3px;
			}
		
		.entry img.aligncenter,
		.page_entry img.aligncenter	{
			clear: both;
			display: block;
			float: none;
			margin: 0 auto 1.5em auto;
			padding: 3px;
			}
	
		.entry img.off,
		.page_entry img.off	{
			border: none !important;
			padding: 0 !important;
			}
		
		.entry img.stack,
		.page_entry img.stack{ clear: none !important; }

.tagged	{
	background: url('images/hr_tag_sep.gif') no-repeat;
	clear: both;
	color: #888;
	font-size: 1.2em;
	line-height: 1.6em;
	margin: 0 0 1.5em 0;
	padding: 0.4em 0 0 0;
	}

	.tagged a,
	.tagged a:visited	{
		border: 1px solid #000;
		color: #c4121d;
		padding: 3px;
		text-decoration: none;
		}
	
	.tagged a:hover	{
		background: #333;
		border: 1px solid #336799;
		color: #fb1d2a;
		text-decoration: none;
		}
	
	.add_comment	{
		}
	
		.add_comment a,
		.add_comment a:visited	{
			color: #c4121d;
			padding: 0;
			text-decoration: none;
			}

		.add_comment a:hover	{
			background: none;
			color: #fb1d2a;
			text-decoration: underline;
			}

.navigation	{
	float: left;
	font-size: 1.4em;
	margin: 0 0 3.0em 0;
	width: 500px;
	}

	* html .navigation	{
		margin: 0 0 2.5em 0;
		}
	
	.previous	{
		float: left;
		padding: 0 20px 0 0;
		}
	
	.next	{
		float: right;
		}

	.navigation a,
	.navigation a:visited	{
		border: 1px solid #000;
		color: #333;
		padding: 3px;
		text-decoration: none;
		}
	
	.navigation a:hover	{
		background: #F4F7E0;
		border: 1px solid #336799;
		color: #3E472A;
		text-decoration: none;
		}
		
.clear	{
	clear: both;
	height: 1px;
	width: 500px;
	}

/* /Content -----------------------------------------------------------------------------------  */

/* Sidebar ------------------------------------------------------------------------------------  */

ul.sidebar_list	{
	list-style: none;
	}

	ul.sidebar_list li.widget	{
		font-size: 1.3em;
		line-height: 1.4em;
		margin: 0 0 1em 0;
		}

		li.widget h2,
		li.widget h2.widgettitle		{
			background: #000 url(images/bg_sidebar_header.gif) 50% 50% no-repeat;
			color: #fff;
			font-size: 1.1em;
			font-weight: bold;
			letter-spacing: normal;
			margin: 0 0 0.8em 0;
			padding: 0.4em 2px;
			text-align: center;
			text-transform: uppercase;
			}
			
			li.widget h2 a,
			li.widget h2 a:visited,
			li.widget h2 a:hover	{
				color: #fff;
				}

		li.widget p	{
			margin: 0 0 1.5em 0;
			padding: 0 10px;
			}
		
		li.widget ul	{
			list-style: disc;
			margin: 0 0 0.5em 20px;
			}
		
		li.widget ol	{
			margin: 0 0 0.5em 20px;
			}
		
			li.widget li	{
				margin: 0 0 0.7em 0;
				}
			
				li.widget li a,
				li.widget li a:visited	{
					text-decoration: none;
					}
				
				li.widget li a:hover	{
					text-decoration: underline;
					}
			
				li.widget li .recent_date	{
					color: #888;
					font-weight: bold;
					padding: 0 0 0 8px;
					}
					
		li.widget div.textwidget	{
			text-align: center;
			}
		
/* /Sidebar -----------------------------------------------------------------------------------  */

/* Comments -----------------------------------------------------------------------------------  */

#comments	{
	clear: both;
	float: left;
	width: 490px;
	}

	ul#comment_list	{
		border-top: 1px solid #336799;
		float: left;
		list-style: none;
		margin: 0 0 4.0em 0;
		}
		
		ul#comment_list li.comment	{
			background: #000  url('images/comment-alt.gif') repeat-x bottom;
			border-bottom: 1px dotted #336799;
			float: left;
			padding: 2.1em 1em 0 1em;
			width: 490px;
			}

		ul#comment_list li.comment.alt	{
			background: #333  url('images/comment-alta.gif') repeat-x bottom;
			border-bottom: 1px dotted #336799;
			float: left;
			padding: 2.1em 1em 0 1em;
			width: 490px;
			}
					
		ul#comment_list li.trackback	{
			background: url('images/trackback_bg.gif');
			padding: 2.1em 15px 0 15px;
			width: 470px;
			}
				
			.comment-meta	{
				font-size: 1.6em;
				margin: 0 0 1.5em 0; 
				}
				
				.comment-meta div	{
					display: inline;
					}
				
				.comment-meta a	{
					font-weight: bold;
					}
					
				.comment-time	{
					color: #888;
					font: normal 0.8em Verdana, Helvetica, Arial, sans-serif;
					}
				
					.comment-time a,
					.comment-time a:visited,
					.comment-time a:hover	{
						color: #888;
						text-decoration: none;
						}
		
			.comment .entry	{
				padding: 0 0px;
				}

/* /Comments ----------------------------------------------------------------------------------  */

/* Comment Form -------------------------------------------------------------------------------  */

#comment_form	{
	float: left;
	padding: 1.0em 0;
	width: 500px;
	}

	#comment_form p	{
		padding: 0.6em 0;
		}
	
		#comment_form label	{
			font-size: 1.2em;
			padding: 0 0 0 10px;
			}

		#comment_form .text_input	{
			background: #333;
			border-bottom: 1px solid #000;
			border-left: 2px solid #666;
			border-right: 1px solid #000;
			border-top: 2px solid #666;
			color: #ccc;
			font: normal 1.4em Georgia, Times, serif;
			padding: 3px;
			width: 191px;
			}
		
		#comment_form .text_area	{
			background: #333;
			width: 321px !important;
			}
	
			#comment_form .text_input:focus	{
				border-bottom: 1px solid #333;
				border-left: 2px solid #666;
				border-right: 1px solid #333;
				border-top: 2px solid #666;
				}
	
		#comment_form .form_submit	{
			background: url('images/submit_bg.gif');
			border: 3px double #336799;
			color: #000;
			cursor: pointer;
			font: bold 1.4em Georgia, Times, serif;
			padding: 0.4em 4px;
			}
		
		#comment_form p.subscribe-to-comments	{
			font-size: 1.4em;
			}
		
			#comment_form p.subscribe-to-comments label	{
				font-size: 1.0em;
				}

/* /Comment Form ------------------------------------------------------------------------------  */

/* Search Form --------------------------------------------------------------------------------  */

#search_form {
	}

	#search_form .search_input	{
		background: #000;
		border: 1px solid #666;
		color: #fff;
		font: normal 1.1em Georgia, Times, serif;
		padding: .3em;
		width: 275px;
		}
	
	#search_form .searchsubmit	{
		background: url('images/submit_bg.gif');
		border: 3px double #336799;
		color: #3A4227;
		cursor: pointer;
		font: bold 1.2em Georgia, Times, serif;
		padding: 0.1em 3px;
		}
	
	li.widget .search_input	{
		font-size: 1.1em !important;
		}
	
		#search_form .search_input:focus	{
			border-bottom: 1px solid #ddd;
			border-left: 1px solid #666;
			border-right: 1px solid #ddd;
			border-top: 1px solid #666;
			}

/* /Search Form -------------------------------------------------------------------------------  */

/* Contact Form -------------------------------------------------------------------------------  */

.contactform	{
	overflow: hidden;
	position: static;
	}
	
.contactleft	{
	clear: both;
	display: inline;
	float: left;
	margin: 5px 0;
	padding: 4px;
	text-align: right;
	width: 25%;
	}
	
.contactright	{
	display: inline;
	float: right;
	margin: 5px 0;
	padding: 4px;
	text-align: left;
	width: 70%;
	}

.contacterror	{
	border: 1px solid #cc0000;
	}
	
.anchor	{
	text-decoration: none;
	}
	
/* /Contact Form ------------------------------------------------------------------------------  */

/* Home Page ----------------------------------------------------------------------------------- */

.linkcat h2,
.SectionHead	{
	background: url('images/flr.gif') no-repeat top center;
	color: #5E060B;
	font-family: Georgia, Times, Serif;
	font-size: 1.9em;
	font-style: italic;
    font-weight: normal;
	padding-bottom: .7em;
	padding-top: 21px;
	text-align: center;
	}

.linkcat h2 {
	margin-bottom: 0;
	margin-top: 30px;
	}
	
#links li.linkcat	{
	list-style: none;	
	}
	
#recent ul	{
	list-style: none;
	margin-left: 1em;
	}
	
#recent li	{
	padding-bottom: .3em;
	}
	
#recent li a	{
	font-size: 1.3em;
	font-weight: bold;
	text-decoration: none;
	}
	
#recent li a:hover	{
	text-decoration: underline;
	}
	
#recent .metadate	{
	font-style: italic;
	color: #888;
	}
	
#recent .metadate a	{
	font-size: 1em;
	font-weight: normal;
	}

/* Home Page ----------------------------------------------------------------------------------- */

/* Customizations ------------------------------------------------------------------------------ */

.singlelink	{
	font-size: 1.2em;
	}
	
#linkcat-5 ul,
#linkcat-5 li	{
	line-height: 32px;
	list-style-type: none;
	}
	
#linkcat-5 img	{
	vertical-align: middle;
	}

/* /Customizations ----------------------------------------------------------------------------- */