/*
Theme Name: AK.info 4.2
Theme URI: http://akirakurosawa.info/
Description: Akira Kurosawa dot info theme
Version: 4.2
Author: Vili Maunula
Author URI: http://akirakurosawa.info/

*/

/* ---- ERIC MEYER'S RESET CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/) ---- */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
   margin: 0;
   padding: 0;
   border: 0;
   font-size: 100%;
   font: inherit;
   vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
   display: block;
}
body {
   line-height: 1;
}
ol,
ul {
   list-style: none;
}
blockquote,
q {
   quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
   content: "";
   content: none;
}
table {
   border-collapse: collapse;
   border-spacing: 0;
}

/* ---- TOP DECLARATIONS ---- */

body {
   margin: 0;
   padding: 0;
   font-family: Arial, sans-serif;
   font-size: 11pt;
   line-height: 130%;
   text-align: center;
   background: #f3f3f3;
   color: #000;
   min-width: 990px;
}

a {
   color: #317cac;
   font-weight: normal;
}

.newsarticle a,
.newsside a,
.newsarchivepage a {
   color: #418499;
}

.infoarticle a,
.infoside a,
.infocontentspage a,
#belowcontent a {
   color: #8c6013;
}

.comment a,
#forums a {
   color: #576b12;
}

a:hover {
   text-decoration: none;
}

img {
   border: 0;
}

b,
strong {
   font-weight: bold;
}

i,
em {
   font-style: italic;
}

p {
   margin-bottom: 15px;
}

h1,
h2,
h3,
h4,
h5,
h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.archivetitle,
.shareboxtitle {
   font-family: Oswald, Arial, sans-serif;
   color: #000;
   text-decoration: none;
   font-weight: normal;
   line-height: 110%;
}

h1 {
   font-size: 18pt;
   margin-bottom: 25px;
}

h2 {
   font-size: 16pt;
   margin-bottom: 25px;
}

h3 {
   font-size: 15pt;
   margin-bottom: 20px;
}

h4 {
   font-size: 12pt;
   margin-bottom: 20px;
}

ul {
   margin-left: 16px;
   list-style-type: circle;
}

ol {
   margin-left: 16px;
   list-style-type: decimal;
}

li {
   margin-bottom: 8px;
}

input {
   border: 1px solid #ccc;
   background: #fff;
   width: 200px;
   padding: 2px;
}

.submit input,
#commentpreview,
.tml-submit-wrap #wp-submit {
   border: 1px solid #fff;
   padding: 5px 10px 5px 10px;
   width: 150px;
   background: #06afe4;
   font-weight: bold;
   font-size: 11pt;
   line-height: 24px;
   color: #fff;
}

.submit input:hover,
#commentpreview:hover,
input.tml-button:hover {
   background: #fff;
   color: #06afe4;
   cursor: pointer;
   border: 1px solid #06afe4;
}

label {
   font-weight: bold;
   margin-right: 10px;
}

textarea {
   font-family: Arial, sans-serif;
}

.videowrapper {
   position: relative;
   padding-bottom: 56.25%;
   padding-top: 35px;
   height: 0;
   overflow: hidden;
   margin-bottom: 20px;
}

.srvideowrapper {
   padding-bottom: 75%;
}

.videowrapper iframe {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
}

/* ---- CONTAINERS ---- */

#container {
   position: relative;
   font-family: Arial, sans-serif;
   margin: 0 auto;
   width: 980px;
   text-align: left;
}

#bordercontainer {
   width: 970px;
   border-width: 0 5px 0 5px;
   border-color: #c6c6c6;
   border-style: solid;
   padding-top: 0px;
   padding-bottom: 0px;
   background: #fff;
}

#widecontainer,
#login {
   padding: 0px 30px 20px 30px;
   margin-top: 18px;
}

/* ---- HEADER ---- */

#header {
   clear: both;
   height: 100px;
   text-align: center;
}

#header h1,
#header h2 {
   width: 980px;
   padding-top: 30px;
   text-align: left;
}

#header h1 a,
#header h2 a {
   font-size: 20pt;
   line-height: 20pt;
   text-decoration: none;
   color: #464646;
   font-weight: bold;
}

#header h1 a:hover,
#header h2 a:hover {
   color: #1ba9d6;
}

#header span {
   font-size: 13pt;
   font-weight: normal;
}

#header .hatglasses {
   float: right;
   margin-top: 20px;
}

/* ---- FOOTER ---- */

#footerpagelinks {
   background: #efefef;
   margin-top: 30px;
   padding-top: 20px;
   padding-bottom: 20px;
}

#footerspacer {
   height: 50px;
}

#footer {
   clear: both;
   background: #333;
   color: #fff;
   font-size: 11pt;
   padding: 40px 15px 25px 15px;
   text-align: center;
}

#footer a {
   color: #eeeeee;
}

#footer a:hover {
   color: #fff;
}

/* ---- NAVIGATION MENU ---- */

#menu {
   background: #333;
   font-family: Oswald, Arial, sans-serif;
}

#menu a {
   display: inline-block;
   color: #fff;
   font-size: 14pt;
   line-height: 48px;
   padding: 0 22px 0 22px;
   text-decoration: none;
}

a.menuhome:hover,
a.menuhome.currentsection {
   background: #1ba9d6;
}

a.menunews:hover,
a.menunews.currentsection {
   background: #418499;
}

a.menuinfo:hover,
a.menuinfo.currentsection {
   background: #c08826;
}

a.menudiscussion:hover,
a.menudiscussion.currentsection {
   background: #8ca829;
}

a.menusearch:hover,
a.menusearch.currentsection {
   background: #8155ae;
}

a.menuupload:hover,
a.menuupload.currentsection {
   background: #494339;
}

#menu a.menurss,
#menu a.menufacebook,
#menu a.menutwitter,
#menu a.menutumblr {
   float: right;
   height: 48px;
   width: 48px;
   padding: 0;
   background-image: url("images/social_media.png");
}

#menu a.menurss {
   background-position: -144px 0px;
}

#menu a.menurss:hover {
   background-position: -144px -48px;
}

