TD.views-field.views-field-picture {
text-align: center !important;
}

#search-block-form #edit-submit.form-submit, #search-block-form .form-submit, #search-block-form #edit-submit,  #search-block-form #edit-actions.form-actions, #search-block-form #edit-actions {
display: inline-block;
border: none !important;
margin: 0 !important;
padding: 0 !important;
background-color: transparent !important;
background-image: none !important;
width: 1px !important;
height: 1px !important;
}

.profile .field-name-field-user-signup-message { display: none; }

.block .item-list ul { margin-left: 0 !important; }
.block .item-list ul li {margin-left: 1em !important; }

DIV#user-login-block-form-fields DIV.item-list {display:none !important;}

DIV#edit-field-user-signup-message { border: 2px solid red; padding: 5px; }

DIV#breadcrumb, NAV.breadcrumb-wrapper, #crumbs, .crumb, .crumb li, .crumb li a { position: relative; z-index: 100; }

TEXTAREA.drupalchat-embed-chatroom-chatboxtextarea, DIV.drupalchat-embed-chatroom-content {width:95% !important; }
#drupalchat-embed-user-list, #drupalchat-embed-toggle-user-list { display: none !important; }

DIV.block-footer-align-right { 
text-align: right; 
font-size: smaller;
}

SELECT#edit-custom-search-vocabulary-2 {
height: 200px;
}

/* lets pulse the SEARCH BOX, maybe people will FUCKING NOTICE IT */
input#edit-search-block-form--2 {
    color: rgb(54, 144, 214);
}
SPAN.form-required {
    color: rgb(255, 165, 0);
}
DIV.author-pane-line.author-online {
    font-weight:bolder;
    font-style: italic;
   padding-bottom: 3px;
}
DIV.author-pane-line.author-offline {
    color: #b6b6b6;
    font-style: italic;
    font-weight:lighter;
   padding-bottom: 3px;
}

input#edit-search-block-form--2:focus {
    background-color: transparent;
}
INPUT#edit-search-block-form--2
{
    animation: mypulse 3s linear 1s infinite alternate;
    -webkit-animation: mypulse 3s linear 1s infinite alternate;
    -moz-animation: mypulse 3s linear 1s infinite alternate;
} 
@keyframes mypulse 
{
from {
    border-top-color: rgb(54, 144, 214);
    border-right-color: rgb(54, 144, 214);
    border-bottom-color: rgb(54, 144, 214);
    border-left-color: rgb(54, 144, 214);
    color: rgb(54, 144, 214);
 }
to { 
    border-top-color: rgb(255, 165, 0);
    border-right-color: rgb(255, 165, 0);
    border-bottom-color: rgb(255, 165, 0);
    border-left-color: rgb(255, 165, 0);
    color: rgb(255, 165, 0);
}
}
@-webkit-keyframes mypulse 
{
from {
    border-top-color: rgb(54, 144, 214);
    border-right-color: rgb(54, 144, 214);
    border-bottom-color: rgb(54, 144, 214);
    border-left-color: rgb(54, 144, 214);
    color: rgb(54, 144, 214);
 }
to { 
    border-top-color: rgb(255, 165, 0);
    border-right-color: rgb(255, 165, 0);
    border-bottom-color: rgb(255, 165, 0);
    border-left-color: rgb(255, 165, 0);
    color: rgb(255, 165, 0);
/*color: rgba(82,219,50,1);*/
}
}
@-moz-keyframes mypulse 
{
from {
    border-top-color: rgb(54, 144, 214);
    border-right-color: rgb(54, 144, 214);
    border-bottom-color: rgb(54, 144, 214);
    border-left-color: rgb(54, 144, 214);
    color: rgb(54, 144, 214);
 }
to { 
    border-top-color: rgb(255, 165, 0);
    border-right-color: rgb(255, 165, 0);
    border-bottom-color: rgb(255, 165, 0);
    border-left-color: rgb(255, 165, 0);
    color: rgb(255, 165, 0);
}
}

#skip-link { display: none !important; }

DIV#block-search-form { margin-top: 20px; }

SECTION.field.field-name-taxonomy-forums.field-type-taxonomy-term-reference.field-label-above.view-mode-teaser {
display: none !important;
}

.front HEADER.node-header P.submitted, .page-blog HEADER.node-header P.submitted {
       font-style: italic;
       font-size: smaller;
}

.author-roles-donor {
background: url("https://tesrenewal.com/sites/all/files/septim.png") no-repeat scroll 0% 0% transparent;
padding-left: 20px;
height: 20px;
display: block;
}

.comment-wrapper .node-upvote {
display: none !important;
}

div.author-active, div.author-joined, div.author-online, div.author-offline, div.author-points, div.author-ip {
font-size: smaller;
color: #6e6e6e;
}
div.author-pane-contact {
font-size: smaller;
}
div.author-ip, div.author-contact, div.author-active {
   border-top: 1px solid #6e6e6e;
}

