/*
Theme Name: Angmar
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.1
Author: Dinishika
Author URI: http://dinishi.com/
Tags: blue, custom header, fixed width, two columns, widgets

*/

/* =INITIAL 
   v2.1, by Faruk Ates - www.kurafire.net
   Addendum by Robert Nyman - www.robertnyman.com */

/* Neutralize styling: 
   Elements we want to clean out entirely: */
html, body, form, fieldset {
	margin: 0;
	padding: 0;
	font: 75%/150% Arial, Helvetica, sans-serif;
}

/* Neutralize styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
	margin: 1em 0;
	padding: 0;
}

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {
	margin-left: 1em;
}

/* Miscellaneous conveniences: */
form label {
	cursor: pointer;
}
fieldset {
	border: none;
}

/* Form field text-scaling */
input, select, textarea {
	font-size: 120%;
}

/*
-----------------------------------------------------------
http://dinishika.com
Main Stylesheet

Basic styling : initial.css
IE Hacks      : ie_hacks.css

----------------------------------------------------------- */

body { font-size: 100%; color: #BFBA9F; background: url(./images/body_bk.png) #261E17 repeat-x top left; font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; }

a, a:link { color: #F2F2E9; }
a:visited { color: #F2F2E9; }
a:hover { color: #FFF; text-decoration: none; }
a img { border: 0; }

h1, h2, h3, h4 { font-weight: normal; }
h2 { font-size: 150%; }
h3 { font-size: 120%; }
h4 { font-size: 100%; font-weight: bold; }
h5 { font-size: 90%; }
h6 { font-size: 80%; text-transform: uppercase; font-weight: normal; }
code, kbd { font-size: 120%; }
hr { height: 1px; border: #BFDCA0 1px solid; background-color: #BFDCA0; }
dt { font-weight: bold; }

/* Helper classes */
.hide { display: none; }
.hidden { visibility: hidden; }
.clear { clear: both; }
.hidden { display: none; }
hr.hidden { margin: 0; padding: 0; border: 0; height: 1px; }
span.explain { border-bottom: #111 1px dotted; }
hr.separator { margin: 1em 0 0 0;  height: 1px; border: #FFF 1px solid; background-color: #FFF; clear:both; }
.align_right { text-align: right; }
.margin_top { margin-top: 1em; }
.margin_bottom { margin-bottom: 1em; }
.no_margin_top { margin-top: 0; }
.no_margin_bottom { margin-bottom: 0; }

div#container { }
	div#header { }
		div#logo { }
		div#logo a { }
		ul#status { }
		ul#status li { }
		ul#status li a { }
			ul#status li a:hover { }
		
	div#wrapper { }
	div#content { }
		div#content h1.title { margin: 20px 0 0 0; color: #F2F2E9; font-size: 24px; font-family:Georgia, "Times New Roman", Times, serif;  text-shadow:0 1px 1px rgba(0, 0, 0, 0.75); }
		div#content h1.page_title { margin: 20px 0 34px 0; color: #F2F2E9; font-size: 24px; font-family:Georgia, "Times New Roman", Times, serif;  text-shadow:0 1px 1px rgba(0, 0, 0, 0.75); }
		
		div#content h1.title a { text-decoration: none; text-shadow:0 1px 1px rgba(0, 0, 0, 0.75); }
		div#content h1.title a:hover { text-shadow:0 2px 2px rgba(0, 0, 0, 0.75); }
		div#content p.posted { margin-top: 4px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; font-style: italic; text-shadow:0 1px 1px rgba(0, 0, 0, 0.75); }
		div#content p.posted a { text-decoration: none; color: #EFEACF; }
		div#content p.posted a:hover { color: #FFF; text-shadow:0 2px 2px rgba(0, 0, 0, 0.75); }
		p.meta { font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; text-shadow:0 1px 1px rgba(0, 0, 0, 0.75); }
		p.meta a { padding: 0 2px; text-decoration: none; }
		p.meta a:hover { color: #8C3623; }
		h2.heading { text-transform: uppercase; font-size: 16px; letter-spacing: 1px; text-shadow:0 2px 2px rgba(0, 0, 0, 0.75); }
		h2.separator { padding-top: 15px; border-top: 1px solid #33291E;  }
		div#content h3.title { margin: 0; color: #F2F2E9; font-size: 18px; font-family:Georgia, "Times New Roman", Times, serif;  text-shadow:0 1px 1px rgba(0, 0, 0, 0.75); }
		div#content h3.title a { text-decoration: none; }
		div#content h3.title a:hover {  text-shadow:0 2px 2px rgba(0, 0, 0, 1); }
		
		div.post { margin-bottom: 2px; background-color: #2c2219; }
		div.alt { background-color: #2c2219; }
		div.admin { background-color: #34291F; }
		
		div#recently { border-top: 1px solid #33291E; }
		div.post_heading { margin: 0; padding: 20px 10px 4px 10px; background-color: #8C3623; color: #F2F2E9; }
		div#content div.post_heading p.posted { margin: 0; color: #BFBA9F; }
		div.post div.excerpt { padding: 0 10px; }
		div#content div.post p.meta { padding: 0 10px 10px 10px; }
		
		div#comments { border-top: 1px solid #33291E; }
		div#respond { border-top: 1px solid #33291E; }
		ul.commentlist { list-style: none; }
		ul.commentlist li { margin: 0 0 10px 0; }
		ul.commentlist li.comment { background-color:#2C2219; }
		div.vcard { padding: 10px; background-color:#36291F; }
		div.vcard p{ margin: 0; }
		div.vcard a { text-decoration: none; }
		div.comment_text { padding: 0 10px 1px 10px; clear: both;  }
		p.awaiting { padding: 0 10px 1px 10px; clear: both; color: #FFF; }
		img.avatar { float: right; position: relative; top: 3px; right: 3px;  }
		
		form input, form textarea { padding: 3px 5px; text-shadow:0 2px 2px rgba(0, 0, 0, 0.75);  border: 1px solid #4E493D; background-color: #2C2219; color: #FFF; font-size: 12px; }
		form input:focus, form textarea:focus { background-color: #413125; }
		form#contactform p { margin-bottom: 15px; }
		form#contactform label { width: 110px; font-size: 12px; display: block; margin-bottom: 7px; }

		form input#submit { padding: 7px 7px;background-color: #533E2F; text-shadow:0 2px 2px rgba(0, 0, 0, 0.75); }

	div#navigation { padding: 0 20px; background-color: #201A13; border: 1px solid #BFBA9F; border-top: none; }
		div#navigation div { padding: 20px 0 0 0; padding-bottom: 16px; border-bottom: 1px solid #33291E; text-align: center; }
		div#navigation p { margin: 1px 0 0 0; padding: 15px 10px; color: #F2F2E9; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; border-top: 1px solid #33291E; border-bottom: 1px solid #33291E; text-align: center; text-shadow:0 1px 1px rgba(0, 0, 0, 0.75); }
		div#navigation p:hover { background-color: #8C3623; color: #F2F2E9;  }
		div#navigation ul { margin: 1px 0 20px 0; padding: 15px 0 0 0; list-style: none; border-top: 1px solid #33291E; }
			div#navigation ul li { margin: 0; text-align: center; font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; }
			div#navigation ul li a { padding: 5px 0; color: #BFBA9F; text-decoration: none; display: block; text-shadow:0 1px 1px rgba(0, 0, 0, 0.75); }
			div#navigation ul li.current_page_item a { background-color: #8C3623; color: #F2F2E9; }
			div#navigation ul li a:hover { background-color: #8C3623; color: #F2F2E9; }
			div#navigation ul a:visited { }

	div#extra { }
	div#extra h2.heading { margin-bottom: 5px; }
	div#extra ul { margin: 0; list-style: none; }
	div#extra ul li { margin: 0; font-family: Georgia, "Times New Roman", Times, serif; }
	div#extra ul li a { padding: 7px 10px; color: #BFBA9F; text-shadow:0 1px 1px rgba(0, 0, 0, 0.75); font-size: 14px;text-decoration: none; display: block; }
	div#extra ul li a:hover { background-color: #8C3623; color: #FFF; text-shadow:0 2px 2px rgba(0, 0, 0, 0.75);  }
	
	div#footer { margin: 20px 0; width: 100%; float: left; padding-bottom: 1px; clear: both; border-top: 1px solid #BFBA9F; text-align: center; }
	div#footer:hover { background-color: #2c2219; }
		p#copyright { margin-bottom: 40px; font-size: 70px; font-family: Georgia, "Times New Roman", Times, serif; text-shadow:0 2px 2px rgba(0, 0, 0, 0.75); color: #36291F; }
	div#footer:hover p#copyright { color: #533E2F; }
	div#footer img { vertical-align: middle; }
	div#footer p#geekery { font-size: 11px; text-shadow:0 2px 2px rgba(0, 0, 0, 0.75); color: #36291F; }
	div#footer:hover p#geekery { color: #533E2F; }
	div#footer a { color: #36291F; text-decoration: none;  }
	div#footer:hover a { color: #533E2F; }
	div#footer a:hover { color: #FFF; }

/* LG: Layout 33 */
body.right div#container{width:760px;margin:0 auto}
body.right div#content{float:left; margin: 0 20px 0 0; width: 520px; }
body.right div#navigation{float:right;width:178px}
body.right div#extra{float:right;clear:right;width:218px}
body.right div#footer{clear:both;width:100%}

/* LG: Layout 34 */
body.left div#container{ width: 760px; margin: 0 auto; }
body.left div#content{ float: right; margin: 0 0 0 20px; width: 520px; }
body.left div#navigation{ float: left; width: 178px; }
body.left div#extra{ float: left; clear: left; width: 218px; }
body.left div#footer{ clear: both; width: 100%; }



/* table styling */

table {	margin: 1em auto; width: 100%; border-collapse: collapse; }
table a { text-decoration: none; }
table a:hover { text-decoration: underline; }
table caption { color: #9ba9b4; margin:1em 0 0 0; padding:0; caption-side: top; text-align: center; }	
table tr.odd td { background:#F9F9F9; }
table tr.odd .column1	{ background:#F9F9F9; }
table .column1 { background:#F9F9F9; }
table td { color: #333; padding:.7em 1em; text-align: left; }	
table td.align_right { text-align: right; }				
table th { font-weight :normal; color: #333; border-bottom: 1px solid #E1E1E1; padding:.3em 1em; }							
table td.action, table th.action { width: 15px; }	
table thead th { background: #FFF; text-align: left; color:#333; font-weight: bold; font-size: 12px; text-transform: uppercase; }
table thead th.align_right { text-align: right; }
table tfoot th { text-align:center; background:#f4f9fe; }	
table tfoot th strong { margin:.5em .5em .5em 0; color:#66a3d3; }		
table tfoot th em { color:#f03b58; font-weight: bold; font-size: 1.1em; font-style: normal; }