/*
	
	www.owensoft.net : 2008
	Times have been changing

*/
/*

forms

*/

@import "/v4/css/form.css";

html {
	margin:0;	padding:0;
	b1ackground-color:black;
}
body {
	margin:0;	padding:0;
	font-size: 90%; /*15px;78% normal */
	font-family:   Arial, Helvetica, verdana, georgia,"Lucida Grande", Geneva, helvetica,Swiss, SunSans-Regular,  sans-serif; 

	c1olor:#fff;
  	line-height:140%;
	
	background-color:#009300;

}

.post p, .item p {
	fo1nt-family:   Georgia,  sans-serif; 
}

/*

layout 

*/
.airlock {
	margin-left:auto;
	margin-right:auto;
	width:950px; 
	border:2px #ddd solid;
	border-top:0px #ddd solid;
}

.site {
	background-color:#fff;
	padding:4px;
	margin:5px;

	background-image: url(/v4/image/overview_bg20080115.jpg);
	background-position:bottom left;
	background-repeat:repeat-x;
	padding-top:0px;
	margin-top:0px;
}

.header {
	background-image: url(/v4/image/masthead/2008/heading_2008.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:80px; 
}

.masthead {
	height:25px; 	
	width:100%;
	display:none;
}

.content {
	float:left;
	width:580px;
	padding:5px;
	padding-bottom:50px; 
	clear:none;/*
	background-image: url(/v4/image/bodybg20070807.gif);
	background-position:top left;
	background-repeat:repeat-x;*/
	padding-left:10px;
}

.content h1 { display:none; }

.footer {
	clear:both;
	bor1der-top: 2px #aaa solid;	
	padding:10px;
}

.description {
	float:right;width:400px;
	margin-left: 1em;
	margin-top: 1em;
	color:red;
	padding-right:10px;
}

.top {
	border-bottom:5px #f81264 solid;
}


/*

Page heading

*/



.heading {
	margin-top:20px;
	margin-bottom:10px;
	padd1ing:5px;
	/* border-bottom: #ED135A 2px solid; */
	clear:both;
}

.heading h2, .top {
/*	background-color:#3399CC;magenta
	color:white;*/
	color:brown;
}

.heading p {	
	padding:5px;
	color:gray;
/*
	background-color:#024;
	color:white;*/
	display:inline;
font-size:90%;
	line-height:100%;
}




/*

Links

*/

a{ color:#337788; }

a:visited {
	color: purple;
}
a:hover {
	color: red;
}
/*

menu

*/

.menu {
	margin-bottom:0px;

	float:left;
	margin-left:5px;
	padding-top:80px;
	width:110px;
}

.menu ul {
	list-style-type: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	fo1nt-size:80%;
}

.menu li {
	margin:0 0 0 0; padding:0 0 0 0;  display:inline; 
	list-style:none;
}

.menu a, .menu a:visited, .menu a:hover, .menu a:active { /* ie sucks*/
	display:block; 
	text-align:center;
	text-transform:lowercase;
	padding:5px;
	text-align:right;
	border:0px #fff solid;
	padding-right:15px;
}

.menu a:hover { /*  */
	background-color:black;
	color:white;
}

.active a { 	
	background-color:#051;
	color:white;
}

.menu a#active:link, .menu a#active:visited  { /* #587496 */
	font-weight:bold;
}

.menu h1 {
	display:none;
}

/*

content sub menus

*/
.content .menu {
	background:transparent none;
	border-bottom: 1px #ec8daf solid;
	position:relative;
}

.content .menu a, .content .menu a:visited, .content .menu a:hover, .content .menu a:active { /* ie sucks*/
	margin-left:15px;
	color:#024;	
}

.content .menu ul li {
	padding: 0px;
}


/*

sidebar Links

*/





.sidebar h1, .sidebar .icon {
	display:none;
}

.sidebar {
	padding:5px;
	float:right;
	width:190px; 
	font-size:70%;
	fon1t-family:georgia;
	dis1play:none;
	li1ne-height:110%;
	padding-top:100px;
}

.sidebar ul {
	list-style-type: none; padding: 0; margin: 0;
}

.sidebar #active { 
	color:black; text-align:right;
}

