@media 
(-webkit-min-device-pixel-ratio: 1.1), (min-device-pixel-ratio: 1.1),  
(min-resolution: 120dpi){
 

 input, textarea, select,input:focus, textarea:focus, select:focus {
	font-size:1em;
}

input[size="40"] {
	width:90%;
}

input[size="25"] {
	width:150px;
}

body.profile.Space #container:not(.hdpi-disabled), body.profile.Rage #container:not(.hdpi-disabled), body.profile.Light #container:not(.hdpi-disabled), body.profile.Life #container:not(.hdpi-disabled), body.profile.Hope #container:not(.hdpi-disabled), body.profile.Hearts #container:not(.hdpi-disabled), body.profile.Heart #container:not(.hdpi-disabled), body.profile.Breath #container:not(.hdpi-disabled), body.profile.Blood #container:not(.hdpi-disabled) {
	background-size:270px 270px;
}

body.profile.Clubs #container:not(.hdpi-disabled) {
	background-size:300px 300px;
}

body.profile.Spades #container:not(.hdpi-disabled), body.profile.Diamonds #container:not(.hdpi-disabled) {
	background-size:350px 350px;
}

body.profile.Doom #container:not(.hdpi-disabled) {
	background-size:240px 240px;
}

body.profile.Time #container:not(.hdpi-disabled) {
	background-size:280px 280px;
}

body.profile.Void #container:not(.hdpi-disabled) {
	background-size:614px 614px;
}

body.profile.Mind #container:not(.hdpi-disabled) {
	background-size:320px 240px, 320px 240px;
}

.logo {
min-height:164px !important;
}

.cheadertim {
width:500px !important;max-width:100% !important;
}


}

@media handheld, only screen and (max-width: 715px), only screen and (max-device-width: 715px) {
#container {
width:100% !important;margin:0px !important; padding:2px;border:none
}

.welcomenn {
display:none
}

.welcometouch {
display:block !important
}

.userlink .widescreen {
	display:inline-block;
}

.hdusopt, .hdbdopt {
font-weight:bold; position:relative;padding:9px 5px 7px 2px;display:inline-block
}

.hduspc {
margin-top:19px
}

.hdbdoptmen.is-open, .hdbdopt.is-open .hdbdoptmen, .hdusoptmen.is-open, .hdusopt.is-open .hdusoptmen {
display:block !important; position:absolute;top:-3px;left:-3px;width:160px;padding:2px;z-index:30000
}

.hdchop {
display:block; float:right;font-weight:bold
}

.hdusoptmen a, .hdusoptmen .hdushed ,.hdbdoptmen a, .hdbdoptmen .hdbdhed {
padding:9px 5px 7px 2px;display:inline-block
}

.hdbdhed, .hdushed {
border-bottom:1px solid rgba(0,0,0,.1);width:153px;padding-bottom:15px !important
}

.hdbdopt {
margin-left:7px
}

.boondolares {
overflow:hidden;white-space:nowrap
}

.boondolares {
position:absolute !important; right:0px !important
}

.headername {
white-space:nowrap
}

.minipmtable {
margin-top:40px;
}

.mpexpcol td {
display:none
}

.mpexpcol .spacer {
height:20px
}

.mpexpcol {
max-height:32px!important;overflow:hidden
}

.mpexpcol.is-open {
max-height:auto !important;overflow:visible
}

.mpexpcol.is-open table {
background: #626262;
}

.mpexpcol.is-open td {
display:block
}

.mpexpcol .trow1 a {
padding:13px;  padding-left:21px
}

.mpexpcol .trow1 div a {
padding-left:45px
}

.modcp_nav_achieve {
padding:13px !important;  padding-left:21px !important
}

.mpexpcol .thead {
display:block;
}

.mpexpcol .thead:after {
content: ' â‹®'
}

.mppftable td , .mpsearchtable td {
display:block !important;width:100% !important; box-sizing: border-box; overflow:hidden;
}

.mpexpcol {
display:block; position:absolute; z-index:22;
}

.mpfvanish {
color:transparent !important
}

.author_buttons:before{
content:"Â·Â·>"; padding-left:3px;padding-right:5px;background:#626262;color:#f5f5f5
}

.author_buttons {
	position: absolute;
}

.author_buttons a {
display:none; padding:5px;
}

.author_buttons:active a, .author_buttons:hover a {
display:block
}

.author_buttons:active, .author_buttons:hover {
background:#eeeeee;border:1px solid #626262;z-index:55555
}

.textabridged {
display:none !important
}

.textabridged * {
display:none !important
}

.lonly {
display:block !important
}

.lonly strong {
width:90px !important
}

.tiltspan {
color:transparent !important;text-shadow:none !important;font-size:1px !important;
}

.tiltspan img {
padding-top:9px
}

.lfvanish {
display:none !important
}

.lappear {
display:inline !important
}

.grimx {
max-width:100px !important
}

.trow1 .userlink, .trow2 .userlink {
 overflow: hidden;
display:inline-block;
vertical-align:bottom;
    text-overflow: ellipsis;
	max-width:170px;
}

.post_author .userlink {
 overflow: hidden;
display:inline-block;
vertical-align:bottom;
    text-overflow: ellipsis;
	max-width:170px;
}

.trow1 .lastpost.smalltext span[id*="snaztime"], 
.trow2 .lastpost.smalltext span[id*="snaztime"] {
	overflow:hidden;
text-overflow:ellipsis;
display:inline-block;
max-width:80px;
}

a[href*="lastpost"] + .userlink .widescreen {
	display:none
}

a[href*="lastpost"] + .userlink {
	max-width:75px !important;
}

.mpcollapse {
	font-size:11px;
}


}

@media handheld, only screen and (max-width: 685px), only screen and (max-device-width: 685px) {
.gristspan {
	position:static !important;
}

.gristspan:active > .flavourtext, .gristspan:hover > .flavourtext {
	display:block !important;
width:100% !important;
right:0px !important;
bottom:auto !important;
box-sizing:border-box !important;
position:absolute !important;
}


}