#menu a.menufacebook {
   background-position: -96px 0px;
}

#menu a.menufacebook:hover {
   background-position: -96px -48px;
}

#menu a.menutwitter {
   background-position: -48px 0px;
}

#menu a.menutwitter:hover {
   background-position: -48px -48px;
}

#menu a.menutumblr {
   background-position: 0px 0px;
}

#menu a.menutumblr:hover {
   background-position: 0px -48px;
}

#menu a.menuemail2,
#menu a.menufacebook2,
#menu a.menutwitter2,
#menu a.menutumblr2,
#menu a.menureddit2,
#menu a.menurss2 {
   float: right;
   line-height: 48px;
   width: 48px;
   padding: 0;
   color: #fff;
   text-align: center;
}

#menu a.menuemail2:hover {
   background-color: #cee3f8;
}

#menu a.menufacebook2:hover {
   background-color: #3c5b9b;
}

#menu a.menutwitter2:hover {
   background-color: #2daae1;
}

#menu a.menutumblr2:hover {
   background-color: #2a445f;
}

#menu a.menureddit2:hover {
   background-color: #ff4500;
}

#menu a.menurss2:hover {
   background-color: #f08421;
}

/* ---- INFOBOX ---- */

#infoboxcontainer {
   text-align: left;
   background: #efefef;
   font-size: 10pt;
   padding-top: 14px;
   padding-bottom: 14px;
}

#filmclub {
   width: 580px;
   float: right;
   text-align: right;
   padding-right: 20px;
}

#loginstatus {
   width: 340px;
   float: left;
   padding-left: 20px;
}

/* ---- SHAREBOX ---- */

#sharebox {
   text-align: left;
   background: #efefef;
   font-size: 10pt;
   margin: 30px 30px 0 30px;
   padding: 9px 0 5px 0;
}

#forums #sharebox {
   margin: 30px 0 0 0;
}

#sharebox .shareboxtitle {
   display: inline-block;
   height: 28px;
   font-size: 14pt;
   margin-bottom: 0;
}

#givebox {
   text-align: left;
   background: #efefef;
   font-size: 14pt;
   margin: 30px 30px 0 30px;
   padding: 0;
}

#forums #givebox {
   margin: 30px 0 0 0;
}

#givebox span {
   text-transform: uppercase;
   font-size: 11pt;
   color: #6b6b6b !important;
   font-family: Oswald, Arial, sans-serif;
}

#givebox a,
#givebox span {
   display: inline-block;
   line-height: 28px;
   width: 50px;
   margin: 7px 0 7px 15px;
   text-align: center;
   color: #fff;
}

#givebox .giveface {
   background-color: #3c5b9b;
}

#givebox .givetwiit {
   background-color: #2daae1;
}

#givebox .givetum {
   background-color: #2a445f;
}

#givebox .givegoo {
   background-color: #dd4b39;
}

#givebox .givered {
   background-color: #336699;
}

#givebox .giverss {
   float: right;
   margin-right: 15px;
   background-color: #f08421;
}

#givebox a:hover {
   background-color: #bfbfbf;
}

#sharebox .shareshare,
#sharebox .sharefacebook,
#sharebox .sharetwitter,
#sharebox .sharetumblr,
#sharebox .sharegoogle,
#sharebox .sharereddit,
#sharebox .sharerss {
   display: inline-block;
   background-image: url("images/social_media_share.png");
   height: 28px;
   width: 50px;
   margin-left: 15px;
}

#sharebox .shareshare {
   background-position: 0px 0px;
   margin-left: 20px;
}

#sharebox .sharefacebook {
   background-position: -50px 0px;
}

#sharebox .sharetwitter {
   background-position: -100px 0px;
}

#sharebox .sharetumblr {
   background-position: -150px 0px;
}

#sharebox .sharegoogle {
   background-position: -200px 0px;
}

#sharebox .sharereddit {
   background-position: -250px 0px;
}

#sharebox .sharerss {
   float: right;
   background-position: -300px 0px;
   margin-right: 20px;
}

/* ---- EXCLAMATIONBOX ---- */

.exclamationbox {
   border: 3px solid #06afe4;
   padding: 15px 0 15px 0;
   margin-bottom: 50px;
}

.exclamationmark {
   float: left;
   width: 60px;
   text-align: center;
   font-size: 24px;
   font-weight: bold;
   color: #464646;
}

/* ---- FRONT PAGE ---- */

.fpnewsbox,
.fpeventsbox,
.fptopicalbox {
   clear: both;
   float: left;
   width: 505px;
   margin-top: 25px;
   margin-bottom: 20px;
   margin-left: 30px;
}

.fpdiscussionbox,
.fpinfoupdatebox,
.fpfilmclubbox {
   float: right;
   margin-right: 30px;
   width: 370px;
   margin-top: 25px;
   margin-bottom: 20px;
}

.fpnewsbox h2,
.fpdiscussionbox h2,
.fpinfoupdatebox h2,
.fpeventsbox h2,
.fptopicalbox h2,
.fpfilmclubbox h2 {
   font-size: 12pt;
   line-height: 34px;
   color: #fff;
   background: #333;
   padding: 0 0 0 10px;
   margin: 0 -10px 15px -10px;
   letter-spacing: 0;
   font-weight: normal;
}

.fpnewsbox h2 {
   background: #418499;
}

.fpdiscussionbox h2 {
   background: #8ca829;
}

.fpeventsbox h2 {
   background: #418499;
}

.fpfilmclubbox h2 {
   background: #8ca829;
}

.fptopicalbox h2 {
   background: #c08826;
}

.fpinfoupdatebox h2 {
   background: #c08826;
}

.fpnewsbox a,
.fpeventsbox a {
   color: #418499;
}

.fpdiscussionbox a,
.fpfilmclubbox a {
   color: #576b12;
}

.fptopicalbox a,
.fpinfoupdatebox a {
   color: #8c6013;
}

.fpfirstnews {
   margin-bottom: 20px;
}

.fpfirstnews h3 {
   margin-bottom: 3px;
}