.sidebar h2 {
	color:gray;
	font-size: 170%;
	background-color:#fefdff;
}

.sidebar div {
	/*background-color:#f5f6f6;/*#f7e7e0 #dee*/
	padding:4px;
	margin-bottom:10px;
}

.sidebar #g2 {
/*	background-color:#fff0f7/*#ffe7f0*/;
}



.sidebar textarea {
	width:165px; 
	height:100px; 
}

.sidebar .text {
	width:145px; 
}

.sidebar label {
	text-align:left;
}

.sidebar p {
	 margin:3px;
	 margin-left:0px;
	 margin-top:2px;
	 padding:0px;
}



/*

infobar 

*/

.infobar h1 {
	display:none;
}

.infobar {
width:97%; /* ie render bug fix */
width:160px; /* ie render bug fix */
	margin:5px;
	padding:2px;
	padding-top:10px;
	padding:5px;
	float:left;
	
	display:none;
	
}

.infobar .thumb {
	width:75px; 
	height:75px; 
	border:1px solid white;
}

.infobar h1 {
	display:none;
}

.infobar h3 {
	font-size:100%;
	background-color:white;
}

.infobar div {
	padding:2px;
	margin-bottom:10px;
}

.infobar .thumb {
	width:180px; 
	height:180px; 
	border:1px solid white;
}

/*

section

*/


.section {
	clear:both;
}

.section h3 {

}

.section_block {
	width:100px; 
	float:left;
	padding:5px;
	background-color:#F8FFC9;
	margin:5px;
}


/*

	headings

*/

h1, h2, h3 {
letter-spacing: -2px; 
	pad1ding-left:5px;
	color:#024;
	line-height:130%;
	pad1ding:5px;
/*		display:inline;*/
	clear:both;
	font-size:120%;
	margin-bottom:2px; 
	margin-top:0px;
}

h1 {
}

h2 {
	font-size: 190%;
}

h3 {
	font-size: 120%; 
	letter-spacing:0.05em;
	padding-top:3px;	
	color:#f81264;
	border-bottom:1px #eee solid;
}

h3 a {
	color:#f81264;
}

h4 {
	font-size: 100%; 
	text-transform:uppercase;
	display:block;
	margin:0; padding:0;
	letter-spacing:0.1em;
}

h5 {
 
}

h6  {
	 font-weight: normal; 
}
/**/

#p1 h3   {
	back1ground-color:#dee;
}

#p2 h3, #p4 h3   {
	ba1ckground-color:yellow;
}

/*

text

*/

.error {
	color:#FF3333;
	border-color:red;
}

.error legend { 

	background-image: url(/v4/image/att.png);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:20px;
	background-color: #fff0fa;
	border: solid 1px #ffd3e2;	
}

code {
	color:#d24; 
}

blockquote {
	margin: 10px;
  	line-height:14px;
	border-left:3px #7ce double;
	padding-left:14px;
	color:#279;
	font-size:80%;
}

blockquote p {
	 margin:3px;
	 margin-left:0px;
}


p {
	/*text-indent:25px;
	 margin:4px;
	 margin-left:0px;
	 margin:4px;*/
	 margin-top:0.8em;
	 margin-bottom:0.4em;
}


/* .content img { max-width:550px; } */

q {
	color:#ec8daf;
	text-align:center;
	padding:0px;
	margin:5px;
	font-family:georgia, sans;
	line-height:120%;
}
.content q {
	font-size:180%;
}

cite {
	text-align:center;
	width:90%;
	display:block;
}

i, em, q, cite {
}

em {
color:#ec8daf
}




/*

blocks

*/

.post {	
	ma1rgin:8px;
	padding:8px;
	/* border:5px solid #eee; */
}

.date {	
	font-weight:bold;
	font-size:90%;
}

.photo {	
	margin:3px;
	width:500px; height:375px;
	border:8px #eee solid;
	margin:5px
	margin-left:20px;
}


