/*
Theme Name: Penguinista!
Theme URI: http://penguinista.org/
Description: A WordPress theme built to mirror the look and feel of the original <a href="http://penguinista.org">Penguinista.org</a> site design from 2000.
Version: 1.1
Author: Brent Toderash 
Author URI: http://toderash.net/
Tags: red, custom header, variable, three columns, widgets

	Penguinista 1.1
	 http://penguinista.org

	This theme was designed and built by Brent Toderash
	to conform to the look and feel of the Penguinista.org
	site design from 1999.

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/



body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
        margin: 0;
	}

body { background: #fff;
	}

h1, h2, h3, h4, h5 { 
       	color: #600;
       	margin-left: 5px;
       	}
h1 { font-size: 25px;
       	}
h2 { font-size: 20px;
   	}
h3 { font-size: 15px;
   	}
h4 { font-size: 13px;
        line-height: 40px;
	}
h5 { font-size: 11px; 
        font-weight: bold;
        color: #000;
	}
p { 
        line-height: 20px;
        margin-left: 10px;
        margin-right: 10px;
	}
blockquote {
        margin-left: 20px;
        margin-right: 20px;
        line-height: 100%;
	}
small { 
	font-size: 10px;
        line-height: 100%;
	}
big {
	font-size: 150%;
        line-height: 100%;
	}
em {
        font-size: 105%;
        font-style: italic;
	}
sup { 
	font-size: 65%;
	vertical-align: text-top;
	}
.headline {
        font-size: 18px;
        height: 24px;
	padding: -4px 3px 1px 3px;
	margin-left: 1px;
	margin-bottom: 0;
        font-weight: bold; 
        color: #fff;
        background: #600;
	z-index: 2;
	}
.subhead {
        color: #600;
        margin-left: 5px;
        font-size: 15px;
        line-height: 40px;
       }
.dropcap { 
	float: left;
        vertical-align: text-top;
        color: #600;
        font-size: 36px;
        font-weight: bold;
        line-height: 40px;
	}
.floatright {
	float: right;
        vertical-align: text-top;
        color: #600;
        font-size: 15px;
        font-weight: bold;
        line-height: 40px;
	}
.menuitem, .postmeta {
        font-size: 11px;
        font-weight: bold;
	line-height: 110%;
        /* line-height: 20px; */
	}
.t10 {
        font-size: 10px;
        line-height: 20px;
	}

/* hyperlink behaviours */

.menuitem a:link { color: #600;
        text-decoration: none;
	}
.menuitem a:visited { color: #600;
        text-decoration: none;
	}
a:link {
	color: #00a;
        text-decoration: none
	}
a:visited {
	color: #900;
        text-decoration: none;
	}
a:hover { color: #0000ef;
        background: #efefef;
        text-decoration: none;
	border: 0;
	}
a:active { color: #aa0000;
        background: #ddffff;
        text-decoration: none;
	}
.headline a:link { color: #fff;
	background: transparent;
	text-decoration: none;
	}		
.headline a:hover { color: #fff;
	background: transparent;
	text-decoration: none;
	}
.headline a:visited { color: #fff;
	background: transparent;
	text-decoration: none;
	}
.sidebar ul li ul li a:link, .sidebar ul li ul li a:visited {
	color: inherit;
	}
.sidebar ul li ul li a:hover, .sidebar ul li ul li a:active {
	color: #0000ef;
	}
.sidebar ul li h2 a:link {
	color: #600;
	}
#primary ul li a, #secondary ul li.widget_rss a {
	display: block;
	}
#primary ul li#tag_cloud a {
	display: inline;
	}

/* whatis style */
.whatis { color: #bf0000; 
        background-color: #ffffdd;
        cursor: help;
	}


/* ADDED FOR WORDPRESS THEME */

#container {
	min-width: 1003px;
	/*
	max-width: 1100px;
	margin-left: auto;
	margin-right: auto;
	*/
	}
#wrapper {
	/* max-width: 1220px; */
	}

a img { border: none;
	}

#header { height: 190px;
	}
#header a:hover, #header a:active { background: #ffffff;
	}
#header { border-bottom: 2px solid #660000;
	}
#blog-description { 
	display: block;
	width: 643px;
	font-size: 12px;
	text-align: center;
	font-style: italic;
   	margin-top: 15px;
	}
#newshead {
	font-family: Georgia, Times New Roman, Times, serif;
        font-size: 20px;
	font-weight: bold;
	text-align: center;
	width: 380px;
	height: 104px;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 110px;
	}
#newshead small {
	font-size: 14px;
	}