.fpfirstnews h3 a {
   font-size: 18pt;
   text-decoration: none;
   line-height: 120%;
   color: #464646;
}

.fpfirstnews img.tallimage {
   float: right;
   max-width: 180px;
   height: auto;
   margin: 0 0 20px 20px;
}

.fpfirstnews img.wideimage {
   width: 100%;
   height: auto;
   margin: 0px 0px 10px 0;
}

.fpothernews {
   clear: both;
   width: 500px;
   line-height: 120%;
   padding-top: 10px;
   border-top: 1px solid #ddd;
}

.fpothernews h3 {
   margin-bottom: 2px;
}

.fpothernews h3 a {
   text-decoration: none;
   font-size: 14pt;
   line-height: 120%;
   color: #464646;
}

.fpfirstnews h3 a:hover,
.fpothernews h3 a:hover {
   color: #418499;
}

.fpothernews img.thumbimage {
   float: left;
   max-width: 200px;
   height: auto;
   margin: 0 15px 10px 0;
}

a.fpdisclink {
   font-family: Oswald, Arial, sans-serif;
   color: #464646;
   clear: both;
   font-size: 13pt;
   text-decoration: none;
}

a.fpdisclink:hover {
   color: #8ca829;
}

.fpdiscinfo {
   color: #444;
   font-size: 10pt;
   font-weight: normal;
   text-decoration: none;
   padding-bottom: 8px;
   margin-bottom: 8px;
   border-bottom: 1px solid #ddd;
}

.fpmore {
   font-family: Oswald, Arial, sans-serif;
   clear: both;
   font-size: 120%;
   line-height: 32px;
}

.fpnewsbox .fpmore {
   display: block;
}

.fpnewsbox .fpmore {
   color: #418499;
}

.fpdiscussionbox .fpmore,
.fpfilmclubbox .fpmore {
   color: #8ca829;
   margin-top: 8px;
}

.fpdiscussionbox .createtopic {
   margin-left: 40px;
}

.fpinfoupdatebox .fpmore {
   color: #c08826;
   margin-top: 8px;
}

span.fppostdate {
   display: block;
   color: #464646;
   padding-top: 6px;
   font-size: 12px;
   font-weight: bold;
   margin-bottom: 8px;
}

a.fpinfoupdatelink {
   font-family: Oswald, Arial, sans-serif;
   color: #464646;
   clear: both;
   font-size: 13pt;
   text-decoration: none;
}

a.fpinfoupdatelink:hover {
   color: #c08826;
}

.fpinfoupdatetime {
   color: #000;
   font-size: 10pt;
   font-weight: normal;
   text-decoration: none;
   padding-bottom: 8px;
   margin-bottom: 8px;
   border-bottom: 1px solid #ddd;
}

#fpbluraylink,
#fpdvdlink,
#fpbooklink {
   display: block;
   margin-top: 20px;
   padding: 0 30px 0 30px;
   height: 60px;
   line-height: 60px;
   border: 2px solid #e7e7e7;
}

#fpbluraylink {
   background: url("images/fp-bluray.png") right center no-repeat;
}

#fpdvdlink {
   background: url("images/fp-dvd.png") right center no-repeat;
}

#fpbooklink {
   background: url("images/fp-book.png") right center no-repeat;
   margin-bottom: 20px;
}

#fpbluraylink,
#fpdvdlink,
#fpbooklink {
   font-family: Oswald, Arial, sans-serif;
   color: #464646;
   text-decoration: none;
   font-size: 13pt;
}

#fpbluraylink:hover,
#fpdvdlink:hover,
#fpbooklink:hover {
   background-color: #efefef;
}

.fpquote {
   clear: both;
   text-align: center;
   font-size: 120%;
   padding-top: 20px;
}

/* ---- NEWS ARCHIVE PAGES ---- */

h1.latestnews,
h1.archivepagetitle {
   margin: 30px 30px 20px 30px;
   padding-bottom: 12px;
   border-bottom: 2px dotted #aaa;
}

.archivepost {
   float: left;
   width: 150px;
   margin-bottom: 15px;
   margin-left: 30px;
   margin-right: 10px;
   padding-top: 15px;
}

.archivepostleft {
   clear: both;
}

.archivetitle,
.newsarchivepage .archivetitle {
   font-size: 18px;
   text-decoration: none;
   color: #464646;
}

.archivetitle:hover {
   color: #418499;
}

.archivepost img {
   max-width: 100%;
   height: auto;
   margin-bottom: 10px;
}

.newsbyrss,
.newsarchivedates,
.newsbyemail,
.newsarchivecategories {
   clear: both;
   width: 445px;
   float: left;
   margin-top: 40px;
   margin-left: 30px;
}

.newsbyemail,
.newsarchivecategories {
   clear: none;
}

.newsbyrss h2,
.newsarchivedates h2,
.newsbyemail h2,
.newsarchivecategories h2,
.newsbysubject h2 {
   padding-bottom: 12px;
   border-bottom: 2px dotted #aaa;
   margin-bottom: 20px;
}

.newsarchivedates {
   padding-bottom: 30px;
}

.newsbysubject {
   clear: both;
   padding-top: 30px;
   margin-left: 30px;
   margin-right: 30px;
}

.abctagbox a,
#forums .abctagbox a.discussiontag {
   display: box;
   float: left;
   line-height: 22px;
   padding-left: 8px;
   padding-right: 8px;
   margin-right: 12px;
   margin-bottom: 10px;
   background: #9f9f9f;
   color: #fff;
   text-decoration: none;
   font-size: 11pt !important;
}

.abctagbox a:hover {
   background: #418499;
   color: #fff;
}

#forums .abctagbox a.discussiontag:hover {
   background: #8ca829;
   color: #fff;
}

.abctitle {
   clear: both;
   font-family: Oswald, Arial, sans-serif;
   display: box;
   float: left;
   font-size: 12pt;
   margin-right: 12px;
   padding-left: 8px;
   padding-right: 8px;
   line-height: 22px;
   background: #464646;
   color: #fff;
   font-weight: normal;
}

/* ---- INDIVIDUAL NEWS AND INFO PAGES ---- */

