/*
Theme Name: A. Grigorev 2010
Theme URI: http://grigorev.com/
Description: WordPress theme for Alexandr Grigorev website.
Version: 0.1
Author: **
Author URI: 
Tags: light, fixed width, two columns
Text Domain: grigorev

*/

/* Reset */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

	ol, ul {
		list-style: none;
		list-style-position: outside;
	} 

	blockquote, q {
		quotes: none;
	}
	
		blockquote:before, blockquote:after,
		q:before, q:after {
			content: '';
			content: none;
		}

	/* remember to define focus styles! */
	:focus {
		outline: 0;
	}

	/* remember to highlight inserts somehow! */
	ins {
		text-decoration: none;
	}
	del {
		text-decoration: line-through;
	}

	/* tables still need 'cellspacing="0"' in the markup */
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}

/* Style */


/* Basic defaults */

html {
	background: #fff;
}

body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: .6725em;
	line-height: 1.5em;
	
}

	a {
		color: #434343;
		text-decoration: none;
	}
	
	a:hover {
		color: #a5a5a5;
		text-decoration: underline;
	}
	
	a:visited {
		/* color: #aaa; */
	}

/* Layout */

body {		
	padding: 0;
	color: #434343;
}

	#page {
		width: 1100px;
		position: relative;
	}
	
		.author {
			position: absolute;
			top: 5px; left: 16px; 
			width: 214px; height: 151px;
			background: #fff;
		}
		
			.author-title {
				text-transform: uppercase;
				font-weight: normal;
			}
			
			.author a {
				color: #000;
				text-decoration: none;
			}
		
		.announces {
			
			width: 750px; height: 120px;
			
			position: absolute;
			top: 5px; left: 250px;
			overflow: hidden;
			
		}
		
			.announces h2 {
				display: none;
				font-weight: bolder;
			}
		
			.announces p {
				margin: 0;
				padding: 0;
				line-height: 1.15em;
			}

			.announces a {
				text-decoration: underline;
			}

		.aside {
			position: absolute;
			top: 170px; left: 16px;
			
			width: 214px;
			
			padding: 14px 0;
		}
		
			.aside h2 {

				display: block; 
				height: 1em;
				line-height: 1em;
				
				margin: 2px 0;
								 
				background: url('images/headline.gif') 0 60% repeat-x;
				
				font-size: 1em;
				font-style: oblique;				
				text-align: center;
			}
			
				.aside h2 span {
					background: #fff;
					color: #929191;

					padding: 0 4px 0 2px;
				}
				
			.aside h3 {
				font-size: 1em;
				margin-top: 12px;
			}
					
				.aside h3 em {
					font-weight: normal;
					font-style: normal;
				}
			
			.aside p strong {
				font-size: 1em;
				font-weight: bolder;
			}
			
			.aside dl {
				padding: 0 0; 
			}
			
				.aside dt {
					font-weight: normal;
				}
				
					.aside dt a {
						text-decoration: underline;
					}
				
				.aside dd {
					padding: 9px 0 9px 9px;
				}
					
					.aside dd ul {
						
					}
						
						.aside dd li,
						.archlinks li li {
							line-height: 1em;
							margin-bottom: .5em;
							
						}
							
							.aside dd li a,
							.archlinks li li a {
								line-height: 1em;
							}
							
							.aside li.active a {
								color: #a5a5a5;
							}							
						
				.aside .archlinks {
					padding: 0;	
				}
							
					.aside .archlinks dt {
						
					}
								
						.aside .archlinks dt a {
							text-decoration: none;
						}
							
			 .dlink {
			 	color: #434343;
				text-decoration: underline;			
			 }
			 	.dlink:hover {
			 		color: #434343;
			 	}

		.container {
			position: absolute;
			top: 145px; left: 250px; 
			
			width: 890px; height: auto;
		}

			.entry {
				width: 100%; 
				min-height: 400px;
				text-align: left; 
			}	
			
				.entry a {
					text-decoration: underline;
				}
					
		.nav_controls {
			padding: 6px 0 40px;
			margin: 10px 0 50px; 
		}
		
			.nav_controls a {
				
				font-size: 1em;
				text-align: center;
				text-decoration: none;
				
				color: #111;
					
			}

				.nav_controls a:hover {
					text-decoration: underline;
				}				
