body {
  font-size: 1em;
}
header {
  width: 100%;
}
#lgflogo {
  z-index: 999;
}
header span {
  font-size: 28px;
  line-height: 28px;
}
header span a {
  font-size: 28px;
  line-height: normal;
}
#topnav {
  display: none;
  background: white;
  padding: 0 5px;
  border-left: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  border-bottom-left-radius: 5px;
  text-align: left;
  position: fixed;
  top: 0;
  right: 0;
  margin: 0;
  z-index: 10000000000;
  width: auto;
  box-shadow: none;
}
a#mobilemenu {
  font-size: 32px;
  color: #888;
  position: relative;
  z-index: 1001;
}
a#mobilemenu:hover {
  color: #65C854;
  background: transparent;
}
a#mobilemenu.pressed {
  color: #65C854;
  background: transparent;
}
#topnav ul {
  list-style: none;
  display: block;
  font-size: 20px;
}
#topnav li {
  display: block;
}
#topnav li a {
  display: block;
  padding: 7px;
  margin: 0;
  color: #259829;
  border-radius: 0;
  font-weight: normal;
}
.ad320container {
  display: block;
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  background-color: white;
  border-top: 1px solid white;
  z-index: 1000000;
}
.ad320mobile {
  width: 320px;
  left: auto;
  margin: 0 auto;
}
#wrapper {
  width: 100%;
  padding: 0;
}
#leftContent {
  width: 100%;
  float: none;
  border-right: none;
  padding: 0;
}
/*
#leftColumn {
	display: none;
}
*/
.twitter-follow-button {
  float: none;
  top: 0;
  display: block;
  margin: 5px 0;
}
#midColumn {
  width: 100%;
  float: none;
  padding: 0 ;
  border-left: none;
}
#maincontent {
  padding: 0;
}
#epreview #maincontent {
  padding: 0;
}
#commentContainer {
  padding: 10px 5px;
}
#rightColumn {
  float: none;
  margin: 0 auto;
  width: 100%;
}
.ad300 {
  width: 100%;
  margin: 10px auto;
  text-align: center;
}
.imgdiv,
blockquote .imgdiv,
.com .imgdiv,
article .imgdiv.acenter {
  max-width: 100%;
  height: auto;
}
.imgdiv img,
.com img,
blockquote .imgdiv img,
.com .imgdiv img,
article .imgdiv.acenter img {
  max-width: 100%;
  height: auto;
}
.imgdiv.acenter,
.imgdiv.acenter img {
  width: 100% !important;
}
.imgdiv span {
  font-size: 9px;
}
.imgdiv.aleft,
.imgdiv.aright,
.imgdiv.aleft img,
.imgdiv.aright img {
  max-width: 100px;
  height: auto;
}
iframe {
  max-width: 100% !important;
  /*
	height:	auto !important;
*/
}
.com .iframe-resizer {
  display: flex;
  resize: vertical;
  overflow: hidden auto;
  width: 100%;
  margin: 0 auto;
  padding-top: 15px;
  padding: 15px 10px 0 10px;
  background-color: #fafafa;
}
.com iframe[src^="https://t.me"] {
  flex-grow: 1;
  margin: 0;
  padding: 0;
  border: 0;
}
video,
audio {
  width: 100% !important;
  max-width: 100% !important;
}
video {
  height: auto !important;
}
.pinfo {
  display: block;
}
#lgfuser {
  position: relative;
  right: 0;
  bottom: 0;
  width: 94% !important;
  margin: 0 auto;
}
#lgfuser.in {
  max-width: 100%;
}
#lgfuser .tooltip {
  line-height: 180%;
}
#lgfuser img.liz {
  top: 0;
}
.tooltip.questiontip {
  width: 300px;
}
#funtip.tooltip {
  left: initial !important;
  right: 10px;
  width: 290px;
}
#regpanel {
  position: static;
  right: 0;
  top: 0;
  margin: 0 auto 10px;
}
#usermenu {
  position: relative;
  font-size: 30px;
  top: 1px;
}
#searchString {
  width: 72%;
}
.mytweet {
  margin-right: 5px;
}
.sharetools span {
  display: inline !important;
}
.sharetools div.pw {
  margin-left: 10px;
}
div.pw .pw-button {
  font: 14px/16px Verdana, Tahoma !important;
}
#tweetimgdiv {
  text-align: right;
  display: block;
  float: right;
}
#tweetlibrary {
  float: none;
}
.twitter-tweet-rendered,
.twitter-video-rendered,
iframe[data-bluesky-id] {
  width: 300px !important;
  min-width: 300px !important;
  margin: 1em auto !important;
  box-sizing: border-box;
}
#tweetdiv .twitter-tweet-rendered {
  width: 100% !important;
  margin: 0 !important;
}
#compreview .twitter-tweet-rendered {
  width: 100% !important;
}
blockquote.twitter-tweet,
blockquote.lgf-twitter-tweet,
blockquote.bluesky-embed {
  width: 320px !important;
  margin-left: auto;
  margin-right: auto;
}
.com {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: normal;
  font-style: normal;
}
.com .twitter-tweet-rendered {
  width: 300px !important;
  margin: 1em auto !important;
}
.twitter-timeline-rendered {
  width: 90% !important;
  margin: 1em auto !important;
  display: block !important;
}
#newcommentslinks i.fa {
  margin-right: 2px;
}
#commentbucket .twitter-timeline-rendered {
  width: 80% !important;
}
ul.navpanel {
  width: 100%;
  margin: 10px 0;
}
#comctrl {
  margin: 0 5px;
}
.postingform {
  margin: 0 5px;
}
#tweetdiv {
  width: 92%;
  overflow: auto;
}
#tweetdiv.dialog.vert {
  margin-left: -50% !important;
}
#tweetdiv.tweeted,
#thisTweet {
  width: 100%;
}
#tweetimages img {
  max-width: 60px;
  max-height: 60px;
}
.dragdroplabel {
  margin-bottom: 0;
}
#tweetdelay {
  float: left;
  top: 3px;
}
#tweettime {
  display: block;
  width: 120px !important;
}
#tweetform #twtcontrols {
  float: right;
  margin: 5px 0 1em;
  text-align: right;
  display: block;
}
.stxt,
[type="text"],
[type="password"] {
  font-size: 16px !important;
}
div.dialog,
div.dialog textarea,
#editForm [type="text"],
.imgctrl [type="text"] {
  width: 100% !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
}
div.tagsinput {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#editstuff,
#imglibrarynested {
  padding: 0 5px !important;
}
#editstuff #epreview {
  width: 100%;
  padding: 0 !important;
}
div.loading {
  margin-left: -50% !important;
  width: 100% !important;
}
#editcomtext {
  height: 15em;
}
#compreview,
#imglibrarynested {
  margin-left: -50% !important;
}
select#editCat {
  font-size: 1em !important;
}
div.dialog [type="button"],
div.dialog [type="submit"],
#thepostingform [type="button"],
#thepostingform [type="submit"],
#thepostingform button,
#editForm button {
  font-size: 13px !important;
  padding: 6px !important;
}
#editformactions {
  display: block;
  clear: both;
}
#showratings table {
  width: 100%;
}
ul.iconrow li {
  margin-left: 6px;
}
.comtop ul.ci {
  position: relative;
  left: 0;
  float: none;
  height: auto;
  margin-top: 5px;
}
.comtop ul.ci li {
  float: none;
  display: inline-block;
}
#newcommentemail,
#newcommenthomepage {
  width: 110px;
}
#thepostingform,
#commentlogindiv {
  padding: 10px;
}
.comtop .cbut {
  width: 30%;
  white-space: normal;
}
#poplogin {
  margin-left: -50% !important;
}
.showtoplink {
  display: none;
}
#newcommentbody {
  height: 15em;
}
#editstuff table#imagetable table td:first-child {
  width: auto;
  color: black;
  text-align: left;
  padding-right: 0;
}
#editstuff table#imagetable .imgtd {
  width: 75px;
}
#editstuff table#imagetable a.z img {
  max-width: 75px;
  max-height: 75px;
}
.infotd {
  width: auto;
}
#editstuff table#imagetable .infotd td:nth-child(odd) {
  display: none;
}
.captionbtns {
  float: none;
  text-align: right;
  margin: 5px 0 0;
}
.cinf {
  word-wrap: break-word;
}
.cinf em span {
  display: block;
}
.cinf em span button {
  margin: 0 2px 0 0;
}
#tooltips p.pg a.pgtipclose,
a#questiontipclose {
  display: inline;
}
.pgtipclose {
  color: #c40000;
}
a#questiontipclose {
  padding: 5px 0 5px 5px;
}
.timedate a.ajc {
  font-size: 15px;
}
.timedate {
  font-size: 12px;
}
#lgfName {
  top: -4px;
}
#isearch {
  width: 125px !important;
}
blockquote blockquote {
  margin: 0 0.5em;
}
.lcom div {
  display: block;
  font-size: 0.8em;
}
a.lastcom {
  margin-right: 0;
}
#hmlogo {
  display: none;
}
footer {
  margin: 18px 0 50px;
  padding: 10px 0;
}
span.pullquote,
q {
  width: 45%;
  font-size: 1em;
}
.fbpageshare,
.shareall {
  top: 0;
}
.gofundme {
  margin-bottom: 5px;
  width: 100%;
  display: block;
  text-align: center;
}
div.topstories p {
  margin: 0 10px 6px;
}
.fields span {
  font-size: 70%;
}
#thepostingform label {
  font-size: 90%;
}
#combuttons span {
  float: none;
  display: block;
  margin-bottom: 7px;
}
.ui-datepicker {
  top: 0 !important;
}
.fb-post {
  width: 100%;
}
.adonations .gofundme {
  display: block;
}
.adonations .donationbox {
  display: block;
  width: auto;
  height: auto;
  padding: 0;
}
.adonations .donationbox select[name="os0"] {
  width: 240px;
}
.donationbuttons {
  display: block;
  text-align: center;
}
.adonations .lgfamazon {
  margin: 2px 0;
}
#metapreview img {
  max-width: 100px;
  max-height: 100px;
}
.fbtools {
  float: none;
  clear: both;
  top: 0;
}
.fbtools button {
  margin: 2px 5px 0 0;
}