#articles {
   float: left;
   width: 600px;
   margin-left: 30px;
   padding-right: 30px;
}

#articles .newsimage {
   float: right;
   margin: 0 0 8px 20px;
   border: 1px solid #d5d5d5;
   max-width: 40%;
   height: auto;
}

#articles .articleimage {
   float: right;
   margin: 20px 0 10px 30px;
   border: 1px solid #d5d5d5;
}

#articles .fullnewsimage {
   margin: 0 0 20px 0;
   border: 1px solid #d5d5d5;
}

#articles .fullarticleimage {
   margin: 0;
   border: 1px solid #d5d5d5;
}

#articles .itemcover {
   border: none;
   margin: 10px 0px 10px 20px;
   float: right;
   max-width: 40%;
   height: auto;
}

#articles img {
   max-width: 600px;
}

#articles span.caption,
#articles p.caption {
   font-size: 90%;
   font-style: italic;
   line-height: 80%;
}

#articles ol,
#articles ul {
   margin-left: 30px;
   margin-bottom: 20px;
}

.article h1,
#login h1,
#discussion h1,
#discussion h3,
#discussion h2.article-form,
#leavecomment h2,
#singlepost h1,
#discussion h2,
#forums h1,
#forums h2,
#widecontainer h1,
#widecontainer h2,
.archivepagetitle {
   display: block;
   padding-bottom: 15px;
   margin-bottom: 20px;
   margin-top: 30px;
   border-bottom: 2px dotted #ccc;
}

#articles h3,
#articles h4 {
   padding-top: 30px;
}

.article h2 {
   margin-top: 80px;
   border-left: 20px solid #c08826;
   border-right: 20px solid #c08826;
   padding-left: 20px;
   text-transform: uppercase;
}

.article p {
   line-height: 160%;
   margin-bottom: 20px;
}

.article blockquote {
   background: #fff;
   border-left: 8px solid #d5d5d5;
   padding-left: 10px;
   margin: 10px 10px 10px 20px;
}

.timedate {
   font-weight: bold;
   font-size: 12px;
}

/* ---- FILMOGRAPHY PAGES ---- */

#belowcontent {
   margin: 0px 30px 60px 30px;
}

.videodl {
   float: left;
   width: 200px;
   margin-right: 20px;
}

.videodl dd {
   font-size: 80%;
   font-style: italic;
}

#belowcontent h3 {
   margin-top: 50px;
}

.attachment-thumbnail {
   border: none !important;
   width: 130px;
   height: 130px;
}

.gallery-caption {
   font-style: italic;
   font-size: 80%;
}

/* ---- SIDEBAR ---- */

#sidebar {
   float: right;
   width: 260px;
   margin-right: 30px;
   padding-top: 55px;
   font-size: 10pt;
   color: #111;
   line-height: 140%;
}

#sidebar h3 {
   margin-bottom: 12px;
   font-size: 12pt;
   line-height: 30px;
   padding-left: 6px;
   font-weight: normal;
   color: #fff;
}

.newsside h3 {
   background: #418499;
}

.infoside h3 {
   background: #c08826;
}

#sidebar ul {
   padding-left: 0;
   font-size: 10pt;
   margin-left: 15px;
}

#sidebar li {
   list-style-type: square;
}

.sidegiver a {
   font-size: 16pt;
   color: #333;
   text-decoration: none;
   margin-right: 10px;
}

.sidegiver a:hover {
   color: #418499;
}

/* ---- INFORMATION HOME ---- */

.infocontentspage h2 {
   clear: both;
   border: none !important;
   margin-bottom: 10px !important;
   padding-top: 6px !important;
}

.infocontentspage h1 {
   margin-bottom: 0 !important;
}

.infocontentsleft {
   width: 55%;
   float: left;
}

.infocontentsright {
   width: 40%;
   float: right;
}

/* ---- FORUMS HOME ---- */

.ddisclink {
   font-family: Oswald, Arial, sans-serif;
   display: block;
   float: left;
   width: 480px;
   margin-bottom: 10px;
   font-size: 12pt;
   padding-left: 15px;
   text-align: left;
}

#forums a.ddisclink {
   color: #464646;
   text-decoration: none;
}

#forums a.ddisclink:hover {
   color: #576b12;
   text-decoration: underline;
}

.ddiscfreshness,
.ddiscposter,
.ddisccount,
.ddisctype {
   float: left;
   padding-left: 15px;
   font-size: 10pt;
   text-align: left;
}

.ddiscfreshness {
   width: 100px;
   padding-left: 30px;
}

.ddiscposter {
   width: 140px;
}

.ddisccount {
   width: 50px;
}

.ddisctype {
   font-variant: small-caps;
   clear: both;
   padding-left: 10px;
   width: 50px;
   color: #fff;
   font-weight: bold;
}

.ddisctitle {
   color: #fff;
   font-family: Oswald, Arial, sans-serif;
   background: #8ca829;
   line-height: 30px;
   font-size: 12pt;
   font-variant: normal;
   font-weight: normal;
}

.ddiscnewstype {
   background: #418499;
}

.ddiscdiscussiontype {
   background: #8ca829;
}

.ddiscinfotype {
   background: #c08826;
}

a.bbp-forum-title,
a.bbp-topic-permalink {
   font-family: Oswald, Arial, sans-serif;
   font-size: 12pt;
}

ul.forum-titles li,
li.bbp-body li {
   list-style: none;
   margin: 0;
   padding: 0;
}

.bbp-body ul {
   margin: 0;
}

.bbp-replies {
   margin-left: 0;
}

/* ---- DISCUSSION ---- */

label[for="comment"] {
   display: none;
}

#discussion {
   clear: both;
   padding: 20px 30px 40px 30px;
}

.commentsrssicon {
   float: right;
   width: 24px;
   margin-top: 34px;
}

.forumsrssicon {
   float: right;
   width: 24px;
   margin-top: -28px;
}

.discentry {
   margin-top: 20px;
   padding: 1px;
   line-height: 150%;
}