div.author-points {
   margin: 3px 0 3px 0;
   padding-bottom: 3px;
   border-top: 1px solid #6e6e6e;
}
.user-karma-5000-div {
padding-top: 32px;
background: url(https://tesrenewal.com/sites/all/modules/rate/templates/number-up-down/stars10.png) no-repeat 0px 0px;
}
.user-karma-2500-div {
padding-top: 31px;
background: url(https://tesrenewal.com/sites/all/modules/rate/templates/number-up-down/stars09.png) no-repeat 0px 0px;
}
.user-karma-1000-div {
padding-top: 31px;
background: url(https://tesrenewal.com/sites/all/modules/rate/templates/number-up-down/stars08.png) no-repeat 0px 0px;
}
.user-karma-750-div {
padding-top: 31px;
background: url(https://tesrenewal.com/sites/all/modules/rate/templates/number-up-down/stars07.png) no-repeat 0px 0px;
}
.user-karma-500-div {
padding-top: 31px;
background: url(https://tesrenewal.com/sites/all/modules/rate/templates/number-up-down/stars06.png) no-repeat 0px 0px;
}
.user-karma-250-div {
padding-top: 31px;
background: url(https://tesrenewal.com/sites/all/modules/rate/templates/number-up-down/stars05.png) no-repeat 0px 0px;
}
.user-karma-100-div {
padding-top: 31px;
background: url(https://tesrenewal.com/sites/all/modules/rate/templates/number-up-down/stars04.png) no-repeat 0px 0px;
}
.user-karma-50-div {
padding-top: 31px;
background: url(https://tesrenewal.com/sites/all/modules/rate/templates/number-up-down/stars03.png) no-repeat 0px 0px;
}
.user-karma-25-div {
padding-top: 31px;
background: url(https://tesrenewal.com/sites/all/modules/rate/templates/number-up-down/stars02.png) no-repeat 0px 0px;
}
.user-karma-10-div {
padding-top: 31px;
background: url(https://tesrenewal.com/sites/all/modules/rate/templates/number-up-down/stars01.png) no-repeat 0px 0px;
}
.user-karma-neu-div {
padding-top: 31px;
background: url(https://tesrenewal.com/sites/all/modules/rate/templates/number-up-down/stars00.png) no-repeat 0px 0px;
}
.user-karma-neg-div {
padding-top: 31px;
background: url(https://tesrenewal.com/sites/all/modules/rate/templates/number-up-down/starsneg.png) no-repeat 0px 0px;
}
.user-karma-neg {
color: red;
}
.karma-is-neutral, .rate-number-up-down-rating.neutral {
}
.karma-is-positive, .rate-number-up-down-rating.positive {
    color: #3690d6;
}
.karma-is-negative, .rate-number-up-down-rating.negative {
    color: rgb(255, 165, 0);
}

DIV.vote-thumb.up-active, .rate-button.rate-number-up-down-btn-up.rate-voted {
   background-color: #3690d6;
   border-radius: 5px;
}

DIV.vote-thumb.down-active, .rate-button.rate-number-up-down-btn-down.rate-voted {
   background-color: rgb(255, 165, 0);
   border-radius: 5px;
}


DIV.bottom-of-post {
   width: 100%;
}

DIV.author-signature {
   border-top: 1px solid #6e6e6e;
   padding-top: 10px;
   margin-top: 10px;
}

.comment-approve a, span.unpublished-post-note { color: rgb(255, 165, 0); }

/* small fix for the roles display in the forum post sidebar (the "author pane" */
.profile-roles {
       margin: -20px 5px 10px 10px;
       font-style: italic;
}
DIV.fivestar-oxygen {min-width: 100px;}
.page-forum-6 DIV.fivestar-summary.fivestar-summary-average-count,
.page-forum-30 DIV.fivestar-summary.fivestar-summary-average-count {font-size: 60%;}
TH.views-field.views-field-field-ttw-version-compatibility, TD.views-field.views-field-field-ttw-version-compatibility, TD.views-field.views-field-field-rating, TH.views-field.views-field-field-rating {
display:none;
}
.page-forum-6 TH.views-field.views-field-field-ttw-version-compatibility,
.page-forum-6 TD.views-field.views-field-field-ttw-version-compatibility,
.page-forum-6 TD.views-field.views-field-field-rating,
.page-forum-6 TH.views-field.views-field-field-rating,
.page-forum-30 TH.views-field.views-field-field-ttw-version-compatibility,
.page-forum-30 TD.views-field.views-field-field-ttw-version-compatibility,
.page-forum-30 TD.views-field.views-field-field-rating,
.page-forum-30 TH.views-field.views-field-field-rating {
display:table-cell !important;
}
.field-name-field-rating, .field-name-field-ttw-version-compatibility {
display:none;
}
.Forums-Tale-of-Two-Wastelands-Mod-Releases .field-name-field-rating,
.Forums-Tale-of-Two-Wastelands-Mod-Releases .field-name-field-ttw-version-compatibility,
.Forums-Tale-of-Two-Wastelands---Converted-Mods .field-name-field-rating,
.Forums-Tale-of-Two-Wastelands---Converted-Mods .field-name-field-ttw-version-compatibility {
display: block !important;
margin-top: 20px;
padding: 10px;
border: 1px solid #1c5d8f;
margin-right: 20px;
}
section.field-type-file {
display: block !important;
margin-top: 20px;
padding: 10px;
border: 1px solid #1c5d8f;
margin-right: 20px;
}
hr, .forum-post-panel-main p, DIV.author-signature {
margin-right: 20px;
}
#branding { padding: 20px !important; }

#drupalchat ul li {background-color: transparent !important;}

.region-sidebar-first {
background: rgba(255,255,255,0.7);
/* border: 1px solid #6e6e6e; */
-moz-border-radius: 6px;
-webkit-border-radius:6px;
-khtml-border-radius: 6px;
border-radius: 6px;
margin-top: 30px;
}

.region-sidebar-second {
background: rgba(255,255,255,0.7);
/* border: 1px solid #6e6e6e; */
-moz-border-radius: 6px;
-webkit-border-radius:6px;
-khtml-border-radius: 6px;
border-radius: 6px;
padding-top: 30px;
}



html {
/* background-image: url('https://tesrenewal.com/sites/all/themes/morroblivion-dark/images/pattern25.png'); */
background-repeat: repeat;
background-position: center top;
background-color: #a7cdeb; 
background-attachment: fixed;
}

body {
background-color: transparent !important;
}

/* RESPONSIVE CSS for mobile devices */
/* DESKTOP */
@media only screen and (min-width:1025px){
}
/* LANDSCAPE TABLET */
@media only screen and (min-width:769px) and (max-width:1024px){
  #toolbar { position:absolute !important; }
  #drupalchat-embed-user-list, #drupalchat-embed-toggle-user-list { display: none !important; }
}
/* PORTRAIT TABLET */
@media only screen and (min-width:481px) and (max-width:768px){
  #toolbar { position:absolute !important; }
  #logo, #drupalchat-embed-user-list, #drupalchat-embed-toggle-user-list { display: none !important; }
}
/* LANDSCAPE PHONE */
@media only screen and (min-width:321px) and (max-width:480px){
  /* DIV#drupalchat-wrapper { display: none; } */
  .forum-post-panel-sub { width: 75px; font-size: smaller; }
  .forum-post-panel-main { margin-left: 75px; }
  .author-pane-section div.picture { width:auto; height:auto; }
  .forum-post-panel-sub .author-pane .picture img { margin:0 !important; padding:0 !important; width:auto; height:auto; }
  .forum-post-panel-sub .author-pane { margin:0 !important; padding:0 !important; }
  .content-style { padding-left:0 !important; padding-right:0 !important; border: none !important; }
  .content-margin { margin-left:0 !important; margin-right:0 !important;}
  #main-content { margin-top: 80px; margin-left: 0 !important; margin-right: 0 !important; }
  ul.primary { border-bottom: none !important; }
  ul.primary li.active a { background-color: rgba(255,255,255,0.7);  }
  ul.primary li.active a:hover { background-color: rgba(204,204,204,0.7);  }
  ul.primary li a { background-color: rgba(238,238,238,0.7); }
  ul.primary li a:hover { background-color: rgba(204,204,204,0.7);  }
  #upper-pager {  }
  #toolbar { position:absolute !important; }
  #logo, #drupalchat-embed-user-list, #drupalchat-embed-toggle-user-list { display: none !important; }
}
/* PORTRAIT PHONE */
@media only screen and (max-width:320px){
  #upper-pager-wrapper, #upper-pager { display: none !important; }
  /* DIV#drupalchat-wrapper { display: none; } */
  .forum-post-panel-sub { width: 75px; font-size: smaller; }
  .forum-post-panel-main { margin-left: 75px; }
  .author-pane-section div.picture {  width:auto; height:auto; }
  .forum-post-panel-sub .author-pane .picture img { margin:0 !important; padding:0 !important; width:auto; height:auto; }
  .forum-post-panel-sub .author-pane { margin:0 !important; padding:0 !important; }
  .content-style { padding-left:0 !important; padding-right:0 !important; border: none !important; }
  .content-margin { margin-left:0 !important; margin-right:0 !important;}
  #main-content { margin-top: 80px; margin-left: 0 !important; margin-right: 0 !important; }
  ul.primary { border-bottom: none !important; }
  ul.primary li.active a { background-color: rgba(255,255,255,0.7);  }
  ul.primary li.active a:hover { background-color: rgba(204,204,204,0.7);  }
  ul.primary li a { background-color: rgba(238,238,238,0.7); }
  ul.primary li a:hover { background-color: rgba(204,204,204,0.7);  }
  #toolbar { position:absolute !important; }
  #logo, #drupalchat-embed-user-list, #drupalchat-embed-toggle-user-list { display: none !important; } 
}
/* REALLY OLD PHONES */
@media handheld {
  /* DIV#drupalchat-wrapper { display: none; } */
  #upper-pager-wrapper, #upper-pager { display: none !important; }
  #toolbar { position:absolute !important; }
  #logo, #drupalchat-embed-user-list, #drupalchat-embed-toggle-user-list { display: none !important; }
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
CHAT FIXES AND THEMING
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#drupalchat .chatbox .profile-link:hover {text-transform: none !important;}

#drupalchat-wrapper {
    font-family: 'Trebuchet MS', 'Helvetica Neue', Arial, Helvetica, sans-serif !important;
    color: #2e2e2e !important;
    border-color: #6e6e6e !important;
    font-size: 1em !important;
    line-height: 1em !important;
    }
#drupalchat .subpanel {
    border-color: #6e6e6e !important;
    box-shadow: 1px 1px 1px 1px #2e2e2e;
    border: none !important;
    font-size: 1em !important;
    line-height: 1em !important;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
    }
#drupalchat .subpanel ul {
    border-color: #6e6e6e !important;
    border: none !important;
    }
#drupalchat div.subpanel div.subpanel_title {
    background-color: rgba(204,204,204,1) !important;
    color: #1c5d8f !important;
    border-color: #6e6e6e !important;
    font-size: 1em !important;
    line-height: 1em !important;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
    }
#drupalchat div.subpanel div.subpanel_title:hover {
    background-color: rgba(221,221,221,1) !important;
    color: #1c5d8f !important;
    border-color: #6e6e6e !important;
    font-size: 1em !important;
    line-height: 1em !important;
        text-transform: none !important;
    }
#drupalchat .subpanel div {
    background-color: rgba(238,238,238,1) !important;
    border-color: #6e6e6e !important;
    font-size: 0.5em !important;
    }
#drupalchat .subpanel div.profile-link {
    background-color: transparent !important;
    border-color: #6e6e6e !important;
    font-size: 1em !important;
    line-height: 1em !important;
    }
#drupalchat .subpanel div a {
    background-color: transparent !important;
    border-color: #6e6e6e !important;
    color: #1c5d8f !important;
    }
#drupalchat .subpanel div a:hover {
    background-color: transparent !important;
    border-color: #6e6e6e !important;
    color: #3690d6 !important;
    }
#drupalchat ul li div a {
    background-color: transparent !important;
    color: #2e2e2e !important;
    border-color: #6e6e6e !important;
    }    
#drupalchat .subpanel .chat_options {
    background-color: rgba(204,204,204,1) !important;
    border-color: #6e6e6e !important;
    }
#drupalchat ul li, #drupalchat ul li a, #drupalchat ul li a.active, #drupalchat ul li a:hover  {
    border: none !important;
    }    
#drupalchat ul#mainpanel li.chatbox a.chatboxhead, #drupalchat ul#mainpanel li a.chat, #drupalchat ul li a.iflychat.subpanel_toggle {
    color: #1c5d8f !important;
    background-color: rgba(221,221,221,1) !important;
    border-bottom: 1px solid #2e2e2e !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    box-shadow: 1px 1px 1px 1px #2e2e2e;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
    }
