/* Solution to make oversized content scroll in IE (as well as Firefox) automatically without having to set fixed width on boxes: 
Adding width 100% triggers scrolling for oversized content. Preventing padding and margins on the div stops layout from breaking */

* html .column_a
{width: 300px;}

/* cut off ridicuously long names with no spaces in mini profile block so they don't overflow the block */
.userinfo {overflow-x: hidden;}

/* scrolling fix for Opera and Safari */
#wrapper .scrolling
{overflow: auto;}

#wrapper .scrolling
{overflow-x: auto;
overflow-y: hidden;
width: 100% !important;
padding: 0 !important;
margin: 0 !important;
height: auto !important;}

.avatar-block .user-name
{overflow: hidden;}

.avatar-block .user-name
{overflow-x: hidden;
overflow-y: visible;}

/* FF HACKS*/
.miniprofile-block .boxbody:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*IE HACKS*/

div.avatar-block, .avatar-block *
{position: relative !important;}

* html .dropmenu.opened ul li a {
	width: 1px;
}

* html ul.action li a
{display: inline-block;}

* html .column_b .friends-block ul,
.column_b .recentposts-block table {
	width: 99% ;
}

* html .column_b .friends-block li {
	  width: 19% ;
}

* html .comment-control {
	padding-bottom: 10px;
}

* html .miniprofile-block .button.view-images,
* html .miniprofile-block .button.view-images span,
* html #wrapper,
* html .column_a,
* html .boxheading,
* html .boxbody,
* html .column_b .block,
* html .column_b .onionskin1,
* html .column_b .onionskin2,
* html .column_b .onionskin3,
* html  .miniprofile-block .avatarholder,
* html  .navigation-block,
* html  .navigation-block .nav,
* html  .miniprofile-block .userinfo,
/*
* html .miniprofile-block .onionskin1,
* html .miniprofile-block .onionskin2,
* html .miniprofile-block .onionskin3,
*/
.miniprofile-block .boxbody,
* html .image-block
{position: relative;
zoom: 1.0;}

* html div.box.image-fullsize div.boxbody {
	width: 98%;
	margin: 0;
}

.nav button.delete,
.section-nav button.delete,
.local-nav button.delete {
	height:.1%;
	overflow: visible;
	margin-top: -.3em;
	background-position: -284px 3px;
}

* html .local-nav .search-form {
	position: absolute;
	right: 1.5em;
}
* html .nav .search-query,
* html .section-nav .search-query,
* html .local-nav .search-query {
}

.nav .search-form,
.section-nav .search-form,
.local-nav .search-form {
	line-height: 1;
}

* html ol.comments-container .comment
{height: 130px;}

* html .bread-crumbs
{height: 20px;}

/* Adjust layout of comments block elements */
* html .post
{float: right;
margin-left: 0;}

* html p.global-comment-control
{margin: .9em 0;}

/* BLOG BOX */
* html .boxheading .blog-post
{margin-right: 2.5em;}


* html #requests-page .request .form-actions input {
	float: left;
	font-size: 1em;
}

* html .form-actions {
	display: inline-block; overflow: hidden;
}

* html .dropmenu li {
	width: 1px;
}

#sidebar .container { overflow-x: hidden; }