.discentry .topline {
   background: #8ca829;
   height: 24px;
   font-size: 10pt;
   line-height: 24px;
   padding-left: 10px;
   margin-bottom: 10px;
   color: #fff;
}

#forums .discentry .topline .posttools a,
.discentry .topline .posttools a {
   color: #fff;
}

.discentry .topline .postdate {
   float: left;
   width: 300px;
}

.discentry .topline .posttools {
   float: right;
   width: 300px;
   margin-right: 10px;
   text-align: right;
}

.discentry .author,
#commentpreviewdiv .remembertosubmit {
   font-family: Oswald, Arial, sans-serif;
   font-size: 14pt;
   clear: both;
   float: left;
   width: 170px;
   margin-left: 10px;
   color: #464646;
}

.discentry .author a {
   color: #464646 !important;
   text-decoration: none;
}

.discentry .author a:hover {
   color: #576b12;
   text-decoration: underline;
}

.discavatar,
.profileavatar,
#cimy_uef_AVATAR_4_data {
   max-width: 160px;
   max-height: 160px;
   margin-bottom: 20px;
}

.discentry .comment,
.commentpreviewtext {
   float: left;
   width: 660px;
   margin-left: 40px;
}

.discentry .comment img {
   vertical-align: middle;
}

.discentry .comment p {
   margin-bottom: 20px;
}

.discentry .comment blockquote {
   background: #fff;
   border-left: 8px solid #d5d5d5;
   padding-left: 10px;
   margin: 10px 10px 10px 20px;
}

.discentry .comment img {
   max-width: 660px;
}

.discentry .comment ul {
   margin-left: 16px !important;
   list-style-type: circle !important;
}

.discentry .comment li {
   list-style-type: circle !important;
   margin-bottom: 20px !important;
}

#discussion #topic-info p,
#othertags p {
   margin-bottom: 2px;
}

#discussion .topictitle {
   margin-bottom: 8px;
}

#leavecomment {
   margin: 0px 30px 0 30px;
}

#leavecomment h2 {
   margin-top: 0px;
}

#forums #leavecomment h2 {
   margin-top: 30px;
}

#leavecomment .userinfo {
   margin-top: 20px;
}

#leavecomment input,
#discussion input,
.bbp-submit-wrapper button {
   margin-top: 10px;
   margin-right: 10px;
   padding: 4px;
   font-size: 11pt;
   width: 200px;
}

#leavecomment #bbp_topic_title {
   width: 400px;
}

#leavecomment #submit,
#commentpreview,
#discussion #submit,
.bbp-submit-wrapper button {
   font-weight: bold;
   margin-bottom: 15px;
   background: #8ca829;
   border: none;
   border: 1px solid #fff;
   line-height: 24px;
   color: #fff;
}

#oldtopic {
   border: 1px solid #06afe4;
   border-width: 1px 6px;
   padding: 10px 30px 10px 30px;
   margin-top: 30px;
   margin-bottom: 30px;
}

#oldtopic a {
   color: #317cac;
}

#commentpreview {
   width: 80px;
   display: inline-block;
}

.form-submit {
   display: inline-block;
}

#commentpreviewdiv {
   display: none;
}

#leavecomment #submit:hover,
#commentpreview:hover,
#discussion #submit:hover,
.bbp-submit-wrapper button:hover {
   background: #fff;
   color: #8ca829;
   cursor: pointer;
   border: 1px solid #8ca829;
}

#leavecomment #topic,
#discussion #topic {
   width: 346px;
}

#leavecomment #subscribe,
#discussion #subscribe {
   padding: 0;
   margin: 0 6px 0 0;
}

#leavecomment #tags-input,
#discussion #tags-input {
   width: 400px;
}

#leavecomment .ed_button,
#discussion .ed_button {
   width: 60px;
   font-variant: small-caps;
   padding: 1px 0 1px 0;
   background: #f1f1f1;
   margin-right: 5px;
   font-size: 12px;
}

#emoticons {
   position: absolute;
   margin-left: 730px;
   width: 170px;
   margin-top: 20px;
   line-height: 180%;
   z-index: 10;
   font-size: 130%;
}
#emoticons a:hover {
   cursor: pointer;
}

#leavecomment textarea,
#discussion textarea {
   margin-top: 4px;
   width: 700px;
   height: 240px;
   border: 2px solid #d5d5d5;
   padding: 5px;
   font-size: 15px;
   line-height: 20px;
}

#leavecomment select,
#discussion select {
   border: 1px solid #d5d5d5;
   padding: 2px 2px 0 0;
}

#leavecomment option,
#discussion option {
   padding: 2px 4px 0 4px;
}

#leavecomment label,
#discussion label {
   font-size: 12px;
}

#discussion .topicentry {
   padding: 3px 0 3px 0;
}

#discussion #topicentryheader {
   border: none;
}

#discussion .topicentry a {
   float: left;
   display: block;
   text-decoration: none;
   font-size: 11px;
   color: #2f2c2c;
   padding: 4px 6px 4px 6px;
}

#discussion .topicentry a.topicname {
   width: 368px;
   font-size: 12px;
   font-weight: bold;
}

#discussion .topicentry a.topicposter {
   width: 125px;
   font-weight: bold;
}

#discussion .topicentry a.topictime {
   width: 80px;
   text-align: left;
}

#discussion .topicentry a.topicreplies {
   width: 59px;
   text-align: center;
}

#discussion .topicentry a.topictype {
   width: 55px;
   text-align: center;
}

#discussion .topicentry a.topicname:hover,
#discussion .topicentry a.topicposter:hover {
   background: #adff9f;
}

#discussion #topicentryheader a,
#discussion #topicentryheader a:hover {
   color: #fff;
   font-weight: bold;
   letter-spacing: 1px;
   background: #8ca829;
   font-size: 12px;
}

#discussion .forumsentry {
   padding: 3px 0 3px 0;
}

#discussion #forumsentryheader {
   border: none;
}

#discussion .forumsentry a {
   float: left;
   display: block;
   text-decoration: none;
   font-size: 12px;
   color: #2f2c2c;
   padding: 5px;
}

#discussion .forumsentry .forumstheme {
   width: 580px;
}

