/*  
Theme Name: NEVERSMILE two
Theme URI: http://www.neversmile.com/
Description: NEVERSMILE two-collumn theme for Wordpress, basically only a different frontpage from what a few select knew as NEVERSMILE one
Version: 2.0
Author: Jay Neversmile
Author URI: http://www.neversmile.com/
*/

/* NEVERSMILE css 
    needs some cleaning, I know

February 2010, after years of not messing with, well, anything on this site: 
I removed some template files and updated here and there some small issues (like, I am not 25 anymore). 
There were a few CSS glitches that need to be fixed, a div here, a class there.
Added quite a few comments in the code to make maintenance easier.

Yes, I know it says it's a two-column theme; well, it used to be. Dig around in the code and in the templates and wisdom will come. :p

*/
/* Two-Col Frontpage stuff
*******************************/
#fp-entries {
width: 900px;
float: left;
/* background: url(images/menu-teaser.jpg) no-repeat bottom left;	*/
margin: 10px 0px 0px 0px;
text-align: left;
}

#fp-entries h4,  h3 {
font-size: 13px;
margin: 0px 0px 0px 0px;
padding: 0px;
color: #ccc;
font-family: Verdana, Arial;
}

#fp-menu {
width: 900px;
background-color: transparent;
float: left;
font-size: x-small;
line-height: 1.3em;
text-align: left;
}

#fp-menu h4 {
color: #ccc;
padding-left: 16px;
margin: 0px 0px 5px 0px;
background-image: url(images/h4-detail.jpg);
background-repeat: no-repeat;
background-position: left top;
background-color: #222;
font-family: Verdana, Arial;
font-size: 11px;
height: 30px;
}
#fp-menu p {
padding: 0px;
margin: 0px;
font-family: verdana, arial;
font-size: 11px;
text-align: justify;
}

#fp-about, #fp-site {
width: 440px;
float: left;
}

#fp-about {
margin: 0px 20px 0px 0px;
}

#fp-site {
margin: 0px 0px 0px 0px;
}

.fp-entry-body {
background-color: transparent;
color:#ccc;
float: left;
line-height: 14px;			
padding-bottom: 5px;
width: 900px;
margin-bottom: 10px;
}

.fp-entry-header {
background-color: #222;
color: #000;
height: 30px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
float: left;
width: 900px;
clear: both;
}

.fp-syndicated {
margin: 10px 20px 10px 0px;
padding-top: 10px;
border-top: 1px solid #ccc;
font-family: verdana, arial;
font-size: 11px;
width: 210px;
float: left;
}

.fp-syndicated-last {
margin: 10px 0px 10px 0px;
padding-top: 10px;
border-top: 1px solid #ccc;
font-family: verdana, arial;
font-size: 11px;
width: 210px;
float: right;
}

.fp-syndicated-last ul, .fp-syndicated-last li,
.fp-syndicated ul, .fp-syndicated li {
margin: 0px;
padding: 0px;
list-style: none;
} 

/* Archives
*******************************/

.archive ul li {
list-style: none;
}

.archive .day {
color: #ccc;
font-style: italic;
}

.archive li.arclink {
padding: 0px 0px 10px;
}

#menu img {
display: none;
}

/* Layout
**************************************/
body {
	margin: 0px;
	padding: 0px;
	background-color: #111;
	color: #ccc;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}

#container {
	margin: 0px auto 0px auto;
	width: 900px;
	background-color: transparent;
	border-top: 40px solid #222;
	border-bottom: 40px solid #222;
}

#content {
width: 900px;
background-color: transparent;
}

/* Links
*************************************/
a {
text-decoration: none;
color: #ff9900;
}

#content a:hover {
color: #990000;
}

.navigation a{
color: #ccc;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
margin: 3px 3px 0px 16px;
display: block;
}

#copyright a, #additional a {
color: #ccc;
}

/* forms
*************************************/


#commentform textarea {
	font-size: x-small;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: transparent; 
	border-top: 1px solid #666;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #666;
color: #ccc;
width: 590px;
height: 60px;
}

#commentform {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: x-small;
background: transparent;
color: #ccc;
text-decoration: none;
text-align: left;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 10px;
width: 590px;
float: left;
}

#commentform input {
	font-size: x-small;
	font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
	border-top: 1px solid #666;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #666;
	padding:0px;
	background: transparent;
color: #ccc;
} 

#google-search-header {
position: relative;
top: 25px;
float: right;
}
#searchform {
	color: #ccc;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	float: right;
	top: 20px;
	position: absolute;
}

/* Misc 
************************************/
.navigation{
width: 600px;
/* background-color: #ff9900; */
background-color: #333;
height: 30px;
margin: 0px 0px 10px 0px;
clear: both;
}

.alignleft {
float: left;
}

.alignright {
float: right;
}

blockquote {
text-align: left;
}

blockquote.pullquote {
float: right;
width: 200px;
margin: 10px 0 10px 15px;
padding: 0 5px 0px 10px;
font-size: 20px;
font-family: georgia, palatino, serif;
border-left: 1px solid #ccc;
color: #ccc;
text-align: left;
}

