/*-  Base styles -----------------------------------------------------*/

body {
	font-family: helvetica, arial, sans-serif;
	font-size:11px;
	color:#000;
	background-color:#fff;
	margin:0px;
	padding:0px;
}

#container_designobserver {
	width:1001px; 
	margin:auto;
}

#container_observatory {
	width:1001px; 
	margin:auto;
}

#container_changeobserver {
	width:1001px; 
	margin:auto;
}

#container_places {
	width:1001px; 
	margin:auto;
}

#container_media {
	width:1001px; 
	margin:auto;
}

#container_designobserver a { 
	color:#bf911e; 
	text-decoration:none; 
}

#container_designobserver a:HOVER { 
	color:#bf911e; 
	text-decoration:underline;
}

#container_observatory a { 
	color:#717b20; 
	text-decoration:none; 
}

#container_observatory a:HOVER { 
	color:#717b20; 
	text-decoration:underline; 
}

#container_changeobserver a { 
	color:#618e95; 
	text-decoration:none; 
}

#container_changeobserver a:HOVER { 
	color:#618e95; 
	text-decoration:underline; 
}

#container_places a { 
	color:#516a59; 
	text-decoration:none; 
}

#container_places a:HOVER { 
	color:#516a59; 
	text-decoration:underline; 
}

#container_media a { 
	color:#67739b; 
	text-decoration:none; 
}

#container_media a:HOVER { 
	color:#67739b; 
	text-decoration:underline; 
}

.observed a {
	font-weight:bold; 
}

h1 {
	font-family: arial; 
	font-size:24px; 
	margin:0px;
	padding: 0px;
	line-height: 120%;
	font-weight:normal;
}

#container_designobserver h1 { 
	color:#bf911e; 
}

#container_designobserver h1:HOVER {
	color: #9c771a;
	text-decoration: none !important;
}

#container_observatory h1 { 
	color:#717b20; 
}
#container_observatory h1:HOVER { 
	color:#565e18; 
	text-decoration: none;
}

#container_changeobserver h1 { 
	color:#618e95; 
}

#container_changeobserver h1:HOVER { 
	color:#4d7278; 
	text-decoration: none;
}

#container_places h1 { 
	color:#516a59; 
}

#container_places h1:HOVER { 
	color:#394d3f; 
	text-decoration: none;
}

#container_media h1 { 
	color:#67739b; 
}

#container_media h1:HOVER { 
	color:#4e5879; 
	text-decoration: none;
}

h2 {
	font-size:15px; 
	font-weight:normal;
	font-family: arial;
	line-height:100%;
	margin:0px;
	padding:10px;
	height:69px;
	letter-spacing:.1em;
	background-color:#333333;
	text-transform:uppercase;
}

#container_designobserver h2 { 
	color:#bf911e; 
}

#container_observatory h2 { 
	color:#717b20; 
}

#container_changeobserver h2 { 
	color:#618e95; 
}

#container_places h2 { 
	color:#516a59; 
}

#container_media h2 { 
	color:#67739b; 
}


h4 {
	font-size:9px; 
	font-weight:bold
	line-height:100%;
	margin-bottom:5px;
	margin-top:0px;
	padding:0px;
	text-transform: uppercase;
}

h3 {
	color:#729fa7;
	font-size:14px; 
	font-weight:normal;
	font-family: arial;
	line-height:100%;
	margin:0px;
	padding:5px;
	height:39px;
	letter-spacing:.1em;
	background-color:#333333;
	text-transform:uppercase;
}

a.smallink {
	font-weight:bold; 
	font-size:9px; 
	line-height:180%;
}
a.smallink:HOVER {
	text-decoration: underline !important;
}
a.title {
	text-decoration: none;
}
a.title:HOVER {
	text-decoration: none !important;
}
#copyright {
	width:1001px; margin:auto; border-top: solid 2px black; font-family:verdana; font-size:9px; padding: 10px;
}

#copyright a {
	text-decoration: none;
	color:black;
}


/*-  Header styles -----------------------------------------------------*/

#header {
	padding-top:20px; 
	font-family: verdana; 
	padding-bottom:10px; 
	border-bottom:solid 1px black; 
	font-size:9px; 
	margin-bottom: 10px;
	height: 205px;
}


#subscribe {
	width:45%; 
	position: relative; 
	float: left;
	padding-left:10px;
	padding-top: 2px;
	font-size:9px; 
}

#subscribe a {
	color:#777777;
	text-decoration: none;
}

#subscribe a:hover{
	color:black;
}

#search {
	width:45%; 
	position: relative; 
	float: right; 
	text-align:right;
	padding-right:10px;
	font-size:9px; 
}

#search a {
	color:#777777;
	text-decoration: none;
}

#search a:hover{
	color:black;
}

#bar {
	background-color:#000;
	padding: 5px 0px 5px 0px;
	margin: 15px 0px 5px 0px;
}

.pastposttext{
	width:81px; 
	padding:5px;
	position:relative; 
	float:left; 
	font-size:9px; 
	font-weight:bold
}

a.pastpostlink  {
	color: black;
}

/*-  Column styles -----------------------------------------------------*/

#column1 {
	width:80px; 
	padding: 5px; 
	margin: 0px;
	font-size:9px; 
	font-family: verdana; 
	position:relative; 
	float: left;
}

#column1 a {
	color: black;
}
#column1 a:HOVER {
	color: black;
}