#discussion .forumsentry .forumstheme:hover {
   background: #adff9f;
}

#discussion .forumsentry .forumstopics {
   width: 70px;
   text-align: center;
}

#discussion .forumsentry .forumsposts {
   width: 70px;
   text-align: center;
}

#discussion .forumsentry .forumdescription {
   float: none;
}

#discussion #forumsentryheader a {
   color: #fff;
   font-weight: bold;
   letter-spacing: 1px;
   font-size: 12px;
   background: #8ca829;
}

.bbp-breadcrumb {
   margin-bottom: 10px;
}

#commentpreviewdiv {
   border-top: 1px solid #ccc;
   padding: 20px 0;
}

.commentpreviewtopline p {
   font-weight: bold;
}

/*--------------------------------------------------------------
## MarkItUp
--------------------------------------------------------------*/

.markItUpHeader {
   text-align: left;
}

.markItUp ul {
   list-style-type: none;
   display: inline-block;
   margin: 0;
   padding: 0;
   position: relative;
}

.markItUp ul li {
   display: inline-block;
   width: 40px;
   height: 35px;
   background: #333;
   margin-right: 5px;
   border-radius: 3px;
}

.markItUp ul li:hover {
   background: #666;
   cursor: default;
}

.markItUp ul li.markItUpSeparator {
   background: #fff;
   width: 10px;
   height: 5px;
}

.markItUp ul li a {
   display: none;
}

.markItUp ul li:after {
   display: inline-block;
   font-family: "Font Awesome 5 Free";
   font-size: 14px;
   font-weight: 900;
   color: #fff;
   width: 40px;
   height: 35px;
   line-height: 35px;
   text-align: center;
}

.markItBold:after {
   content: "\f032";
}

.markItItalic:after {
   content: "\f033";
}

.markItDel:after {
   content: "\f0cc";
}

.markItQuote:after {
   content: "\f10e";
}

.markItBullet:after {
   content: "\f0ca";
}

.markItNumeric:after {
   content: "\f0cb";
}

.markItImage:after {
   content: "\f03e";
}

.markItLink:after {
   content: "\f0c1";
}

.markitclean: {
   margin-right: 0;
}

.markItClean:after {
   content: "\f12d";
   margin-right: 0;
}

.markItEmoji:after {
   content: "\f118";
   font-weight: 400 !important;
}

.markItUpHeader ul ul {
   display: none;
   position: absolute;
   top: 20px;
   left: 0px;
   height: inherit;
   background: #fff;
   padding: 20px 15px 60px 20px;
   border: 1px solid #ccc;
   text-align: left;
}

.markItUp ul li ul li {
   background: #fff;
   margin-right: 15px;
   width: 30px;
   height: 30px;
   background-size: 30px 30px;
   background-position: center center;
   background-image: url("https://s.w.org/images/core/emoji/2/svg/1f642.svg");
}

.markItUp ul li ul li:hover {
   background-color: #ccc;
}

.markItEmoSmile {
   background-image: url("https://s.w.org/images/core/emoji/2/svg/1f642.svg") !important;
}

.markItEmoWink {
   background-image: url("https://s.w.org/images/core/emoji/2/svg/1f609.svg") !important;
}

.markItEmoGrin {
   background-image: url("https://s.w.org/images/core/emoji/2/svg/1f600.svg") !important;
}

.markItEmoLOL {
   background-image: url("https://s.w.org/images/core/emoji/2/svg/1f606.svg") !important;
}

.markItEmoRazz {
   background-image: url("https://s.w.org/images/core/emoji/2/svg/1f61b.svg") !important;
}

.markItEmoCool {
   background-image: url("https://s.w.org/images/core/emoji/2/svg/1f60e.svg") !important;
}

.markItEmoRoll {
   background-image: url("https://s.w.org/images/core/emoji/2/svg/1f644.svg") !important;
}

.markItEmoNeutral {
   background-image: url("https://s.w.org/images/core/emoji/2/svg/1f610.svg") !important;
}

.markItEmoUncertain {
   background-image: url("https://s.w.org/images/core/emoji/2/svg/1f615.svg") !important;
}

.markItEmoSad {
   background-image: url("https://s.w.org/images/core/emoji/2/svg/1f641.svg") !important;
}

.markItEmoCry {
   background-image: url("https://s.w.org/images/core/emoji/2/svg/1f625.svg") !important;
}

.markItEmoOops {
   background-image: url("https://s.w.org/images/core/emoji/2/svg/1f633.svg") !important;
}

.markItEmoShock {
   background-image: url("https://s.w.org/images/core/emoji/2/svg/1f62e.svg") !important;
}

/* ---- PROFILE PAGES ---- */

.personalinfo {
   padding: 20px 60px 20px 60px;
   margin-top: 18px;
}

.profileavatar {
   float: right;
   margin-right: 50px;
}

.personalinfoparagraph {
   width: 700px;
}

.personalinfo h2 {
   margin-top: 40px;
}

.personalinfo h3 {
   margin-top: 10px;
}

.profilethreadsstarted {
   width: 400px;
   float: left;
   margin-top: 10px;
}

.profilethreadsposted {
   width: 400px;
   float: right;
   margin-top: 10px;
}

.profilethreadsstarted li,
.profilethreadsposted li {
   margin-bottom: 6px;
}

.profilethreadsstarted span {
   display: block;
   font-size: 12px;
}

/* ---- LOGIN AND REGISTER ---- */

#loginform label,
#registerform label {
   display: block;
   width: 150px;
   float: left;
   margin-bottom: 6px;
}

#loginform input,
#registerform input {
   margin-bottom: 6px;
}

#registerform textarea {
   width: 450px;
   height: 200px;
}

#registerform p.submit {
   text-align: left;
}

input#rememberme,
input#rememberme1 {
   width: 20px;
}

p.forgetmenot label {
   display: inline !important;
   font-weight: normal !important;
}

#registerform .description {
   float: right;
   width: 500px;
   font-size: 11px;
   margin-top: -15px;
}

#registerform #cimy_uef_wp_p_desc_12 {
   width: 380px !important;
}

