body
{
	background-color:#312A24;
	color:#EEEDDD;
	font-family:Verdana,"Lucida Grande",Helvetica,sans-serif;
	font-size:16px;
}

#wrap
{
	background:transparent url(../images/bg_wrap.gif) repeat-x scroll left top;
	padding:0 30px;
}

#head
{
	background:transparent url(../images/kitty/kittybg.jpg) no-repeat scroll 540px 0;
	height:261px;
	position:relative;
	z-index:89;
}

#whatnew{width:280px;
		 width:226px;
		 font-size:small;
		  }
#whatnewcontent{width:280px;
				height:170px;
				background: url(../images/whatnewkitty2.png) top center repeat-y;
				}
.whatnewcontentinner{padding:2px 5px 5px 15px;
					line-height:17px;
					width:250px;
					height:160px;
					overflow:auto;}

#domain
{
	position:absolute;
	top:206px;
}

#main
{
	margin-top:30px;
	clear:both;
	width:auto;
}

#side
{
	padding-top:0px;
	width:17.56em;
	float:left;
	z-index:3;
}

.clearfix
{
	display:block;
}

#content
{
	margin-left:16.56em;
	padding-top:0;
	width:auto;
	z-index:1;
}

#right
{
	z-index:2;
	position:relative;
	margin:0 0 0 5em;
	padding:0;
}

.float
{
	overflow:hidden;
}

#content h2
{
	textline-height:2em;
	font-size:1em;
	line-height:2em;
}

#main h2 #main h3
{
	color:#36C2FF;
}

#content h2 a:link,#content h2 a:link
{
	text-decoration:none;
}

#clear
{
	display:none;
}

.post
{
	background:transparent url(../images/header_line_footer.gif) repeat-x scroll center bottom;
	overflow:hidden;
	margin:0 18px 10px;
	padding:0 0 10px;
}

.post p
{
	line-height:18px;
	margin:24px 0;
}

.post img
{
	background:#110E0C none repeat scroll 0 0;
	margin:5px 0 20px;
	padding:5px;
}

a img
{
	border:0 none;
}

p#about
{
	background:#110E0C url(../images/comment-mask.gif) no-repeat scroll left bottom;
	color:#FFFFFE;
	line-height:32px;
	position:relative;
	margin:20px 0;
	padding:15px 15px 45px;
}

.title-container
{
	display:block;
	overflow:hidden;
	padding:8px 0;
}

#side big
{
	font-family:Corbel,Candara,Calibri,Arial,"Helvetica Neue",Helvetica,sans-serif;
	font-size:189%;
	font-style:normal;
	font-variant:normal;
	font-weight:700;
	line-height:normal;
	padding:0 0 0 10px;
}

div.footer
{
	background:transparent url(../images/bg_footer.png)  repeat-x scroll 0 0;
	height:226px;
	margin-top:30px;
	padding:30px 0 0;
}

div.footer div.inner div.links
{
	float:left;
	padding-right:35px;
	width:240px;
}

div.footer div.inner div.aboutsite
{
	float:left;
	width:380px;
}

div.footer div.inner ul
{
	float:left;
	width:280px;
}

#menu
{
	list-style:none;
	width:280px;
	border-top:1px dotted #eee;
	float:left;
	position:relative;
	margin:10px 0;
}

#menu li
{
	border-bottom:1px dotted #eee;
	position:relative;
	background:none;
	float:none;
	margin:0;
	padding:0;
}

#menu li a
{
	color:#EBEEBB;
	display:block;
	text-decoration:none;
	border:0;
	position:relative;
	height:1%;
	padding:10px;
}

#menu li a:hover
{
	background:#FF29C0;
	color:#FFF;
}

#menu li a span
{
	position:absolute;
	left:-35px;
	top:50%;
	height:8px;
	width:24px;
	display:none;
	margin:-4px 0 0;
}

#fadeanimation
{
	border:5px solid #110E0C;
	width:560px;
	height:200px;
	margin:1em auto;
}

div.polaroids
{
	background:transparent url(../images/polaroids.png) no-repeat scroll 0 0;
	height:213px;
	position:relative;
	width:247px;
	padding:12px 19px 5px 15px;
}

div.polaroids img
{
	position:relative;
	margin:14px 0 0 16px;
}

.clear
{
	clear:both;
	height:1px;
}

.tickercontainer
{
	width:738px;
	height:27px;
	overflow:hidden;
	margin:0;
	padding:0;
}

.tickercontainer .mask
{
	position:relative;
	left:10px;
	top:8px;
	width:718px;
	overflow:hidden;
}

ul.newsticker
{
	position:relative;
	left:750px;
	font:bold 10px Verdana;
	list-style-type:none;
	margin:0;
	padding:0;
}

ul.newsticker li
{
	float:left;
	background:#fff;
	margin:0;
	padding:0;
}

ul.newsticker a
{
	white-space:nowrap;
	color:red;
	font:bold 10px Verdana;
	margin:0 50px 0 0;
	padding:0;
}

ul.newsticker span
{
	margin:0 10px 0 0;
}

#page,div.footer div.inner
{
	width:58.63em;
	margin:0 auto;
}

.copyright{	clear:both;
			text-align:center;
			padding:20px 0 5px 0;
			
		    font-size:x-small;
			}
