/* 
Theme Name:Tails.Kicks-Ass.Net Base CSS
Theme URI:http://tails.kicks-ass.net/resource/css/base.css
Description:Base Theme for Tails.Kicks-Ass.Net
Author:Miles_Prower
Author URI:http://tails.kicks-ass.net/
Version:2.2
Updated:10/8/2014
*/
/* General */
body, html{
  height:100%;
  width:100%; 
  font-family: Tahoma, Arial Unicode MS, Arial, Helvetica, sans-serif;
  font-size:100%;
  overflow:auto;
  margin:0;
  -webkit-overflow-scrolling: touch;
}
img{
  border:0;
  top:0;
  bottom:0;
  margin:auto;
}
hr{
  width:100%;
  height:0;
  color: rgba(0,0,0,0.7);
  border:0;
  border-top:1px solid rgba(0,0,0,0.7);
}
table{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
}
td{
 height: 100%;
}
.clear_floats{
  clear:both;
}
.right{
  float:right;
}
.left{
  float:left;
}
.cent{
  text-align:center;
}
.float-right{
  float:right;
}
.float-left{
  float:left;
}
.float-clear{
  clear:both;
}
.text-right{
  text-align:right;
}
.text-cent{
  text-align:center;
}
.text-left{
  text-align:left;
}
.inline{
  display:inline;
}
.linkify{
  text-decoration:underline;
  color:rgba(6,69,173,1);
  cursor:pointer;
}
.clickable{
  text-decoration:none;
  color:rgba(6,69,173,1);
  cursor:pointer;
}
div.searchicon{
	display:inline-block;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	font-size:110%;
	font-weight:bold;
}
/* Generic page-header bar base */
div.pageheader{
  margin: 3px 1px 3px;
 	border-radius: 5px;
 	padding: 3px;
  border: 1px solid rgba(100,100,100,0.7);
	background-color: rgba(223, 223, 223, 1);
 	background-clip: padding-box;
 	text-align:center; 
 	font-size: 120%;
}
/* Generic paginator base */
table.alphatable{
  border:none;
  border-collapse: separate;
  margin: 3px 1px 3px;
}
td.alphatable{
	width:10px;
	text-align:center;
	font-size:14px;
	border: 1px solid rgba(100,100,100,0.7);
	background-color: rgba(255,255,255,1);
 	background-clip: padding-box;
 	
}
td.alphatableselected{
  background-color: rgba(255,255,255,1);
}
td.paginate-button{
	background-color: rgba(255,255,255,0.7);
  text-align:center;
  min-width:32px;
}
td.paginate-button-left{
 	border-radius: 5px 0px 0px 5px;
 	background-clip: padding-box;
}
td.paginate-button-right{
 	border-radius: 0px 5px 5px 0px;
 	background-clip: padding-box;
}
td.paginate-header{
  text-align:center;
  min-width:100%;
  width:100%;
}
/* Generic infobox base */
div.outer{
  margin: 3px 1px 3px;
  background-color: rgba(255,255,255,1);
  border: 1px solid rgba(100,100,100,0.3);
  padding: 0px;
  border-radius: 5px;
}
div.infobox{
  margin: 0px 5px -1px 0px;
  padding:3px;
	min-width:120px;
  text-align:center;
  float:left;
  background-color: rgba(150,150,150,0.3);
  border-top: none;
  border-right: 1px solid rgba(100,100,100,0.3);
  border-bottom: 1px solid rgba(100,100,100,0.3);
  border-left: none;
  border-bottom-right-radius: 5px;
}
div.infobox_red{
  background-color: rgba(255,0,0,0.7);
  color: rgba(255,255,255,1);
}
div.infobox_green{
  background-color: rgba(0,100,0,0.7);
  color: rgba(255,255,255,1);
}
div.infobox_blue{
  background-color: rgba(0,0,255,0.7);
  color: rgba(255,255,255,1);
}
div.infobox_orange{
  background-color: rgba(230,150,0,0.7);
  color: rgba(255,255,255,1);
}
div.infobox_bold{
	font-weight:bold;
	font-size:90%;
}
div.infobox_stats{
  width:100%;	
  font-size:12px;
}
div.inner{
  margin:5px;
  word-wrap: break-word;
}
/* End General */
/* Section Marker for JS */
div.section{
	display:none;
}
/* Header */
div.header{
  border:0;
  z-index:0;
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:28px;
  line-height:28px;
  text-align:center;
}
div.logo {
  float:left;
  background-size:28px;
  height:28px;  
  text-indent:28px;
  font-weight:bold;
}
img.logo{
 height:24px;
 width:24px;
}
/* End Header */
/* Menu */
div.menu{
  display:none;
  border:0;
  z-index:32768;
  position:fixed;
  bottom:0px;
  top:28px;
  left:0;
  width:150px;
  text-align:center;
  overflow:auto;
  padding-top:10px;
}
div.menu_lock_menu{
  display:inline;
}
div.menu_show_footer{
  bottom:20px;
}
div.menuitem{
  width:100%;
  height:30px;
  line-height: 30px;
  border-top:1px solid rgba(0,0,0,0.3);
  margin-top:5px;
}
div.menuitem_last{
  border-bottom:1px solid rgba(0,0,0,0.3);
}
input.unpw{
  width:100px;
  display:inline;
}
/* End Menu */
/* Content */
div.content{
  position:fixed;
  top:29px;
  bottom:0px;
  left:0px;
  right:0px;
  z-index:0;
  padding:2px;
  overflow:auto;
}
div.content_lock_menu{
  left:151px;
}
div.content_show_footer{
  bottom:21px;
}
/* End Content */
/* Footer */
div.footer{
  border:0;
  z-index:0;
  position:fixed;
  bottom:0;
  left:0;
  width:100%;
  height:20px;
  text-align:center;
}
img.footerimg{
  border:0; 
  width:64px;
  height:18px;
  display:inline;
  margin-top:1px;
}
/* End Footer */
.nobullet{
  list-style: none;
}
.contact_miles{
  text-decoration:underline;
  color:blue;
}
.impact-text{
	color:#ff3300;
	text-shadow: 1px 1px 0 rgba(150,0,0,0.3);
}
div.user_portrait{
  width:100px;
  height:100px;
  padding:0px;
  margin:auto;
  border:1px solid rgba(0,0,0,0.5);
  background-color: rgba(255,255,255,1);
}
img.user_portrait{
  width:100px;
  height:100px;
}
div.user_name{
  width:100px;
  padding:0px;
  margin:auto;
  overflow:hidden;
  white-space:nowrap;
  text-align:center;
  text-overflow:ellipsis;
}
input.uploads{
  display:none;
    width:110px;
}
.toggle_table{
  width:140px;
}
img.comic_page{
  border: 1px solid rgba(100,100,100,0.3);
}
img.read_link{
  width:22px;
  height:16px;
  margin: 0px 2px -2px;
}
img.download_link{
  width:16px;
  height:16px;
  margin: 0px 2px -2px;
  display:inline;
}
img.comic_thumbnail{
  height:150px;  
  width:150px;  
}
/* Section-Specific CSS */
/* Home */
/* Forum */
div.forum_index_infobox{
	width:120px;
}
input.forum_post_send{
  width:100px;
}
div.forum_postbox_inner{
  overflow: hidden;
  white-space: nowrap;  
}

/* Comics */
div.comic_list_item_infobox{
	min-width:200px;
}
/* Shows */
div.shows_list_item_infobox{
	min-width:200px;
}
/* Users */
div.user_description_outer_private{
  background-color:rgba(150,150,150,0.3);
}
div.user_inner{
  overflow: hidden;
  white-space: nowrap;  
}
/* Filetree-Based Sections. */
div.filetree_infobox{
	width:200px;
	word-wrap: break-word;
}
/* Uploads */
div.upload_infobox{
	width:200px;
	word-wrap: break-word;
}
div.upload_inner{
  overflow: hidden;
  white-space: nowrap;  
}
 /* Links */
div.links_infobox{
	width:220px;
	word-wrap: break-word;
}
div.links_inner{
  overflow: hidden;
  white-space: nowrap;  
}

