/*
Theme Name: cAPSLOCKcREATIONS Theme Revised
Theme URI: http://capslockcreations.com/
Description: The theme to capslock.
Version: 2.0
Author: Christian Szymanek
Author URI: http://capslockcreations.com/
Tags: capslock
*/



/* Begin Typography & Colors */
body {
	font-size: 75%; /* Resets 1em to 81.25% 13px 68.75 = 11 */
	line-height:22px;
	font-family: 'Lucida Grande', 'Helvetica', Arial, Sans-Serif;
	background: #2d2d2d;
	color: #000;
	text-align: center;
	margin:0px;
	padding:0px;
	text-align:left;
	}

fieldset {
	border: 0;
}

em {
	font-style:oblique;
}

h1, h2 {
	font-size:22px;
	padding:22px 0px 0px 0px;
	margin:0px;
	text-transform:uppercase;
}

h1 a, h2 a, h3 a {
	border:none !important;
}

#rainhighlighter {
	position:absolute;
	top:0px;
	border-left:1px solid #f3ff52;
	border-right:1px solid #f3ff52;
	background:#000 url('images/rain.png') no-repeat center top;
	height:110px;
	display:none;
}

#curpagehighlighter {
	position:absolute;
	top:0px;
	background:#000 url('images/highlighter.gif') no-repeat center top;
	height:110px;
	display:none;
}

#wholehead {
	position:relative;
	width:99.99%;
	height:110px;
	background-color:#000;
}

#toppannel {
	position:absolute;
	width:968px;
	top:0px;
	left:50%;
	margin-left:-484px;
	height:110px;
	overflow:hidden;
	background:#000 url('images/logotop.png') no-repeat left top;
}

#topnavigation {
	position:absolute;
	top:22px;
	left:275px;
	width:;660px;
}

#innerfoot {
	position:absolute;
	width:550px;
	height:220px;
	margin-left:-539px;
	left:50%;
	background:transparent url('images/splash.png') no-repeat left top;
}

#tfoot {
	padding:66px 0px 0px 242px;
}

#topnavigation a {
	display:block;
	float:left;
	padding:5.5px 11px;
}

#topnavigation a:link, #topnavigation a:visited {
	color:#f3ff52;
}

#topnavigation a:hover, #topnavigation a:active, #topnavigation a:focus {
	color:#000;
	background-color:#f3ff52;
}

#wholecenter {
	position:relative;
	width:99.99%;
	height:110px;
	overflow:hidden;
	background:#2d2d2d url('images/headbetween.png') repeat-x center top;
}

#realcenter {
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-550px;
	width:1100px;
	height:110px;
	background:transparent url('images/headbetween.jpg') no-repeat left top;
}

.fix {
	clear:both;
	height:1px;
	overflow:hidden;
}

#realcenter h2, #realcenter h3, #realcenter h1 {
	position:absolute;
	top:22px;
	left:352px;
}

#wholecontent {
	position:relative;
	background:#fff url('images/insidepaper.png') repeat-x center top;
	width:99.99%;
}

#inky {
	min-height:198px;
	padding:44px 0px 0px 0px;
	background:transparent url('images/inktop.png') no-repeat center top;
}

#linesbot {
	background:transparent url('images/botlines.png') repeat-x center bottom;
}

#bird {
	position:relative;
	width:1034px;
	top:0px;
	left:50%;
	margin-left:-517px;
	background:transparent url('images/bird.jpg') no-repeat 891px bottom;
	padding-bottom:88px;
}

#footpart {
	position:relative;
	width:99.99%;
	height:220px;
	overflow:hidden;
	background:#2d2d2d url('images/botpaper.png') repeat-x center top;
	color:#f3ff52;
}

#footpart a {
	color:#f3ff52;
}

#content {
	padding:0px 33px 0px 33px;
}

#innercontent {
	width:594px;
}

#postmeta, #innercontent, #pagesidebar {
	float:left;
}

#postmeta, #innercontent {
	margin-right:22px;
}

#postmeta, #pagesidebar {
	padding-top:22px;
	padding-bottom:22px;
}

#postmeta {
	width:154px;
	padding-right:22px;
	border-right:1px dashed #cacaca;
}

#postmeta h1, #postmeta h2, #postmeta h3, #postmeta h4 {
	margin:0px;
	padding:0px 0px 22px 0px;
	font-size:100%;
}