#drupalchat ul#mainpanel li.chatbox a.chatboxhead:hover, #drupalchat ul#mainpanel li a.chat:hover, #drupalchat ul li a.iflychat.subpanel_toggle:hover {
    color: #3690d6 !important;
    background-color: rgba(204,204,204,1) !important;
    border-bottom: 1px solid #2e2e2e !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    box-shadow: 1px 1px 1px 1px #2e2e2e;
        text-transform: none !important;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
    }
#drupalchat ul#mainpanel li.chatbox a.chatboxhead.active, #drupalchat ul#mainpanel li a.chat.active, #drupalchat ul li a.iflychat.subpanel_toggle.active {
    color: #2e2e2e !important;
    background-color: rgba(204,204,204,1) !important;
    border-bottom: 1px solid #2e2e2e !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    box-shadow: 1px 1px 1px 1px #2e2e2e;
-webkit-border-top-left-radius: 0px;
-webkit-border-top-right-radius: 0px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
    }
#drupalchat ul#mainpanel li.chatbox a.chatboxhead.active:hover, #drupalchat ul#mainpanel li a.chat.active:hover, #drupalchat ul li a.iflychat.subpanel_toggle.active:hover{
    color: #2e2e2e !important;
    background-color: rgba(221,221,221,1) !important;
    border-bottom: 1px solid #2e2e2e !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    box-shadow: 1px 1px 1px 1px #2e2e2e;