.subtitle {
	font-weight: bold;
	font-size: 13px;
	text-align: center;
	margin: 0 2px 29px 2px;
	}
.postmeta, .commentmeta { 
	background: #fff;
	text-align: right;
        font-size: 10px;
	margin-right: 1px;
	}
.postmeta small {
	font-size: 9px;
	line-height: 110%;
	}
.commentlink {
	float: right;
	background: #fff;
	line-height: 25px;
	margin-top: -28px;
	margin-bottom: 0;
	padding-left: 28px;
	background: url('images/speechballoon.gif') top left no-repeat;
	}
#footer { 
	margin: 0;
	border-top: 2px solid #660000;
        text-align: center;
        padding: 25px 162px 5px 127px;
	font-size: 85%;
	}
#content, .comments {
	margin: 0 162px 0 127px;
        border-left: 1px solid #660000;
        border-right: 1px solid #660000;
        padding: 0 2px 10px 1px;
	}
.sidebar {
	background: #fff;
	font-size: 85%;
        overflow: hidden;
        position: absolute;
        top: 195px;
        padding: 1px;
	}
.sidebar h3, .sidebar h2, .sidebar h2.widgettitle {
	font-size: 14px;
	color: #600;
	margin: 20px 0 2px 0;
	padding: 0;
	background: #f5f5f5;
	}
.sidebar ul { list-style-type: none;
        list-style-position: inherit;
	margin: 0;
	padding: 0;
	}
.sidebar ul li { 
	margin: 0;
        padding: 0;
	}
.sidebar ul li h2 img {
	vertical-align: middle;
	}
.sidebar ul li ul li {
	display: block;
	border-bottom: 1px solid #ddd;
	padding: 2px 0px;
	}
#primary {
	left: 0px;
   	width: 125px;
	text-align: right;
	border-right: 1px solid #660000;
	}
#secondary{
	right: 0px;
        width: 160px;
	text-align: left;
	border-left: 1px solid #660000;
	}
.endarticle {
	position: relative;
        margin: -15px 2px 10px auto;
	width: 45px;
	height: 32px;
	padding: 0;
	background: url('images/end.gif') right bottom no-repeat;
	}
img.catname {
	float: left;
	margin: -10px 3px 1px 3px;
	border: none;
	}

.comments { padding-top: 30px;
	}
input, textarea {
	background: #eee;
	padding: 3px;
	}
input, input#submit, input#s {
	border-top: 1px solid #000;
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
	border-left: 1px solid #000;
	margin: 1px 0px 0px 1px;
	}
input#s {
	width:115px;
	}
textarea, input#s {
	border: 1px solid #000;
	font: inherit;
	}
input#email, input#author, input#url {
	border: 1px solid #000;
	margin: 2px 0 8px 0;
	font: inherit;
	}
input:hover, input:focus, textarea:hover, textarea:focus {
	background: #fff;
	padding: 3px;
	}
input:hover, input:focus, input#submit:hover, input#submit:focus, input#s:hover, input#s:focus {
	border: 1px solid #600;
	margin: 0px 1px 1px 0px;
	}
textarea:hover, textarea:focus {
	border: 1px solid #600;
	}
.comment {
	border: 1px solid #efefef;
	padding: 3px;
	margin-right: 15px;
	}
.commentauthor {
	height: 28px;
	padding-left: 28px;
	margin: 0;
	background: url('images/speechballoon.gif') top left no-repeat;
	}
.commenttext {
	background: #f5f5f5;
	margin: 0 -3px;
	padding: 1px; 0;
	}
h3#respond {
	width: 320px;
	margin-top: 10px;
	padding-top: 5px;
	border-top: 2px solid #600
	}
#commentadvert {
	height: 200px;
	overflow: hidden;
	}
#nav-below {
	background: #eee;
	margin: 5px 0;
	padding: 3px;
	font-size: 10px;
	}
ul#recentcomments, li.recentcommments {
	list-style-type: url('images/bullet.gif');
	list-style-position: inside;
	}
#advert_1 {
	width: 250px;
	float: right;
	border-top: 2px solid #fff;
	margin: 0 0px 5px 20px;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
	z-index: 1;
	}

.docking { /* for SocioFluid plugin - social bookmarking */
	width: 300px;
/*	margin-right: 0;
	margin-left: auto;
*/
	margin-left: 95px;
	padding: 0;
	}
.docking a:hover {
	background: transparent;
	}
.docking .postmeta {
	text-align: left;
	margin-left: -85px;
	line-height: 125%;
/*	margin-left: -115px; */
	}

	