#postmeta p {
	padding:22px 0px 0px 0px;
}

* html #postmeta {
	width:176px !important;
}

/* consider depracated */


#innercontent p {
	padding:22px 0px 0px 0px;
	margin:0px;
}

#innercontent p.postimg small {
	font-size:9px;
	padding-left:88px;
	display:block;
}


h4, h5, .pretenth5 {
	font-size:13px;
	font-weight:normal;
	margin:0px;
}

h4 {
	padding:0px;
	color:#DCE01B;
	margin-top:22px;
}

div.entrysmall p {
	padding:0px !important;
	margin:0px !important;
}

#innercontent p.subp, h5, .entrysmall {
	padding:0px 22px !important;
	margin:0px !important;
}

h5, h5 a, .pretenth5 a, .pretenth5 {
	text-decoration:none;
	margin:0px;
	color:#646464;
	text-transform:uppercase;
	border:0px !important;
}

a {
	color:#000;
	text-decoration:none;
}

#innercontent a:link, #innercontent a:visited {
	border-bottom:1px solid #646464;
}

#innercontent a:active, #innercontent a:hover, #innercontent a:focus {
	border-bottom:1px solid #f0ff3c;
}

.photos {
	width:550px;
}

div.photos {
	margin-top:22px;
	clear:both;
}

.photos a {
	display:block;
	border:none !important;
	float:left;
	height:73px;
}

.photos a.landscape {
	background:transparent url('./images/fotowide.gif') no-repeat left top;
	padding:6px 22px 8px 0px;
	width:110px;
}

.photos a.portrait {
	background:transparent url('./images/fotohigh.gif') no-repeat left top;
	padding:7px 54px 8px 30px;
	width:48px;
}

a img {
	border:0px;
}

.fix {
	clear:both;
	height:1px;
	overflow:hidden;
}

.photos br, .photos p {
	clear:both;
}

#blackbox, #lightbox {
	display:none;
}

#blackbox {
	position:fixed;
	width:99.99%;
	height:99.99%;
	top:0px;
	left:0px;
	background:transparent url('./images/lightboxbg.png') repeat center;
}

#lightbox {
	position:fixed;
	left:50%;
	top:50%;
	padding:4px;
	background-color:#fff;
}

#lightbox img {
	line-height:normal;
	padding:0px !important;
	margin:0px !important;
}

#commentbox {
	border:1px solid #f0ff3c;
	width:506px;
	padding:0px;
	margin-top:22px;
}

.commentlist, .commentlist li {
	list-style-type:none;
	font-size:11px;
}

.commentlist li ul li {
	list-style-image:url('./images/commentspoint.gif') !important;
}

.commentlist li {
	background-color:#000;
	color:#fff;
	border-bottom:1px dotted #f0ff3c;
}

.commentlist li img.avatar {
	margin-right:10px;
}

.commentlist li p {
	margin:0px !important;
}

.commentlist li .commentmetadata {
	float:left;
}

cite.fn {
	font-style:normal;
	color:#f0ff3c;
}

.commentlist li a {
	color:#f0ff3c;
}

.commentlist {
	padding:0px;
	margin:0px;
}

.commentlist li .avatar {
	float:left;
}

.commentlist li {
	padding: 5px 10px 10px 5px;
	}
.commentlist li ul li { 
	margin-left: -5px;
	margin-right: 10px;
}

.commentlist p {
	margin: 10px 0 10px 5px;
}

.commentlist li .showall {
	position:relative;
	display:block;
	float:right;
	color:#f0ff3c;
	bottom:2px;
	right:2px;
	
}

.commentlist li blockquote {
	color:#000;
	background-color:#f0ff3c;
}

.alignright {
	float: left;
}

.alignleft {
	float: right;
}

code {
	display:block;
	direction:ltr;
	text-align:left;
	font-size:9px;
}
acronym, abbr, span.caps {
	letter-spacing:0; /* fix opera bug */
}

textarea, input, select {
	padding:2px;
	border:1px solid #000;
	font-family:inherit;
}

textarea:focus, input:focus, select:focus {
	border:1px solid #f0ff3c;
}

textarea {
	font-size:13px;
}

.spreadtheword {
	margin:22px 0px;
	clear:both;
}

#pageaddthis {
	float:none;
}

#innercontent .addthis_default_style {
	padding:1px 22px;
	background-color:#fdffe0;
	border:1px solid #f0ff3c;
	float:left;
}