-webkit-border-top-left-radius: 0px;
-webkit-border-top-right-radius: 0px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
    }
#drupalchat .subpanel div.chatboxcontent {
    background-color:rgba(238,238,238,1) !important;
    color: #2e2e2e !important;
    border-color: #6e6e6e !important;
    border-bottom: 1px solid #6e6e6e !important;
    font-size: 1em !important;
    line-height: 1em !important;
    }
#drupalchat .subpanel div.chatboxusername, #drupalchat .subpanel div.item-list, #drupalchat .subpanel div.item-list ul, #drupalchat .subpanel div.item-list ul li, #drupalchat .subpanel ul, #drupalchat .chatboxcontent p  {
    background-color: rgba(238,238,238,1) !important;
    color: #2e2e2e !important;
    border-color: #6e6e6e !important;
    font-size: 1em !important;
    line-height: 1.25em !important;
    }
#drupalchat textarea, #drupalchat textarea.chatboxtextarea, #drupalchat textarea.chatboxtextareaselected {
    border-color: #6e6e6e !important;
    border: none !important;
    font-size: 1.75em !important;
    font-weight: normal !important;
    color: #2e2e2e !important;
        background-color: rgba(238,238,238,1) !important;
    }
img.smiley { margin: 0;}
#drupalchat ul li.chatbox a.chatboxhead span.subpanel_clear_n, span.subpanel_clear_n {display:none !important;}
#drupalchat P.drupalchat_istyping {
    font-size: 0.75em !important;
    color: #6e6e6e !important;
    font-style: oblique;
    }
/* stupid chat theming */
#drupalchat .chatboxusername a {
    text-shadow: none !important;
    }
TR.drupalchat_loadmore_container, TR.drupalchat_loadmore_container TD, TR.drupalchat_loadmore_container TD P {
    border: none !important;
    }
#drupalchat .chatboxcontent p a, #drupalchat .chatboxcontent a { color: #1c5d8f !important;}
#drupalchat .chatboxcontent p a:hover, #drupalchat .chatboxcontent a:hover { color:#3690d6 !important;}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
MISC FIXES AND THEMING
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* LOGO - site logo positioning  */
#logo { display: block; width: 200px; height: 100px; }
#logo { float: left; margin: 0px 0px 0px -10px; z-index: -1000 !important; }
DIV#branding, DIV#branding.branding-elements, DIV#header-wrapper, DIV.container.clearfix, HEADER.clearfix.with-logo { /* z-index: -1000 !important; */ }
.content-inner { margin-top: -70px; }
/* #logo { position: absolute; left: 100px; top 0; z-index: -1000 !important; } */
/* #site-name { text-shadow: 2px 2px 5px #FFFFFF; filter: dropshadow(color=#FFFFFF, offx=2, offy=2); } */
ul.tabs.primary { position:relative; z-index: 100 !important; }
ul.tabs.primary li, ul.tabs.primary li a { position:relative; z-index: 150 !important; }
.content-style { position:relative; /* z-index: 200 !important; */ }
FORM#search-block-form { margin-bottom: 0; position:relative; /* z-index: 120 !important; */ }
.sidebar { position:relative; /* z-index:120 !important; */ }

