/*
	
	www.owensoft.net : 2007
	Times have been changing

*/
/*

forms

*/

@import "/v4/css/form.css";

html {
	margin:0;	padding:0;
}
body {
	margin:0;	padding:0;
	font-size: 85%; /*15px;78%  */
	font-family:  "Lucida Grande", Arial,Geneva,helvetica,Swiss, SunSans-Regular,  sans-serif; 
	color:#444;
  	line-height:160%;
/*
  width: 70px;
  text-align: center;
  color: #5d5d5d;
  font-size: 30px;
  letter-spacing: -1px;
  font-family: 'Arial';
  font-weight: bold;
  vertical-align: middle;
	background-color:#000;
	color:#fff;
	background-color:#E7E7DE;
  */
}

/*

layout 

*/
.airlock {
	margin-left:auto;
	margin-right:auto;
	width:970px; 
/*	background-color:#fff;
	border:5px #fff solid;*/
}

.site {
	

}

.header {
	background-image: url(/v4/image/masthead/2007/2007_08_04_main.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	height:40px; 
}

.masthead {
	height:25px; 	
	width:100%;
	display:none;
}

.content {
	float:left;
	width:565px;
	padding:5px;
	padding-bottom:50px; 
	clear:none;/*
	background-image: url(/v4/image/bodybg20070807.gif);
	background-position:top left;
	background-repeat:repeat-x;*/
}

.content h1 { display:none; }

.footer {
	clear:both;
	border-top: 2px #aaa solid;	
	padding:10px;
}

.description {
	float:right;width:400px;
	margin-left: 1em;
	margin-top: 1em;
	color:red;
	padding-right:10px;
}

.top {
	padding:2px;
	border-bottom:1px #444 dotted;
}


/*

Page heading

*/



.heading {
	margin-top:20px;
	margin-bottom:10px;
	padding:5px;
	/* border-bottom: #ED135A 2px solid; */
	clear:both;

}

.heading h2, .top {
	background-color:#3399CC;/*magenta*/
	color:white;
	
	line-height: normal;
	letter-spacing: -1.3px;
	font-weight: normal;
}

.heading p {	
	padding:5px;
	color:gray;

	background-color:#024;
	color:white;
	display:inline;
	fo1nt-weight:bold;
}

.heading p a {	
	color:cyan;
}


/*

Links

*/
a{color:#494949;  padding:3px; }
a:hover{color:#ffffff;background-color:#494949; }



/*

menu

*/

.menu {
	clear:both;
	border-bottom: 3px #024 solid;	
}

.menu ul, .menu li  {
	list-style-type: none;	padding: 0 0 0 0;	margin: 0 0 0 0; clear:none;
}

.menu li {
	display:inline; clear:none;
}
/**/
.menu a, .menu a:visited, .menu a:hover, .menu a:active { 
	clear:none;
	margin-right:10px;
	border:0px #eee solid;
	text-decoration:none;
	font-size:80%;
}
/*
.menu a:hover {  
	text-decoration:underline;
	color:#FFF;
} 
*/
.active a { 	
	text-decoration:underline;
	color:#3399CC;
	font-weight:bold;
}

.menu h1 {
	display:none;
}

.menu br {
	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 {
	display:none;
}

.sidebar {
	padding:5px;
	float:left;
	width:200px; 
	font-size:80%;
	font-family:verdana;
}

.sidebar ul {
	list-style-type: none; padding: 0; margin: 0;
}

.sidebar #active { 
	color:black; text-align:right;
}

.sidebar h2 {
	color:gray;
	font-size: 160%;
	background-color:#fefdff;
}

.sidebar div {
	background-color:#f5f6f6;/*#f7e7e0 #dee*/
	padding:8px;
	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;
	
}

.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; 
	padding-left:5px;
	color:#024;
	line-height:130%;
	padding:5px;
	display:inline;
	clear:both;
	font-size:120%;
	margin-bottom:10px;
}

h1 {
}

h2 {
	font-size: 230%;
	margin-top:25px;
}

h3 {
	font-size: 140%; 
	letter-spacing:0.05em;
	padding-top:3px;	
	background-color:#eee;

}

h4 {
	font-size: 100%; 
	text-transform:uppercase;
	display:block;
	margin:0; padding:0;
	letter-spacing:0.1em;
}

h5 {
 
}

h6  {
	 font-weight: normal; 
}
/**/

#p1 h3   {
	background-color:#dee;
}

#p2 h3, #p4 h3   {
	background-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;
}

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;
}

/*
img { max-width:500px; }
*/
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 {	
	margin: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;
}


.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-family: helvetica, sans-serif; 
}

.comments h3 {
	background-color:red;
	color:white;
}

.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;
}

.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:140%;
}

.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:#FdFFf0;
	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:5px;
	padding:10px;
	line-height:120%;
}
.com_info br, .com_info p {
	clear:none; display:inline; padding-right:5px;
}
.com_info br {
	display:none; clear:none;
}

.com_info, .com_info .info, .com_info a, .com_info a:link {
	color:#dc7d9f;
}

.smilies {
	position:absolute;
}

.h {
	background-color:yellow;
	color:black;
	font-weight:bold;
}

