/*  
Theme Name: serberus.net
Theme URI: http://blog.serberus.net/
Description: Custom theme
Version: 3.0
Author: Greg Knapp
Author URI: http://serberus.net/

	serberus.net v3.0
	 http://serberus.net/

*/

*                           { margin: 0; padding: 0 }
body                        { background-color: black; background-image: url(images/background.gif); font: 11px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif }
img                         { border: 0; vertical-align: bottom }
h1                          { font: 19px "Trebuchet MS", Tahoma, Arial, sans-serif }
h1 a:link, h1 a:visited, h2,
h3                          { color: #f7f7f7 }
h2, h3                      { font-weight: bold; font-size: 14px }
h1, h2                      { border-bottom: 1px dotted #737373; padding-bottom: 1px }
p                           { display: block; margin: 13px 0 13px 0; line-height: 1.1em; text-align: justify }
textarea                    { background-color: #212121; border: 1px solid #707070; color: #b7b7b7; padding: 2px 2px 2px 2px; width: 99%; font: 14px Arial, Helvetica, sans-serif }

code                        { padding: 3px 0 4px 0; font: 13px 'Courier New', Courier, Fixed; color: #fafafa }
blockquote                  { padding: 2px 20px 2px 20px; border-left: 5px solid #ccc; background-color: #313131; font-family: Verdana, Tahoma, Arial, sans-serif; margin: 15px 20px 0 15px; color: #bbb }

a:link, a:visited, 
#navigation li              { color: #e2b67c; text-decoration: none  }
a:hover                     { color: #ff9c00; text-decoration: underline } 
a:active                    { color: #ffffff }

#page                       { background-color: black; margin: 0 auto 0 auto; width: 802px; height: 100% }
#header                     { background-image: url(images/header_gradient.gif); background-repeat: repeat-x; height: 28px }
#logo                       { margin: 2px 0 2px 0 }
#container                  { background-color: #252525; border-left: 1px solid black; border-right: 1px solid black }
#main, #rightbar            { background-color: #252525; background-image: url(images/body_gradient.gif); background-repeat: repeat-x; padding: 8px 8px 8px 8px; text-align: left; font-size: 12px; color: #bbb }
#main                       { float: left; width: 575px; display: inline; border-right: 2px solid black }
#rightbar                   { float: left; width: 190px }

#navigation                 { float: left; margin: 7px 0 0 26px }
#navlist li                 { display: inline; list-style-type: none; padding-right: 20px }

#s                          { float: right; background-color: #212121; border: 1px solid #707170; border-right: 0; width: 110px; font-size: 11px; color: #b7b7b7; padding: 2px 2px 2px 2px }
#searchSubmit               { float: right; margin-right: 7px; vertical-align: top }
#s, #searchSubmit           { margin-top: 4px }

.entry                      { margin-bottom: 20px }
.entryInfo                  { font-size: 10px }

.alignleft                  { float: left }
.alignright                 { float: right }

/* side bar */

#compliance                 { text-align: center }

ul.cats, ul.archives        { list-style-type: none; margin-left: 3px; margin-bottom: 10px }
ul.cats                     { font-size: 10px }
ul.cats a                   { font-size: 12px }
ul.children                 { list-style-type: none; margin-left: 10px }
ul.children li              { display: inline }

.linkcat                    { margin-bottom: 10px; list-style-type: none }
.linkcat ul                 { margin-left: 3px }
.linkcat li                 { border-bottom: 1px solid #333; list-style-type: none }

.books                      { text-align: center }
.book                       { margin: 7px 5px 10px 5px }

/* comments */
ol.commentlist              { margin: 8px 0 2px 0; list-style-type: none }
ol.commentlist li           { background-image: url(images/comment.gif); background-repeat: no-repeat; padding: 15px 20px 5px 20px; font: 11px Arial, Verdana, Tahoma, sans-serif; border-top: 1px dotted #707070 }
li.alt                      { background-color: #222 }

ol                          { padding-left: 30px; padding-right: 20px }

#footer {
	clear: left;
	position: relative;
	background-color: black;
	border-top: 1px solid #535353;
	color: #656565;
}

#footerInner {
	background-image: url(images/footer_bg.gif);
	background-repeat: repeat-y;
	margin: 6px 0px 0px 0px;
}

#footer a:link          { color: #999999 }
#footer a:visited       { color: #808080 }
#footer a:hover         { color: #b1b1b1 }

#footer .first {
	padding-left: 3px;
}

#footer .last {
	width: 182px;
}

#footer h2, #footer p {
	padding: 5px 0 0 0;
	margin: 0;
}

.footerCol {
	float: left;
	text-align: left;
	padding: 5px 13px 0 13px;
	width: 275px;
}

.footerCol .year {
	float: left;
	clear: left;
	padding-top: 4px;
	width: auto;
}

.footerCol .months {
	float: left;
	padding-top: 4px;
	width: auto;
}

.footerCol ul {
	list-style-type: none;
	display: inline;
	padding: 0;
	margin: 0;
}

.footerCol li {
	float: left;
	border-left: 1px solid #535353;
	width: 26px;
	text-align: center;
}

.footerCol li a {
	padding: 0 3px 0 2px;
}

.footerCol li a:hover {
	text-decoration: none;
	background-color: #303030;
}

.footerCol li.first {
	border-left: 0;
}

#footerBase {
	background-color: black;
	clear: left;
	width: 100%;
	padding: 7px 0 10px 0;
}

#symbol {
	float: left;
	background-image: url(images/serb-symbol.jpg);
	background-repeat: no-repeat;
	background-color: black;
	height: 120px;
	width: 84px;
}

#rss {
	float: left;
	background-image: url(images/rss.jpg);
	background-repeat: no-repeat;
	background-position: 0px 9px;
	background-color: black;
	height: 110px;
	width: 66px;
	padding-right: 7px;
}

#header, #headerImage       { margin-left: 1px; margin-right: 1px }

#contactName, #contactEmail,
#contactMsg                 { margin-top: 2px }
#contactName                { margin-left: 26px }
#contactEmail               { margin-left: 22px }
#contactMsg                 { margin-left: 10px }
#contactErrors              { margin: 17px 0 0 24px; color: #e2b67c }
#nameTxt, #emailTxt         { background-color: #212121; border: 1px solid #707170; color: #b7b7b7; padding: 2px 2px 2px 2px }
#labelMsg                   { float: left; margin-right: 4px }
#msgTxt                     { float: left; width: 430px }
#contactSubmit              { text-align: center }
#contactSubBtn              { margin-top: 10px }

.picture                    { margin: 0 auto; padding: 3px 0 3px 0; text-align: center }

/* needed for IE6 */
body { text-align: center }

/* needed for firefox */
#s   { height: 14px }

/* needed for IE6 double margin bug */
#searchSubmit, #navigation, .alignleft, .alignright { display: inline }