/* MARKERS */
.marker { color: orange; }
.marker:hover { color: #E25401; }

/* FRONT PAGE articles theming */
article nav.clearfix { font-size: smaller; }
.front div.user-picture, .page-blog div.user-picture { display: none; }
ARTICLE#node-289 .node-header { display: none; }
ARTICLE#node-289 nav.clearfix { display: none; }
.front .node-title, .page-blog .node-title { border-top: 1px solid #6e6e6e; margin-top: 50px; }

/* MAIN MENU - fixes LIST ITEM icons on the main menu so that they are all dots instead of a mix of dots and triangles */
ul li.collapsed { list-style-image: url("../../../../misc/menu-leaf.png"); list-style-type: square; }
ul li.expanded { list-style-image: url("../../../../misc/menu-leaf.png"); list-style-type: square; }

/* RECAPTCHA - box area colors */
#recaptcha_area { background-color: #ffffff; }
input#recaptcha_response_field { background-color: #ffffff; }

/* MAIN CONTENT COLOR - of the main content box on any page - this is because the "Base" color in the color scheme of this stupid theme doesn't work.  Stupid. */
.content-style  { 
background-color: rgba(255,255,255,0.7); 
border-style: none;
}

/* QUOTE theming for quoted areas */
blockquote.quote-msg.quote-nest-1 { background-color: rgba(238,238,238,0.7) ; border: none; margin: 0 20px 0 0; }
blockquote.quote-msg.quote-nest-2 { background-color: rgba(204,204,204,0.7) ; border: none; margin: 10px 0 10px 0; }

/* TABS - colors of the tabs */
ul.primary { border-bottom: none !important; margin-bottom: 1px; }
ul.primary li a { border-bottom: none !important; }
ul.primary li.active a { background-color: rgba(255,255,255,0.7); border-style: none;}
ul.primary li.active a:hover { background-color: rgba(204,204,204,0.7); border-style: none;}
ul.primary li.active a:focus { background-color: rgba(204,204,204,0.7); border-style: none;}
ul.primary li a { background-color: rgba(238,238,238,0.7); border-style: none; }
ul.primary li a:hover { background-color: rgba(204,204,204,0.7); border-style: none; }
html.js fieldset.collapsible legend a {   }
html.js fieldset.collapsible legend a:hover {  }
html.js fieldset.collapsible .fieldset-legend {   }
html.js fieldset.collapsible .fieldset-legend:hover {  background-color: rgba(204,204,204,0.7); }
fieldset.form-wrapper .fieldset-legend {  }
fieldset.form-wrapper {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
fieldset.form-wrapper .fieldset-legend:hover {  background-color: rgba(204,204,204,0.7);  }
span.fieldset-legend { -moz-border-radius: 3px; -webkit-border-radius:3px; -khtml-border-radius: 3px; border-radius: 3px; }
fieldset legend { -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius:3px; }

/* HACK - hide the "fill out your profile field" - this is such a crappy HACK */
input#edit-field-fill-out-your-profile-opti-und { display:none; }
DIV#edit-field-fill-out-your-profile-opti { border-top: 1px solid #6e6e6e; margin-top: 25px; }

/* HORIZONTAL TABS such as in user profiles*/
.horizontal-tabs ul.horizontal-tabs-list li.selected { background-color: rgba(255,255,255,0.7) ; border: none; }
.horizontal-tabs ul.horizontal-tabs-list li.selected a { border: none; }
.horizontal-tabs ul.horizontal-tabs-list li.selected a:hover { background-color: rgba(204,204,204,0.7); border: none; }
.horizontal-tabs ul.horizontal-tabs-list li { background-color: rgba(255,255,255,0.7); border: none; }
.horizontal-tabs ul.horizontal-tabs-list li:hover { background-color: rgba(204,204,204,0.7); border: none; }
.horizontal-tabs ul.horizontal-tabs-list li a { border: none; }
.horizontal-tabs ul.horizontal-tabs-list li a:hover { background-color: rgba(204,204,204,0.7); border: none; }
.horizontal-tabs ul.horizontal-tabs-list { border: none; }
div.horizontal-tabs.clearfix { border: 1px solid #6e6e6e; }

/* VERTICAL TABS such as when you are writing a post */
SPAN#active-vertical-tab.offscreen { display: none; }
ul.vertical-tabs-list li a { border-color: #6e6e6e; }
ul.vertical-tabs-list li.selected a { border-color: #6e6e6e; }
ul.vertical-tabs-list li.selected a { border-color: #6e6e6e; }
.vertical-tabs ul.vertical-tabs-list .selected strong { border-color: #6e6e6e; }
DIV.vertical-tabs.clearfix, UL.vertical-tabs-list, .vertical-tabs ul.vertical-tabs-list, .vertical-tabs ul.vertical-tabs-list li { border-color: #6e6e6e; }

/* HACK - why did I do this, i don't remember - HACK - was this for the new message notification? */
DIV#menu-bar-wrapper { background-color: rgba(204,204,204,0.7); }

/* hide the bullshit "custom themes" advertising */
#attribution {display:none;}

/* IMAGE ROTATOR theming */
div#block-views-image-rotator-block { margin-bottom: 0; }
div#image-rotator-footer { margin: 5px auto 0 auto; font-size: small; width: 100%; text-align: center; color: #4d4d4d; }
div#image-rotator-footer a, div#image-rotator-footer a:active, div#image-rotator-footer a:visited { color: #4d4d4d; }
div#image-rotator-footer a:hover { color: #5f5f5f; }
div#block-views-image-rotator-block img { padding: 10px; background-color: #3f3f3f;  border-style: solid; border-width: 1px; border-color: #5f5f5f; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; }
div#views_slideshow_cycle_main_image_rotator-block { width: 100%; text-align: center; }
div#views_slideshow_cycle_teaser_section_image_rotator-block { margin: 0 auto 0 auto; }

/* FORMS - colors of the field backgrounds (such as the login form) */
input.form-text, input.form-file {  }
input.form-text:focus, input.form-file:focus {  }
select { border: 1px solid #6e6e6e; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; }
textarea { border: 1px solid #6e6e6e; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; }
textarea:focus {  }
div.form-item div.password-suggestions { border: 1px solid #6e6e6e; }

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
PAGER and BREADCRUMBS colors and theming
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* theme PAGER and POST LINKS and BUTTONS */
UL.pager li, #forum-comments .pager li { margin: 0 3px 0 3px !important; padding: 0 3px 0 3px !important; -moz-border-radius: 4px !important; -webkit-border-radius: 4px !important; -khtml-border-radius: 4px !important; border-radius: 4px !important; background-color: rgba(255,255,255,0.7); }

.forum-topic-header a.active, .forum-topic-header .topic-reply-link a { margin-left: 0; padding: 0 5px 0 5px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; background-color: rgba(255,255,255,0.7); }

.article UL.links li a, UL.links li a, .forum-jump-links a, .forum-post-number a, LI.statistics_counter span
{ background-color: rgba(255,255,255,0.7); padding: 0 5px 0 5px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; }

/* PAGER hovers*/
UL.pager li:hover, #forum-comments .pager li:hover, .forum-topic-header a.active:hover, .forum-topic-header .topic-reply-link a:hover, .article UL.links li a:hover, UL.links li a:hover, .forum-jump-links a:hover, .forum-post-number a:hover { background-color: rgba(204,204,204,0.7) !important; }

/* upper pager for forums */
#tasks {position:relative;}
#upper-pager-wrapper { float:right; text-align:right; position:relative; width: 50%; z-index: 120 !important; display:block; }
#upper-pager { background-color: rgba(238,238,238,0.7); right: 10px; float:right; text-align:right; position:absolute; top:-33px; border-top-left-radius: 6px; border-top-right-radius: 6px; }
#upper-pager .item-list { position: relative; }
#upper-pager .item-list ul.pager { margin: 5px 3px 4px 3px; padding 0; }
#upper-pager ul li { background-color: rgba(255,255,255,0.7); }

/* lower breadcrumbs and pager */
#content-style-bottom-nav { background-color: rgba(255,255,255,0.7); border-radius: 6px 6px 6px 6px; position: relative; width: 100%; height: 100%; min-height: 100% !important; float: none; display: block; margin: 5px 0 0 0; padding: 0; }
#footer-breadcrumb { clear:none; float:left; width: 60%; text-align: left; margin: 5px 0 5px 30px; padding: 0; }
#footer-pager { clear:none; float:right; width: 20%; text-align: right; margin: 0 30px 0 0; padding: 0; }
#footer-pager .item-list {float:right;}
#footer-pager ul li { background-color: rgba(255,255,255,0.7) ; }


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Advanced FORUM colors and theming
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* SIGNATURES ON FORUMS */
div.author-signature { font-size:smaller; border-top: 1px solid #6e6e6e; margin-top: 2em; }

/* FORUM - file upload area theming */
fieldset#edit-field-upload-a-file-und { -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; }
div.description {  }
input#edit-field-upload-a-file-und-0-upload-button,
input#edit-field-upload-a-file-und-1-upload-button,
input#edit-field-upload-a-file-und-2-upload-button,
input#edit-field-upload-a-file-und-3-upload-button,
input#edit-field-upload-a-file-und-4-upload-button,
input#edit-field-upload-a-file-und-5-upload-button,
input#edit-field-upload-a-file-und-6-upload-button,
input#edit-field-upload-a-file-und-7-upload-button,
input#edit-field-upload-a-file-und-8-upload-button,
input#edit-field-upload-a-file-und-9-upload-button,
input#edit-field-issue-files-und-0-upload-button,
input#edit-field-issue-files-und-1-upload-button,
input#edit-field-issue-files-und-2-upload-button,
input#edit-field-issue-files-und-3-upload-button,
input#edit-field-issue-files-und-4-upload-button,
input#edit-field-issue-files-und-5-upload-button,
input#edit-field-issue-files-und-6-upload-button,
input#edit-field-issue-files-und-7-upload-button,
input#edit-field-issue-files-und-8-upload-button,
input#edit-field-issue-files-und-9-upload-button,
input#edit-field-file-uploads-logged-in-use-und-0-upload-button,
input#edit-field-file-uploads-logged-in-use-und-1-upload-button,
input#edit-field-file-uploads-logged-in-use-und-2-upload-button,
input#edit-field-file-uploads-logged-in-use-und-3-upload-button,
input#edit-field-file-uploads-logged-in-use-und-4-upload-button,
input#edit-field-file-uploads-logged-in-use-und-5-upload-button,
input#edit-field-file-uploads-logged-in-use-und-6-upload-button,
input#edit-field-file-uploads-logged-in-use-und-7-upload-button,
input#edit-field-file-uploads-logged-in-use-und-8-upload-button,
input#edit-field-file-uploads-logged-in-use-und-9-upload-button {float:right;}

/* FORUM - Theming the thread and comment TITLES */
/* show only the title of the first post in the thread, make it big */
.article div.forum-post-title { font-size: 200%; border-bottom: 1px solid #6e6e6e; }

/* FORUM - hide all other comment titles */
#forum-comments div.forum-post-title { display: none; }
#forum-comments div.forum-post-panel-main { padding-top: 10px; }
#comment-form div.form-item-subject { display: none; }
#comment-form div#edit-author--2 { display: none; }

/* FORUM - hide all of the stupid format guidelines, as they are on a separate page anyway */
div#edit-comment-body-und-0-format-guidelines, div#edit-body-und-0-format-guidelines, div#edit-body-format-guidelines, div#edit-comment-body-format-guidelines, div#edit-signature-format-guidelines { display: none; }
fieldset#edit-comment-body-und-0-format, fieldset#edit-body-und-0-format, fieldset#edit-body-format, fieldset#edit-comment-body-format, fieldset#edit-signature-format
{ border-top: 1px solid #6e6e6e; margin-top: 10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; }

/* FORUM -  Color of thread areas */
div.forum-topic-header { padding: 5px 0 0 5px; }
div.forum-post-info { 
background-color: #a7cdeb; 
padding-top: 0; 
padding-bottom: 0; 
margin-top: 0; 
margin-bottom: 0; 
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
div.topic-post-count { float: right; }
div.forum-post-header { background-color: rgba(255,255,255,0.5); }
div.forum-post { background-color: rgba(238,238,238,0.5); }
div.forum-post-footer { 
background-color: rgba(238,238,238,0.5); 
padding: 0; 
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}
div.forum-topic-footer { background-color: rgba(238,238,238,0.5); padding: 0; }
div.forum-post-links, div.forum-jump-links { padding-top: 0; padding-bottom: 0; margin-top: 0; margin-bottom: 0; }

/* FORUM - hide the views column */
.views-field-total-count { display: none; }

/* FORUM - hide those giant icons */
div.forum-list-legend-item, div.topic-icon-new, div.topic-icon-default, div.topic-icon-hot-new, div.topic-icon-hot, div.topic-icon-sticky, div.topic-icon-closed { display: none; }
td.forum-list-icon, th.forum-icon, .views-field-topic-icon { display: none; }
td.forum-last-reply { width: 25%; }

/* FORUM - author pane (where your avatar is) */
.forum-post-panel-sub .author-pane .picture { margin-bottom: 0; }
DIV.author-roles { font-style:italic; color: #4e4e4e; }
DIV.author-roles-mod { color: orange; }
DIV.author-roles-admin { color: red; }

/* FORUM - colors of forum lists and all TABLE ROWS on the site */
tr.even { background-color: rgba(255,255,255,0.7); }
tr.even td.active { background-color: rgba(238,238,238,0.7); }
tr.odd { background-color: rgba(221,221,221,0.7); }
tr.odd td.active { background-color: rgba(204,204,204,0.7); }
th, thead, thead th { background-color: rgba(221,221,221,0.7); color: #2e2e2e !important; }
th, thead, thead th a { color: #1c5d8f !important; }
th, thead, thead th a:hover { color: #3690d6 !important; }
div.forum-table-superheader  { background-color: rgba(204,204,204,0.7); }
div.forum-table-superheader a { color: #1c5d8f ; }
div.forum-table-superheader a:hover { color: #3690d6; }

/* FORUM - theme those STICKY rows */
tr.sticky.even { background-color: rgba(204,204,204,0.7); }
tr.sticky.even td.active { background-color: rgba(187,187,187,0.7); }
tr.sticky.odd { background-color: rgba(187,187,187,0.7); }
tr.sticky.odd td.active { background-color: rgba(170,170,170,0.7); }

/* FORUM - format the "edited by" info in a post */
DIV.post-edited { font-size: smaller; text-align: right; float: right; }

/* FORUM - theme the Post-writing box */
.resizable-textarea .grippie { border-color: #6e6e6e; background-color: #ffffff; }
span#cke_edit-body-value, span#cke_edit-body-und-0-value, span#cke_edit-comment-body-value, span#cke_edit-comment-body-und-0-value { border-color: #6e6e6e; background-color: #ffffff; }


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
BUGTRACKER - colors and theming
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* BUGTRACKER - fix that ugly system help popup -- this is the "warning" at the top of the bug tracker */
#block-system-help { background-color: rgba(221,221,221,0.7); border: 1px solid #6e6e6e; padding: 1em; }
#block-system-help span { color: red; font-size: larger !important;}

/* BUGTRACKER hide that extra upload field - we only need one, thanks */
fieldset#edit-field-issue-files-und.form-wrapper { display: none; }

/* BUGTRACKER field positioning and formatting (priority/status/component etc.) */
TABLE.nodechanges-field-changes, TABLE.nodechanges-field-changes TBODY, TABLE.nodechanges-field-changes TR, TABLE.nodechanges-field-changes TD  { border: none !important; background-color: transparent; }
a.issue-button { background-color: #1c5d8f !important; color: #eeeeee !important; }
a.issue-button:hover { background-color: #3690d6 !important; color: #eeeeee !important;  }
a.issue-button:focus { background-color: #3690d6 !important; color: #eeeeee !important;  }
/* .node-type-project-issue div.forum-post-content .field-name-field-issue-category, .node-type-project-issue div.forum-post-content .field-name-field-issue-component, .node-type-project-issue div.forum-post-content .field-name-field-issue-priority, .node-type-project-issue div.forum-post-content .field-name-field-issue-status, .node-type-project-issue div.forum-post-content .field-name-field-issue-project, .node-type-project-issue div.forum-post-content .field-name-field-issue-version */
.node-type-project-issue div.forum-post-content section.field { display: inline-block; border: 1px solid orange; margin: 5px 5px 15px 5px; padding: 5px; background-color: transparent; }
div.forum-post-links { text-transform:lowercase; }
div.forum-post-links ul.links.inline { margin: 0; }

/* BUGTRACKER highlights critical and major bugs by making their text red */
tr.state-1.priority-400 td.views-field-field-issue-priority { color: red; }
tr.state-1.priority-300 td.views-field-field-issue-priority { color: red; }
tr.state-13.priority-400 td.views-field-field-issue-priority { color: red; }
tr.state-13.priority-300 td.views-field-field-issue-priority { color: red; }
tr.state-8.priority-400 td.views-field-field-issue-priority { color: red; }
tr.state-8.priority-300 td.views-field-field-issue-priority { color: red; }
tr.state-4.priority-400 td.views-field-field-issue-priority { color: red; }
tr.state-4.priority-300 td.views-field-field-issue-priority { color: red; }

/* BUGTRACKER highlights rows in the main bug list based on their status, as indicted in comments below */
/* STATUS --- CODE --- COLOR */
/* active */ .project-issue tr.state-1 { background-color: rgba(204,204,204,0.7); }
/* active */ .project-issue tr.state-1 td.active { background-color: rgba(187,187,187,0.7); }
/* needs work */ .project-issue tr.state-13 { background-color: rgba(238,238,238,0.7); }
/* needs work */ .project-issue tr.state-13 td.active { background-color: rgba(221,221,221,0.7); }
/* needs review */ .project-issue tr.state-8 { background-color: rgba(238,238,238,0.7); }
/* needs review */ .project-issue tr.state-8 td.active { background-color: rgba(221,221,221,0.7); }
/* postponed */ .project-issue tr.state-4 { background-color: rgba(238,238,238,0.7); }
/* postponed */ .project-issue tr.state-4 td.active { background-color: rgba(221,221,221,0.7); }

/* fixed */ .project-issue tr.state-2 { background-color: rgba(255,255,255,0.7); }
/* fixed */ .project-issue tr.state-2 td.active { background-color: rgba(238,238,238,0.7); }
/* closed duplicate */ .project-issue tr.state-3 { background-color: rgba(255,255,255,0.7); }
/* closed duplicate */ .project-issue tr.state-3 td.active { background-color: rgba(238,238,238,0.7); }
/* closed won't fix */ .project-issue tr.state-5 { background-color: rgba(255,255,255,0.7); }
/* closed won't fix */ .project-issue tr.state-5 td.active { background-color: rgba(238,238,238,0.7); }
/* closed works */ .project-issue tr.state-6 { background-color: rgba(255,255,255,0.7); }
/* closed works */ .project-issue tr.state-6 td.active { background-color: rgba(238,238,238,0.7); }
/* closed can't rep */ .project-issue tr.state-18 { background-color: rgba(255,255,255,0.7); }
/* closed can't rep */ .project-issue tr.state-18 td.active { background-color: rgba(238,238,238,0.7); }
/* closed fixed */ .project-issue tr.state-7 { background-color: rgba(255,255,255,0.7); }
/* closed fixed */ .project-issue tr.state-7 td.active { background-color: rgba(238,238,238,0.7); }

/* fix that list at the top of the bug tracker */
.page-project-issues ul.links {margin-left: 0 !important;}
.page-project-issues ul.links li { display: inline-block; margin-right: 1em; }
.field-issue-status-1 {background-color:transparent;}

.project-issue td.views-field-name, .project-issue th.views-field-name {display:none;}

/* fix for chat user names in embedded chat */
.drupalchat-embed-chatroom-content-user a[style] {
    color: #1c5d8f !important;
    }

.drupalchat-embed-chatroom-content-user a:hover[style] {
    color: #3690d6 !important;
    }
#drupalchat .chatboxcontent .drupalchat_dpic .drupalchat_dpic_tby .drupalchat_dpic_td2,
#drupalchat .chatboxcontent .drupalchat_dpic .drupalchat_dpic_tby .drupalchat_dpic_td1,
#drupalchat .chatboxcontent .drupalchat_dpic .drupalchat_dpic_tby tr,
div.drupalchat-embed-chatroom-container div.drupalchat-embed-chatroom-content td.drupalchat-embed-chatroom-content-msg,
div.drupalchat-embed-chatroom-container div.drupalchat-embed-chatroom-content td.drupalchat-embed-chatroom-content-user-pic,
div.drupalchat-embed-chatroom-container div.drupalchat-embed-chatroom-content table tbody tr {
    border-style: none !important;
    border-width: 0px !important;
    border-image-width: 0 0 0 0 !important;
    border-bottom-width: 0px !important;
    border-bottom-style: none !important;
    }
#drupalchat .chatboxusername a, .drupalchat-embed-chatroom-container .drupalchat-embed-chatroom-content-user a {
    text-shadow: none !important;
    }