#registerform #cimy_uef_p_desc_7 {
   width: 500px !important;
}

#cimy_uef_p_field_7 label {
   margin-top: 20px;
   width: 100%;
   font-weight: normal;
}

#cimy_uef_p_field_7 input {
   width: 40%;
}

.tml-field {
   max-width: 300px;
}

/* ---- PROFILE EDITOR ---- */

#your-profile h3 {
   margin-top: 40px;
}

#your-profile .form-table th,
#your-profile .form-table td {
   padding: 0 0 30px 0;
}

table.form-table label {
   display: block;
   width: 160px;
   font-weight: bold;
}

table.form-table .cannotchange {
   font-size: 14px;
}

table.form-table .description {
   display: block;
   margin-top: 3px;
   font-size: 11px;
   font-weight: normal;
}

textarea#description {
   width: 500px;
   height: 200px;
}

#cimy_uef_3 {
   width: 210px;
   margin-bottom: 3px;
}

#profpic img {
   max-width: 160px;
   max-height: 160px;
   margin-bottom: 20px;
}

#cimy_uef_AVATAR_del {
   float: left;
}

/* ---- ERROR PAGE ---- */

#errortitle {
   border: none;
}

.errorimage {
   width: 300px;
   float: right;
   margin: 30px 0 30px 30px;
}

/* ---- OVERRIDES ---- */

.nofloat {
   float: none !important;
}

.noborder {
   border: none !important;
}

.nopadding {
   padding: 0 !important;
}

.nomargin {
   margin: 0 !important;
}

.clearboth {
   clear: both;
}

.onepixborder {
   border: 1px solid #d5d5d5;
}

.gsc-thumbnail-inside,
.gsc-url-top {
   padding: 0 !important;
}

p.message,
p.error {
   background-color: #d9edf7;
   border: 1px solid #bce8f1;
   padding: 15px;
   border-radius: 4px;
}

p.error {
   background-color: #f2dede;
   border-color: #ebccd1;
}

/** MOBILE OVERRIDES **/