#column23 {
	width:161px; 
	padding: 5px 10px 10px 10px; 
	margin: 0px;
	font-size:10px; 
	font-family: verdana; 
	border-left: solid 1px #777; 
	position:relative; 
	float: left;
}

#column234 {
	width:242px; 
	padding: 5px 10px 10px 10px; 
	margin: 0px;
	font-size:10px; 
	font-family: verdana; 
	border-left: solid 1px #777; 
	position:relative; 
	float: left;
}


#column23456 {
	width:434px; padding:5px 10px 10px 10px; font-size:10px; font-family: verdana; border-left: solid 1px #777; position:relative; float: left
}

#job-list {
	border-left: solid 1px #777; 
	width:525px; 
	padding:5px 10px 10px 10px; 
	font-size:11px; 
	font-family: verdana; 
	position:relative; 
	float: left;
}

#entry {
	line-height:160%;
}

#column234567 {
	border-left: solid 1px #777; 
	width:525px; 
	padding:5px 10px 10px 10px; 
	font-size:11px; 
	line-height:140%;
	font-family: verdana; 
	position:relative; 
	float: left;
}

#column23456789 {
	border-left: solid 1px #777; 
	width:707px; 
	padding:5px 10px 10px 10px; 
	font-size:11px; 
	font-family: verdana; 
	position:relative; 
	float: left;
}

#column2345678 {
	border-left: solid 1px #777; 
	width:627px; 
	padding:5px 10px 10px 10px; 
	font-size:11px; 
	font-family: verdana; 
	position:relative; 
	float: left;
}



#column4567 {
	width:343px; 
	padding: 5px 10px 10px 10px; 
	margin: 0px;
	font-size:11px; 
	font-family: verdana; 
	border-left: solid 1px #777; 
	position:relative; 
	float: left;
}

#column56789 {
	border-left: solid 1px #777; 
	width:444px; 
	padding:5px 10px 10px 10px; 
	font-size:11px; 
	font-family: verdana; 
	position:relative; 
	float: left;
}


#column789 {
	width:252px; padding:5px 10px 10px  10px; font-size:10px; font-family: verdana; border-left: solid 1px #777; position:relative; float: left
}

#column891011 {
	width:353px; 
	padding:5px 0px 10px 10px;
	margin: 0px;
	font-size:10px; 
	font-family: verdana; 
	border-left: solid 1px #777; 
	position:relative; 
	float: left

}

#column89 {
	width:161px; 
	padding:5px 10px 10px 10px; 
	margin: 0px;	
	font-size:10px; 
	font-family: verdana; 
	border-left: solid 1px #777; 
	position:relative; 
	float: left;
}

#column91011 {
	width:252px; 
	padding:5px 0px 10px 10px;
	margin: 0px;
	font-size:10px; 
	font-family: verdana; 
	border-left: solid 1px #777; 
	position:relative; 
	float: left

}

#column1011 {
	width:171px; 
	padding:5px 0px 10px 10px; 
	margin: 0px;	
	font-size:10px; 
	font-family: verdana; 
	border-left: solid 1px #777; 
	position:relative; 
	float: left;
}

.sideentry {
	border-bottom: solid 1px #cccccc;
	margin-bottom: 20px;
	padding-bottom: 20px;
}


/*-  Home Page styles -----------------------------------------------------*/
.hpentry {
	border-bottom: solid 1px #cccccc;
	margin-bottom: 20px;
	padding-bottom: 20px;
	font-size: 11px;
	line-height:140%;
	
}

.hpentry a:HOVER {
	text-decoration: none;
}

.hpentry img {
	margin:10px 0px 10px 0px;
}

/*-  Feature styles -----------------------------------------------------*/


#postedline {
	border-top: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
	margin:0px;
	padding:10px 0px 10px 0px;
	background-image: url(/images/dot_lightbg.gif); 
	font-weight: bold;
	font-size:9px;
	vertical-align: middle;
	height:15px;
}


#shareline {
	border-top: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
	margin:0px;
	padding:10px 0px 10px 0px;
	background-image: url(/images/dot_lightbg.gif); 
	font-weight: bold;
	font-size:9px; 
	vertical-align: middle;
	height:15px;
}

#shareline img {
	vertical-align: middle;
}


.observauthor {
	font-size:11px; 
	font-weight:bold;
	line-height:150%;
	margin:0px;
	padding:0px;
}	

.author {
	font-weight:bold;
	color:#777777;	
}

.comment {
	border-top: solid 1px #ccc;
	margin:10px 0px 10px 0px; 
	padding:10px 0px 10px 0px; 	
}

.commenttext {
	padding-top:10px;
	width: 394px;
	padding-right:10px;
	position: relative; 
	float: left;
	border-right: solid 1px #ccc;
}

.commentauthor {
	padding:10px 0px 10px 10px;
	width: 90px;
	position: relative; 
	float: left;
	font-size:9px;
}


.photocaption {font-size:9px;color:#777; }
.footnotes {font-size:9px;color:#777; border-top:solid 1px #ccc; padding-top: 10px}

#tweet ul {padding:0; margin:0; }
#tweet li {margin-bottom: 10px; list-style-type: none; padding:0; }

#column234567 ul {padding:10px; margin:10px;}
#column234567 li {margin:10px; padding:0px; }

#column891011 ul {padding:10px; margin:10px;}
#column891011 li {margin:10px; padding:0px; }

#job-list ul {padding:0; margin:0;}
#job-list li {margin: 20px 0px 20px 0px; list-style-type: none; padding:0px 0px 20px 0px; border-bottom: solid 1px #cccccc;}