.groupy_item {
	margin:5px;
	padding:5px;
	
	border-bottom:1px #eee solid;
}

.sub_category {
	padding:5px;
}

.sub_category h3 {
	border-bottom:1px #eee solid;
	padding-bottom:5px;
}

.summary {
	color:brown;
	font-weight:bold;
}

/*

comments

*/
.comments {
	margin-top:20px;
	font-size:90%;
}

.comments h3 {
	text-align:center;
}

.comments .info {
	padding:0; margin:0;
}

.comments p {
	margin:2px;
	padding:2px;
}

.comments .cl {
	list-style-type: none;	padding: 0 0 0 0;	margin: 0 0 0 0;
}

.comments .c, .comments .cu, .comments .cr  {
	padding:10px;
	font-family:Arial;
}

.comments .c {
	border-bottom: solid 5px #eee;
	margin-top:10px;
}

.comments .cu {
	border-bottom: solid 5px #eed;
	margin-top:10px;
}

/* .comments */.cr  {
	padding:3px;
	margin-left:30px;
	margin-right:0;
	padding-left:5px;
	margin-bottom:1px;
/*
	border-right: solid 3px #f0f5f0;
*/	border-left: solid 3px #f0f5f0;
	border-bottom: solid 1px #eee;
	background-color:#eff;	
	font-size:95%;	
	line-height:110%;
}
/**/
.comments .cr  a {
		background-image:none; padding:0;		
}

.comments .info {
	margin:0;
	padding:0;
}



/*

Pagenator

*/
.pagenav {
	clear:both;
	margin-top:10px;
	text-align:center;
	margin-bottom:10px;
	font-size:95%;
	font-weight:bold;	
	line-height:170%;
}

.pagenav strong {
	padding:3px;
}

.pagenav .this-page, .pagenav .break, .pagenav .n, .pagenav .end, .pagenav .this-page,  .pagenav .next,  .pagenav .prev, .pagenav .next_off,  .pagenav .prev_off  {
	padding: 3px 6px;  text-decoration: none; margin:1px;
}

.pagenav .n {
	border: solid 1px #ddd;
	background-color:#Fff;
}

.pagenav .n:hover, .pagenav .next:hover,  .pagenav .prev:hover {
	color:white;
	background-color: #06c;
	border-color:#024;
}

.pagenav .end {
	border: solid 1px #ddd;
	background-color: #eef7ff;
}

.pagenav .this-page {
	border: solid 1px #c0d3e2;
	background-color:#f0a;
	color:white;
}

.pagenav .break {
	padding: 0px; 
	font-weight:normal;
}

.pagenav .next,  .pagenav .prev {
	border: solid 2px #ddd;
}

.pagenav .next_off,  .pagenav .prev_off {
	border: solid 3px #f5f5f5;
	color:#eee;
}


/*

stuff

*/

.new {
	
	background-color:#feffd1;
	background-image: url(/v4/image/new_sparkle.gif);
	background-position:right center;
	background-repeat:no-repeat; 
	padding-right:15px;
}

.halfcell {
	width:45%;
	float:left;
	display:block;
	padding:5px;
	padding-left:10px;
	margin:3px;
	font-size:90%;
}

.com_info {
/**/	margin-left:5px;
	padding-left:10px;
	line-height:120%;
	color:#009900;
	font-size:90%;
}
.com_info br, .com_info p {
	clear:none; display:inline; padding-right:5px;
}
.com_info br {
	display:none; clear:none;
}
.com_info a {
	color:green;
}
/*
.com_info, .com_info .info, .com_info a, .com_info a:link {
	color:#dc7d9f;
}*/

.smilies {
	position:absolute;
}

.h {
	bac1kground-color:black;
	col1or:white;
	fo1nt-weight:bold;
	font-size:180%;
	padding:10px;
	display:block;
	float:right;
	width:40%;
	margin:5px;
	line-height:100%;
	font-family:   georgia,  sans-serif; 
}

.info {
	padding:0px;
	margin:2px;
	line-height:140%;
}