@media only screen and (max-width: 700px) {
   /* ---- TOP DECLARATIONS ---- */

   body {
      min-width: 0;
   }

   /* ---- CONTAINERS ---- */

   #container {
      margin: 0;
      width: 100%;
   }

   #bordercontainer {
      width: 100%;
      padding: 6px 8px 0 8px;
      border: none;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
   }

   #widecontainer,
   #login {
      padding: 0;
      margin-top: 0;
      margin-left: 5px;
      margin-right: 5px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
   }

   /* ---- HEADER ---- */

   #header {
      height: 45px;
   }

   #header h1,
   #header h2 {
      width: 70%;
      margin: 0 0 0 5px !important;
      padding: 10px 0 0 0 !important;
   }

   #header h1 a,
   #header h2 a {
      font-size: 16pt;
      line-height: 0;
      margin: 0 !important;
      padding: 0 !important;
   }

   #header span {
      display: none;
   }

   #header .hatglasses {
      height: 30px;
      margin-right: 10px;
      margin-top: 10px;
   }

   #menu a.menurss2,
   #menu a.menufacebook2,
   #menu a.menutwitter2,
   #menu a.menutumblr2,
   #menu a.menureddit2,
   #menu a.menuemail2 {
      display: none;
   }

   /* ---- FOOTER ---- */

   #footer {
      padding: 20px 5px 5px 5px;
   }

   /* ---- NAVIGATION MENU ---- */

   #menu {
      margin-top: -1px;
   }

   #menu a {
      padding: 0 8px 0 8px;
      line-height: 45px;
      font-size: 12pt;
   }

   /* ---- INFOBOX ---- */

   #infoboxcontainer {
      padding-top: 5px;
      padding-bottom: 5px;
   }

   #loginstatus {
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      float: none;
      padding: 4px 10px;
   }

   #filmclub {
      display: none;
   }

   /* ---- SHAREBOX ---- */

   #givebox {
      display: none;
   }

   /* ---- EXCLAMATIONBOX ---- */

   .exclamationmark {
      display: none;
   }

   /* ---- FRONT PAGE ---- */

   .fpnewsbox,
   .fpeventsbox,
   .fptopicalbox {
      float: none;
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding-left: 5px;
      padding-right: 5px;
      margin: 0;
   }

   .fpdiscussionbox,
   .fpinfoupdatebox,
   .fpfilmclubbox {
      float: none;
      padding-left: 5px;
      padding-right: 5px;
      margin: 0;
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
   }

   .fpnewsbox h2,
   .fpdiscussionbox h2,
   .fpinfoupdatebox h2,
   .fpeventsbox h2,
   .fptopicalbox h2,
   .fpfilmclubbox h2 {
      padding: 0 0 0 5px;
      margin: 30px 0 15px 0;
   }

   .fpnewsbox h2 {
      margin-top: 20px;
   }

   .fpfirstnews {
      margin-bottom: 10px;
   }

   .fpfirstnews img.tallimage {
      max-width: 33%;
      height: auto;
   }

   .fpothernews {
      float: none;
      clear: both;
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      margin-left: 0;
      border-top: 1px solid #ddd;
      padding: 10px 0 5px 0;
   }

   .fpothernews img {
      float: right;
      max-width: 33%;
      height: auto;
      margin-bottom: 8px;
      margin-left: 10px;
   }

   .fpmore {
      width: 75%;
      margin: 0 auto;
   }

   #fpbluraylink,
   #fpdvdlink,
   #fpbooklink {
      margin: 20px 5px 0 5px;
   }

   #fpbooklink {
      margin-bottom: 20px;
   }

   .fpquote {
      padding-top: 40px;
   }

   /* ---- NEWS ARCHIVE PAGES ---- */

   .newsarchivepage {
      margin-left: 5px;
      margin-right: 5px;
   }

   h1.latestnews,
   h1.archivepagetitle {
      margin: 30px 0 20px 0;
   }

   .archivepost {
      float: none;
      clear: both;
      width: 100%;
      margin-left: 0;
      padding-top: 10px;
   }

   .archivepost img {
      max-width: 33%;
      height: auto;
      margin-right: 10px;
      margin-left: 5px;
      float: left;
   }

   .newsbyrss,
   .newsarchivedates,
   .newsbyemail,
   .newsarchivecategories {
      clear: both;
      width: 100%;
      float: none;
      margin-top: 30px;
      margin-left: 0;
   }

   .newsarchivedates {
      padding-bottom: 0;
   }

   .newsbysubject {
      padding-top: 30px;
      margin-left: 0;
      margin-right: 0;
   }

   .abctagbox a,
   #forums .abctagbox a.discussiontag {
      margin-bottom: 6px;
   }

   /* ---- INDIVIDUAL NEWS AND INFO PAGES ---- */

   #articles {
      float: none;
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding-left: 5px;
      padding-right: 5px;
      margin: 0;
   }

   #articles .newsimage {
      float: right;
      margin: 0 5px 8px 10px;
      border: 1px solid #d5d5d5;
      max-width: 40%;
      height: auto;
   }

   #articles .newsimage.nofloat {
      max-width: 100%;
      height: auto;
   }

   #articles .fullnewsimage,
   #articles .fullarticleimage {
      max-width: 100%;
      height: auto;
   }
   #articles img {
      max-width: 100%;
      height: auto;
   }

   .article h1,
   .article h2,
   #login h1,
   #discussion h1,
   #discussion h3,
   #discussion h2.article-form,
   #leavecomment h2,
   #singlepost h1,
   #discussion h2,
   #forums h1,
   #forums h2,
   #widecontainer h1,
   #widecontainer h2,
   .archivepagetitle {
      padding-bottom: 10px;
      margin-top: 20px;
   }

   /* ---- SIDEBAR ---- */

   #sidebar {
      float: none;
      width: 95%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      margin-right: 5px;
      margin-left: 5px;
      padding-top: 20px;
   }

   #sidebar h3 {
      padding-left: 5px;
   }

   /* ---- INFORMATION HOME ---- */

   .infocontentsleft {
      width: 100%;
      float: none;
   }

   .infocontentsright {
      width: 100%;
      float: none;
   }

   /* ---- FORUMS HOME ---- */

   .ddiscfreshness,
   .ddiscposter,
   .ddisccount,
   .ddisctype {
      padding-left: 0;
   }

   .ddisctype {
      clear: both;
      width: 20%;
      color: #464646;
   }

   .ddiscfreshness {
      width: 60%;
      padding-left: 0;
   }

   .ddisclink {
      width: 100%;
      padding: 2px 0 2px 0;
      margin-bottom: 0;
   }

   .ddiscposter {
      float: right;
      width: 100%;
      padding-bottom: 10px;
      margin-bottom: 10px;
      border-bottom: 1px solid #ddd;
   }

   .ddisccount {
      display: none;
   }

   .ddisctitle {
      display: none;
   }

   .ddisclink.ddisctitle {
      display: inline-block;
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding-left: 2px;
      margin-bottom: 10px;
   }

   .ddiscnewstype {
      background: #fff;
      color: #418499;
   }

   .ddiscdiscussiontype {
      background: #fff;
      color: #8ca829;
   }

   .ddiscinfotype {
      background: #fff;
      color: #c08826;
   }

   /* ---- DISCUSSION ---- */

   #discussion {
      padding: 0 5px 0 5px;
   }

   .discentry {
      margin-top: 0;
   }

   .discentry .topline {
      margin-bottom: 0;
   }

   .discentry .topline .postdate {
      width: 60%;
   }

   .discentry .topline .posttools {
      width: 35%;
      padding-right: 5px;
   }

   .discentry .author {
      float: none;
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      margin-left: 5px;
   }

   .discavatar,
   .profileavatar,
   #cimy_uef_AVATAR_4_data {
      max-width: 60px;
      max-height: 60px;
      float: left;
      margin: 0 6px 6px 0;
   }

   .discentry .comment {
      float: none;
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding: 0 5px 0 5px;
      margin: 0;
   }

   .discentry .comment img {
      max-width: 95%;
   }

   #leavecomment {
      margin: 0px 5px 0 5px;
   }

   p.form-submit {
      display: block;
   }

   #leavecomment input,
   #discussion input,
   .bbp-submit-wrapper button {
      margin-right: 0;
      width: 100%;
   }

   #leavecomment #bbp_topic_title {
      width: 100%;
   }

   #leavecomment #topic,
   #discussion #topic {
      width: 50%;
   }

   #leavecomment #tags-input,
   #discussion #tags-input {
      width: 50%;
   }

   #emoticons {
      position: relative;
      margin-left: 5px;
      width: 90%;
      margin-top: 0;
   }

   #leavecomment textarea,
   #discussion textarea {
      width: 100%;
      height: 240px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
   }

   #commentpreviewdiv .author {
      margin-top: 10px;
      margin-bottom: 10px;
   }

   /* ---- MARKITUP COMMENT BUTTONS ---- */

   .markItUp {
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
   }

   /* ---- PROFILE PAGES ---- */

   .personalinfo {
      padding: 0 5px 0 5px;
   }

   .profileavatar {
      float: none;
      margin-bottom: 30px;
   }

   .personalinfoparagraph {
      width: 100%;
   }

   .profilethreadsstarted {
      width: 100%;
      float: none;
   }

   .profilethreadsposted {
      width: 100%;
      float: none;
      margin-top: 10px;
   }

   /* ---- LOGIN AND REGISTER ---- */

   #loginform label,
   #registerform label {
      width: 100%;
      float: none;
   }

   #loginform input,
   #registerform input {
      margin-bottom: 6px;
   }

   #registerform textarea {
      width: 100%;
   }

   #registerform .description {
      float: none;
      width: 100%;
      margin-top: 0;
   }

   /* ---- PROFILE EDITOR ---- */

   table.form-table label {
      width: 100%;
   }

   textarea#description {
      width: 100%;
   }

   /* ---- ERROR PAGE ---- */

   .errorimage {
      width: 80%;
      max-width: 300px;
      float: none;
      margin: 30px 0 30px 30px;
   }
}