/* Lists
***********************************/
li {
list-style-type: square;
color: #ccc;
}

ul {
margin-top: 0px;
margin-bottom: 0px;
}

/* Comments
***********************************/

/* ------------------------------------------------------*/
.syndicated {
margin-top: 10px;
padding-top: 10px;
border-top: 1px solid #ccc;
font-family: verdana, arial;
font-size: 11px;
}

#menu-teaser {
height: 60px;
width: 290px;
background: url(images/menu-teaser.jpg) no-repeat bottom left;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
margin: 10px 0px 10px 0px;
}

#entries h4, h3 {
font-size: 13px;
margin: 0px 0px 0px 0px;
padding: 0px;
color: #ccc;
font-family: Verdana, Arial;
}

#menu h4, h3#comments {
color: #ccc;
padding-left: 16px;
margin: 0px 0px 5px 0px;
background-image: url(images/h4-detail.jpg);
background-repeat: no-repeat;
background-position: left top;
background-color: #222;
font-family: Verdana, Arial;
font-size: 11px;
height: 30px;
}

#menu p {
padding: 0px;
margin: 0px;
font-family: verdana, arial;
font-size: 11px;
text-align: justify;
}

#about {
margin: 10px 0px 10px 0px;
}

#menu {
width: 290px;
background-color: transparent;
float: left;
font-size: x-small;
line-height: 1.3em;
text-align: left;
margin-top: 10px;
}

#entries {
width: 600px;
background-color: #ccc;
float: right;
background: url(images/entries-bottom.jpg) no-repeat bottom left;	
padding-bottom: 70px;
margin: 10px 0px 0px 0px;
text-align: left;
}

.fp-entry-header h2, .entry-header h2 {
background: url(images/h2-detail.jpg) no-repeat top left;	
color: #ff9900;
font-family: Arial, verdana;
font-size: 13px;
padding: 0px 0px 0px 15px;
margin: 0px;
clear: both;
}

.fp-entry-header h3, .entry-header h3 {
font-family: verdana, arial, sans-serif;
font-size: 10px;
font-weight:bold;
color: #ccc;
background-color: transparent;
margin: 1px 0px 0px 0px;
padding: 0px 0px 0px 15px;
}

.entry-header {
background-color: #222;
color: #000;
height: 30px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
float: left;
width: 600px;
clear: both;
}

.entry-body {
background-color: transparent;
color:#ccc;
float: left;
line-height: 14px;			
padding-bottom: 5px;
border-bottom: 1px solid #ccc;
width: 600px;
margin-bottom: 10px;
}

.entry-body h4 {
margin-top: 20px;
}

#entry-text, .entry-text, .commentlist {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: x-small;
color: #ccc;
background-color: transparent;
text-align: left;
padding-left: 15px;
}

#entry-text p, .entry-text p, .commentlist p {
line-height:1.7em;
margin:0px;
padding: 0.4em 0px 0.4em 0px; 
font-family: verdana, arial;
font-size: 11px;
text-align: justify;
}

#fp-entries #entry-text {
padding-left: 0px;
}

h1 span, #menu span, .invisible {
display: none;
}

/* footer
***********************************/
#footer {
	margin: 0px auto 20px auto;
	height: 20px;
	width: 900px;
	border-top: 1px solid #ccc;
	clear:both;
}

#copyright, #additional {
	font-size: 10px;
	color: #ccc;
	font-family: Arial, Helvetica, sans-serif;
margin: 5px 0px 0px 0px;
}

#copyright {
float: left;
}
#additional {
float: right;
}

/* header, teaser, banner
********************************************/
#header {
	position: relative;
	margin: 0px auto 0px auto;
	width: 900px;
	height: 70px;
	border-bottom: 1px solid #ccc;
}

#teaser {
	position: relative;
	background-image: url(images/teaser.jpg);
	background-repeat: no-repeat;
	top: 0px;
	height: 210px;
	width: 900px;
	margin: 10px auto 0px auto;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #ccc;
	background-position: left top;
}

#banner {
	background-image: url(images/banner.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: 300px;
	float: left;
	cursor: pointer;
	margin: 25px 0px 0px 0px;
}

#banner img {
border: 0px;
padding: 0px;
}

/* Navigation
***************************************************/
#nav {
	margin: 0px;
	padding: 0px;
	height: 20px;
	right: 0px;
	position: absolute;
	top: 25px;
	float: right;
}

#nav li{
	float: left;
	font-family:verdana, arial, sans-serif;
	font-size: small;
	text-transform: lowercase;
	padding: 0px 0px 0px 20px;
	margin: 0px;
	list-style-type: none;
}

#nav li a :hover{

color: #990000;
border-bottom: 2px solid #990000;
}

submit#searchform {
float: right;
	font-size: x-small;
	font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
	border-top: 1px solid #666;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #666;
	padding:0px;
	background: transparent;
color: #ccc;
}

s#searchform {
float: left;
background-color: transparent;
font-size: x-small;
	font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
	border-top: 1px solid #666;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #666;
	padding:0px;
	background: transparent;
color: #ccc;
}