.important {

	margin: 1em;
	padding: .7em;

	background-color: #eef7ff;
	border: solid 1px #c0d3e2;
	background: #eef7ff url(/v4/image/ninjabg.gif) repeat;
}

.silly {
	background-color:#efc;
	border: solid 1px #d0e0b0;
	margin: 1em;
	padding: .7em;

}

.divider {
	clear:both;
	/*background: url(/v4/image/snoozediv.gif) no-repeat center center;*/
	height:30px;
	display:block;
}

img {
	
}


.profile_pic {
	border: double 4px #eee;
}

.profile_pic:hover {
	border: solid 4px #e6c;
}

.thumb {
	display:block;
	background-position:center center;
	height:100px;
	width: 580px;
	border:8px #eee solid;
	margin-bottom:10px;
}

.list_item {
	border:1px solid #f5f5f5;
	padding:5px;
	margin:5px;
	padding-bottom:10px; clear:both;
}

.feed {
	background:url(/v4/image/feed-icon-16x16.png) no-repeat;
	padding-left:18px;
}

.give {
	/* background:url(/v4/image/star-blue.gif) no-repeat; 
	padding-left:15px;*/
	font-weight:bold;
}

.clink {
	/* background:url(/v4/image/comments.gif) no-repeat; 
	padding-left:18px;
	margin-left:5px;	color:blue;*/
	font-weight:bold;
}

.ulink{
	color:green;
	font-weight:bold;
}

.rlink{
	color:blue;
	font-weight:bold;
}

.elink {
	/* background:url(/v4/image/comments.gif) no-repeat; 
	padding-left:18px;
	margin-left:5px;*/
	font-weight:bold;
	color:red;
}
/*
.clink:hover {
	background-position: 1px -99px;
}
*/

.clear {
	clear:both;
}

/*

icon

*/
.icon, .icon a {
/*	width:32px; 
	height:32px;*/
	width:2.5em; 
	height:2.5em; 
}

.icon {
	float:left;
	margin-right:5px;
	margin-top:3px;
	margin-left:3px;
	border:2px #f5f5f5 solid;
	background-image:url(/v4/image/noicon.jpg);
	background-position:center center;
	background-repeat:no-repeat;
}

.icon a {
	border:0px #024 solid;
	display:block;
}

.icon a, .icon a:visited, .icon a:hover, .icon a:active {
	border:0px #024 solid;
}


.info .icon {
/*	width:26px; 
	height:26px;
	margin-top:5px;*/
	width:2.4em; 
	height:2.4em; 
}

/*

tables

*/
td {
	color:black;
  	line-height:130%;
}
th {
	text-transform:capitalize;
}

table { 
	padding:0px;	
	border-bottom: 2px	#024 SOLID;
}

table td, table th {   
	border-collapse: collapse; 
	BORDER-BOTTOM:  #EFEFEF 0px solid;
	BORDER-LEFT:  #ddd 1px solid;
	BORDER-RIGHT:  #024 1px solid; 
	BORDER-TOP: #EFEFEF 1px solid;
	padding:6px;
	border-right:0px #000 solid; border-left:0px #000 solid;
}

table th { 
	background-color: #f7fefc;
}



.alt td {
	background-color:#fdfef2;
}

.alt2 {
	background-color:#fdfafe;
}

.alt .alt2 {
	background-color:#fdfaf2;
}

table CAPTION { /* <caption> */
	BACKGROUND-COLOR: #006699;
	text-align:left;
	padding:5px;
	margin:0px;
	border: solid 1px #006699;
	FONT: 110% sans-serif; 
	color:white;
}

table td em { 
	text-decoration:none;
	color:#ccc;
	text-align:right;
}

table td em a:link, table td em a:visited, table td em a:hover, table td em a:active { 
	color:#aaa; 
	text-decoration: none; 
	border:0px solid #000;
}

table .icon {
	float:right;
}

/*

page specific customisations

*/


/*-------------------*/
#item .header2 {
	height:65px; 
}

/*-------------------*/

/*-------------------*/


/*

div {
	border:1px red solid;
}


*/