.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: 500px;
	border:1px #024 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;*/
	font-weight:bold;
	color:blue;
}

.elink {
	/* background:url(/v4/image/comments.gif) no-repeat; 
	padding-left:18px;
	margin-left:5px;*/
	font-weight:bold;
	color:red;
}

.subpage .header2 {
	display:none;
}

/*
.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

*/


/*---------------------*/

#news img {
	max-width: 500px;
}

#news .masthead {
	border-top:1px #fff solid;
}
/*
#news .post a:visited { color:#777; border-bottom-color:#eee;  }
#news .post .plink { color:#aaa; border-bottom-color:#eee; text-decoration:none; }
#news .post .plink:link { color:#aaa; border-bottom-color:#eee; text-decoration:none; }
*/
#news .post h3 {
	text-transform:capitalize;
	border-bottom: solid 1px #ddd;
	text-align:right;
}

/*---------------------*/

#archive .content h3 {
	border-bottom:1px #eee solid;
}

/*-------------------*/
#item .header2 {
	height:65px; 
}

/*-------------------*/
/*
#Main {
	background-color: #000;
}
*/
#Main .airlock {
	background-color: #fff;
}

#Main .header2 {
	background-image: url(/v4/image/masthead/2008/2008_02_24.jpg);
/*2008_04_18.jpg 2008_04_10.jpg 2008_02_24.jpg 2007_07_06.jpg 2007_09_27.jpg 2007_10_11.jpg 2007_10_25.jpg 2007_11_11.jpg 2007_11_11.jpg*/
	height:300px; 
	border:3px #eee solid;
}

#Main .menu {
	border-bottom:0px #eee solid;
	
}

/*-------------------*/
#news .header2 {
	background-image: url(/v4/image/masthead/2007/2007_06_10.jpg);
	height:200px; 
}

#recent .header2 {
	background-image: url(/v4/image/masthead/2007/2007_04_07.jpg);
	height:200px; 
}

#about .header2 {
	background-image: url(/v4/image/masthead/2007/2007_05_23.jpg);
	height:200px; 
}

.forum .header2 {
	background-image: url(/v4/image/masthead/2007/2007_05_06.jpg);
	height:200px; 
}

#archive .header2 {
	background-image: url(/v4/image/masthead/2007/2007_05_29.jpg);
	height:200px; 
}
#search .header2 {
	background-image: url(/v4/image/masthead/2007/2007_05_19.jpg);
	height:200px; 
}
/*-------------------*/

#playlist .post {
	padding-left:30px;
}

#playlist .post strong {
	
}

/* */

#about .content ul {
	list-style: none inside;
	padding: 0;
	margin: 7px 15px;
}

#about .content ul li {
	padding: 5px 5px;
	margin: 0;
	border-bottom: dotted 1px #D7D8C8;
}


/*-------------------*/

#category30 .header2 {
	background-image:url(/v4/image/masthead/pre2007/heading_cat_travel.jpg) ;
	height:200px; 
}

#category31 .header2 {
	background-image:url(/v4/image/masthead/2007/2007_04_07_pimp.jpg) ;
	height:200px; 
}

#category34 .header2 {
	background-image:url(/v4/image/masthead/2007/2007_07_13.jpg) ;
	height:200px; 
}

#category25 .header2 {
	background-image:url(/v4/image/masthead/pre2007/heading_cat_wheels.jpg) ;
	height:200px; 
}

#category23 .header2 {
	background-image:url(/v4/image/masthead/pre2007/heading_cat_art.jpg) ;
	height:200px; 
}

#category15 .header2 {	
	background-image: url(/v4/image/masthead/2008/2008_03_31.jpg); 
	height:300px; 
}

#category18 .header2 {	
	background-image: url(/v4/image/masthead/2008/2008_04_11.jpg); 
	height:300px; 
}

#category16 .header2 {
	background-image:url(/v4/image/masthead/pre2007/heading_cat_question.jpg) ;
	height:200px; 
}

#category26 .header2 {
	background-image:url(/v4/image/masthead/2007/2007_07_21.jpg) ;
	height:200px; 
}

#category29 .header2 {
	background-image:url(/v4/image/masthead/pre2007/heading_cat_bigz.jpg) ;
	height:200px; 
}

#category24 .header2 {
	background-image:url(/v4/image/masthead/pre2007/heading_cat_shadow.jpg) ;
	height:200px; 
}

#category35 .header2 {
	background-image:url(/v4/image/masthead/2007/2007_06_24.jpg) ;
	height:200px; 
}

/*-------------------*/

.main .top {
	background-color:#3399CC;
}
.item .heading h2, .item .top {
	background-color:#f0a;
}

.category .heading h2, .category .top  {
	background-color:#4653f3;
}

.about .heading h2, .about .top  {
	background-color:red;
}

.recent .heading h2, .recent .top  {
	background-color:blue;
}

.user .heading h2, .user .top  {
	background-color:#cc0;
}

.news .heading h2, .news .top  {
	background-color:green;
}

.search .heading h2, .search .top  {
	background-color:magenta;
}

.archive .heading h2, .archive .top  {
	background-color:#c0c;
}

.sitemap .heading h2, .sitemap .top  {
	background-color:#0cc;
}

/*
div {
	border:1px red solid;
}
*/