/*==TYPO==========================*/

body { color:#000; font:13px "Trebuchet MS", "Verdana", "Helvetica", "Geneva", sans-serif normal; background: #fff}

div {background-color:transparent;}

p {
 margin:6px 0 6px 0;
}

a {
  color:#4171ca;
  text-decoration:none;
  font-weight:normal;
}
a:hover {
	color:#5591ff;
        text-decoration:none;
}

h1,h2,h3 {font-family:"Century Gothic", "Helvetica", "Geneva","Arial," sans-serif; font-weight:bold;}

#header h1, #header h1 a {
	font-size:2.5em;
	text-decoration:none;
	color:#bbb;
	font-weight:bold;
}


#header h2#tagline {
	font-size:1.2em;
	font-weight:normal;
	letter-spacing:-.03em;
	font-family:"Trebuchet MS", "Helvetica", "Geneva";
}


h2 {
	font-size:2em;
        color:#888;
}

h3 {
	font-size:1.6em;
	margin:0;
        color:#888
}

h2 a, h3 a {
	color:#666;
	text-decoration:none;
	font-weight:bold;
}
#sitetools a {
	color:#000;
	text-decoration:underline;
}

div.entry a:hover h2, div.entry a:hover h3, #sitetools a:hover {
	color:#5591ff;
	/*text-decoration:underline;*/
}
h2 a:visited, h3 a:visited {
	
}

p {
	line-height:1.4em;
}

span.readmorelink {
display:block;
text-decoration:none;
}
span.readmorelink a {
text-align:right;
}

div.postyr span {
display:block;
font-weight:bold;
font-size:1.4em;
margin:32px 0 12px 0;
}
p.toright {text-align:right;}

/*==MISC==========================*/

.hidden {display:none;}




/*==STRUCT========================*/

span.readmorelink {text-align:right;}
img.imglink {border:0;}

/*h1 span {visibility:hidden;}*/
#header {
 background:transparent url(/data/cover/aetherarchitecture-title.jpg) no-repeat scroll 0pt 8px;
 display:block;
 height:193px;
}

#logo {
 display:block;
left:300;
}
#header a {
position:absolute;
top:120px;
left:100;
}

html {margin:0;padding:0;}
body {
	margin:0;
	padding: 0 24px 12px 24px;
}

#header {
	color:#fff;
/*	border-bottom:1px dotted #bbb;*/
	margin: 0 0 24px 0;
        

}

#header h1, #header h1 a {
	padding:0;
	margin:0;
        color:#ccc;
        display:none;
}

#header h2#tagline {
	margin:0 0 12px 0;
        display:none;
}

#container {
	display:block;
	width:900px;
}

#content {
	display:block;
	width:450px;
	float:left;
	clear:left;
	margin:0 12px 42px 0;
 padding-right:24px;
 border-right:1px solid #eee;
}

div.entry {
 margin: 12px 0 6px 0;
}

#pop {
  display:block;
  clear:both;
  padding:3px;
  border-top: 1px solid #aaa;
}

#sidecols {display:block;float:left;clear:right;}

#col1,#col2 {
	display:block;
	width:180px;
	margin:0 6px 0 12px;
	float:left;
}
#col2 {clear:right;}

#col1 div.entry,
#col2 div.entry {
  
}

#concepts {
 background:transparent url(/data/cover/clouds.jpg) no-repeat scroll -10px 0;
 padding-top:68px;
 display:block;
 width:400px;
 float:left;
 clear:left;
 margin:42px 0 0 12px;
}
* html #concepts {
 padding-top:48px;
}
#concepts h3 {
 margin-top:18px;
 margin-left:6px;
}

#concepts h4 {
 margin:12px 0 0 0;
 font-size:1.2em;
 font-weight:normal;
 color:#999;
}
#concepts h4 a {
 font-weight:bold;
}

#sitetools {
 display:block;
 width:250px;
 position:absolute;
 top:90px;
 left:630px;
 text-align:right;
z-index:100;
}

#searchform fieldset {border:0px;margin:0;padding:0;}
#searchform input {width:80px;}

#LSResult {
text-align:left;
background-color:#fff;
border:1px solid #DDDDDD;
overflow:hidden;
padding:2px 5px;
position:absolute;
right:0px;
width:250px;
z-index:100;
}

#LSResult a {
border-bottom:0pt none;
color:#333333;
display:block;
margin:0pt -5px;
padding:2px 5px;
text-decoration:none;
}
#LSResult a:hover {background-color:#000;}

#footer {
 display:block;
 clear:right;
 float:left;
 margin:42px 0 0 0;
}