/*  phpBB 3.0 Style Sheet
    --------------------------------------------------------------
   Style name:       Ehrenguard WoW - Wrath of the Lich King
   Based on style:   subSilver (the default phpBB 2 style)
   Original author:  subBlue ( http://www.subBlue.com/ )
   Modified by:      psoTFX and the phpBB team ( http://www.phpbb.com )
   
   This is phpBB3 style based off of the game World of Warcraft by Blizzard Entertainment
   It is not in any way affiliated with World of Warcraft or Blizzard Entertainment and
   is intended for "Fan Site" use only!

   Copyright 2008 phpBB Group ( http://www.ehrenguard.com/ )
    --------------------------------------------------------------
*/

/*\ Header Styles \*/
/*_________________*/

/* Top Banner */

#shared_topnav  {
   background : #072540 url('./images/bg.gif') 50% 0;
   border-bottom : 1px solid black;
}

.topnav {
   width : 100%;
   text-align : center;
   position : absolute;
   z-index : 12;
   font : bold 11px Tahoma;
   background : url('./images/topbg2.gif') no-repeat 50% 0;
   border-bottom : 1px solid #143352;
   padding : 6px 0;
}

.tn_interior {
   width : 916px;
   margin : 0 auto;
   text-align : right;
   padding-right : 40px;
}

.topnav a:link, .topnav a:visited {
   color : #d0a803;
   text-decoration : none;
   padding : 2px;
   margin : 0 15px;
}

.topnav a:hover {
   color : white;
}

.tn_push {
   height : 26px;
}

.tn_forums .tn_interior {
   width : auto;
}

.tn_armory .tn_interior {
   width : 1024px;
   padding : 0;
}

#header, .logo-container, .logo-right, .gryph-container, .gryph-z, #main-nav {
   display : block;
}

#header {
   width : auto;
   min-width : 775px;
   height : 92px;
}

.logo-container, .logo-right {
   width : 732px;
   height : 92px;
}

.logo-container {
   margin : 0 auto;
}

.logo-right {
   position : relative;
   z-index : 20;
}

a.ielink {
   display : block;
   z-index : 99999;
   width : 262px;
   height : 142px;
   top : 0;
   left : 235px;
   position : absolute;
}

.logo-container {
   background : url('./images/decor-left.gif') no-repeat left top !important ;
}

.logo-right {
   background : url('./images/decor-right.gif') no-repeat right top !important ;
}

.bg-theme {
   background : none;
}

#header {
   background : url('./images/top-tile.gif') repeat-x top center;
}

.left-gryphon {
   background : url('./images/gryphon-left.gif') no-repeat;
}

.right-gryphon {
   background : url('./images/gryphon-right.gif') no-repeat;
}

.gryph-container {
   position : relative;
   width : 100%;
   min-width : 775px;
   z-index : 4020;
}

.gryph-z {
   position : relative;
   z-index : 5020;
}

span.left-gryphon, span.right-gryphon {
   position : absolute;
   top : -92px;
   width : 115px;
   height : 92px;
}

span.left-gryphon {
   left : 0;
}

span.right-gryphon {
   right : 0;
   background-position : 100% 0 !important ;
}

h1.wow-logo {
   position : absolute;
   top : 1px;
   left : 235px;
   margin : 0;
   padding : 0;
   width : 262px;
   height : 142px;
}

h1.wow-logo {
   background : url('./images/egwrathlogo.png') no-repeat 0 0;
}

.drop-shadow {
   background : url('./images/bg-shadow-tile.png');
   height : 8px;
   width : 100%;
   margin-bottom : -9px;
}

body {
   background : #000000 url('./images/theme-bg.jpg') repeat-x 100% 0;
}

#topliner {
   background : url('./images/topfliner.png');
}

#header2 {
   background : url('./images/top-tile.gif') repeat-x top center;
}

#postbackground {
   background : #000 url('./images/forumbg-left.jpg') repeat-y left top;
}

#postbackground .right {
   background : url('./images/forumbg-right.jpg') repeat-y right top;
}


/* Bottom Footer */


#bottomliner {
   background : url('./images/bottomfliner.gif');
}

#ftrText {
   margin : 20px auto;
   text-align : center;
   min-width : 775px;
   width : 100%;
   clear : both;
}

#ftrText .width, #footerShell, #footerShell .logo {
   text-align : center;
   margin : 0 auto;
}

#ftrText .width {
   width : 775px;
}

#footerShell {
   width : 100%;
   height : 46px;
}

#footerShell .logo {
   min-width : 775px;
   width : 775px;
}

#footerShell {
   background : url('./images/bottom-bg.gif') repeat-x;
}

.footerlogo {
   background : url('./images/bottom-eglogo.gif') no-repeat;
   width : 400px;
   height : 46px;
   margin : auto;
}


/* Forum Avatars */


#avatar {
   margin : 0 auto;
   width : 128px;
   text-align : center;
}

#avatar .shell {
   position : relative;
   margin : 10px auto; 
   margin-bottom : 0px;
   width : 128px;
}

/*

#avatar .frame {
   position : absolute;
   background : url('./images/framebg2.png') no-repeat;
   width : 156px;
   height : 156px;
   top : -12px;
   left : -12px;
   z-index : 200;
}
*/


#avatar .iconPosition {
   position : absolute;
   top : -22px;
   right : 61px;
   width : 24px;
   text-align : center;
   color : #ffd823;
   z-index : 300;
}



/* Layout
 ------------ */
* {
   /* Reset browsers default margin, padding and font sizes */
   margin: 0;
   padding: 0;
}

html {
   font-size: 100%;
}

body {
   /* Text-Sizing with ems: http://www.clagnut.com/blog/348/ */
   font-family: Arial, Helvetica, Verdana, "Lucida Grande", sans-serif;
   color: #FFFFFF;
   background-color: #000000;
   font-size: 62.5%; /* This sets the default font size to be equivalent to 10px */
   margin: 0;
}

#wrapforum2 {
  padding: 0 0px;
  min-width: 1000px;
  width: 90%;
  margin: 0 auto;
}

#wrapheader {
   min-height: 40px;
   height: auto !important;
   height: 40px;
   width: 100%;
/* background-image: url('./images/background.gif');
   background-repeat: repeat-x;*/
/* padding: 0 25px 15px 25px;*/
   padding: 0;
}

#forumbackground {
   margin: 5px 25px 0 25px;
   background-color: #111111;
   border-style: solid;
   border-width: 5px;
   border-color: #111111;
}

#wrapfooter {
   text-align: center;
   clear: both;
}

#wrapnav {
   width: 100%;
   margin: 0;
   background-color: #ECECEC;
   border-width: 1px;
   border-style: solid;
   border-color: #A9B8C2;
}

#headerpadding {
   height: 140px;
   background: none;
}

#menubar {
   margin: 0 25px;
}

#datebar {
   margin: 10px 25px 0 25px;
}

#findbar {
   width: 100%;
   margin: 0;
   padding: 0;
   border: 0;
}

.forumrules {
   background-color: #1B1B1B;
   border-width: 2px;
   border-style: solid;
   border-color: #101010;
   padding: 4px;
   font-weight: normal;
   font-size: 1.1em;
   font-family: Arial, Helvetica, Verdana, sans-serif, "Lucida Grande";
}

.forumrules h3 {
   color: red;
}

.forumrules h3, .forumrules a b {
   font-weight: normal;
}

#pageheader { }
#pagecontent { }
#pagefooter { }

#poll { }
#postrow { }
#postdata { }

#pagecontent .gensmall {
   color:#707070;
}

/*  Text
 --------------------- */
h1 {
   color: #FFFFFF;
   font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
   font-weight: bold;
   font-size: 1.8em;
   text-decoration: none;
}

h2 {
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   font-size: 1.5em;
   text-decoration: none;
   line-height: 120%;
}

h3 {
   font-size: 1.3em;
   font-weight: bold;
   font-family: Arial, Helvetica, sans-serif;
   line-height: 120%;
}

h4 {
   margin: 0.5em 0px 0px 0px;
   font-size: 1.1em;
   font-weight: bold;
   color: #FFCC33;
}

p {
   font-size: 1.1em;
}

p.moderators {
   margin: 0;
   float: left;
   color: #707070;
   font-weight: bold;
}

.rtl p.moderators {
   float: right;
}

p.linkmcp {
   margin: 0;
   float: right;
   white-space: nowrap;
}

.rtl p.linkmcp {
   float: left;
}

.breadcrumbs {
   margin: 0;
   float: left;
   color: black;
   font-weight: bold;
   white-space: normal;
   font-size: 1em;
}

p.breadcrumbs {
   margin: 0;
   float: left;
   color: black;
   font-weight: bold;
   white-space: normal;
   font-size: 1em;
}

.rtl p.breadcrumbs {
   float: right;
}

p.datetime {
   margin: 0;
   float: right;
   white-space: nowrap;
   font-size: 1em;
}

.rtl p.datetime {
   float: left;
}

p.searchbar {
   padding: 2px 0;
   white-space: nowrap;
}

div.searchbar {
   margin: 0;
   float: right;
   color: #FFFFFF;
   font-weight: bold;
   white-space: normal;
   font-size: 1em;
}

p.searchbarreg {
   margin: 0;
   float: right;
   white-space: nowrap;
}

.rtl p.searchbarreg {
   float: left;
}

p.forumdesc {
   padding-bottom: 4px;
}

p.topicauthor {
   margin: 1px 0;
}

p.topicdetails {
   margin: 1px 0;
}

.postreported, .postreported a:visited, .postreported a:hover, .postreported a:link, .postreported a:active {
   margin: 1px 0;
   color: red;
   font-weight:bold;
}

.postapprove, .postapprove a:visited, .postapprove a:hover, .postapprove a:link, .postapprove a:active {
   color: green;
   font-weight:bold;
}

.postapprove img, .postreported img {
   vertical-align: bottom;
}

.postauthor {
   color: #000000;
   font-weight : bold;
   font-size : 120%;
}

.postdetails {
   color: #AAAAAA;
}

.postbody {
   font-size: 1.3em;
   line-height: 1.4em;
   font-family: Arial, Helvetica, Verdana, "Trebuchet MS", "Lucida Grande", sans-serif;
}

.postbody li, ol, ul {
   margin: 0 0 0 1.5em;
}

.rtl .postbody li, .rtl ol, .rtl ul {
   margin: 0 1.5em 0 0;
}

.posthilit {
   background-color: #007700;
   color: white;
   padding: 0 2px 0 2px;
   font-weight: bold;
}

.nav {
   margin: 0;
   color: #707070;
   font-weight: bold;
}

.pagination {
   padding: 4px;
   color: #707070;
   font-size: 1em;
   font-weight: bold;
}

.cattitle {

}

.gen {
   margin: 1px 1px;
   font-size: 1.2em;
}

.genmed {
   margin: 1px 1px;
   font-size: 1.1em;
}

.gensmall {
   margin: 1px 1px;
   font-size: 1em;
}

.copyright {
   color: #999999;
   font-weight: normal;
   font-family: Verdana, Arial, Helvetica, sans-serif, "Lucida Grande";
   letter-spacing: -1px;
}

a.copyright:link, a.copyright:visited, a.copyright:active {
   color: #999999;
}

a.copyright:hover {
   color: #FFFFFF;
   text-decoration: underline;
}

.titles {
   font-family:  "Trebuchet MS" , Arial ,  Helvetica , "Lucida Grande", sans-serif , Verdana;
   font-weight: bold;
   font-size: 1.4em;
   text-decoration: none;
   font-variant: small-caps;
   line-height : 150%;
}

.error {
   color: red;
}


/* Tables
 ------------ */
th {
   color: #FFA34F;
   font-size: 1.1em;
   font-weight: bold;
   background-color: #000000;
   background-image: url('./images/cellpic3.gif');
   white-space: nowrap;
   padding-left: 6px;
   padding-right: 6px;
   color: #FFCC33;
   height:25px;
}

td {
   padding: 6px 3px 3px 6px;
}
td.profile {
   padding: 4px;
}

.tablebg {
   background-color: transparent;
      border: 2px solid #1B1B1B;
}

.stablebg {
   background-color: #313131;
      border: 2px solid #1B1B1B;
}

.catdiv {
   height: 28px;
   margin: 0;
   padding: 0;
   border: 0;
   background: #1B1B1B url('./images/cellpic3b.gif') repeat-x scroll top left;
}
.rtl .catdiv {
   background: #1B1B1B url('./images/cellpic3.gif') repeat-x scroll top right;
}

.cat {
   height: 28px;
   margin: 0;
   padding: 0;
   border: 0;
   background-color: #1B1B1B;
   background-image: url('./images/cellpic3b.gif');
   text-indent: 4px;
}

.rowt {
   background-color: #ed1c24;
   padding: 4px;
}

.row1 {
   background-color: #1B1B1B;
   background-image: url('./images/bkg-row1.gif');
   background-repeat: repeat-x;
   padding: 4px;
}

.row1b {
   background-color: #1B1B1B;
   background-image: url('./images/bkg-row1b.gif');
   background-repeat: repeat-x;
   background-position: bottom left;   
   padding: 7px 4px 6px 4px;
}

.row1c {
   background-color: #1B1B1B;
   padding: 4px;
}

.row2 {
   background-color: #313131;
   background-image: url('./images/bkg-row2.gif');
   background-repeat: repeat-x;
   padding: 4px;
}

.row2b {
   background-color: #313131;
   background-image: url('./images/bkg-row2b.gif');
   background-repeat: repeat-x;
   background-position: bottom left;
   padding: 4px;
}

.row2c {
   background-color: #313131;
   padding: 4px;
}

.row3 {
   background-color: #292929;
   padding: 4px;
}

.spacer {
   background-color: #222;
   padding:0px 0 0 0;
}

/*
hr {
   height: 1px;
   border-width: 0;
   background-color: #303030;
   color: #D1D7DC;
}
*/

.hrsig {
   color: #555;
   background-color: #555;
   height: 1px;
   border: 0;
   width: 80%;
   text-align: right;
}

.legend {
   text-align:center;
   margin: 0 auto;
}

#colorpalette td {
   padding: 1px;
}

/* Links
 ------------ */
a:link {
   color: #ffb019;
   text-decoration: none;
}

a:active,
a:visited {
   color: #ffb019;
   text-decoration: none;
}

a:hover {
   color: #ffffff;
   text-decoration: underline;
}

a.forumlink {
   color: #ffb019;
   font-weight: bold;
   font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
   font-size: 1.2em;
}

a.topictitle {
   margin: 1px 0;
   color: #ffb019;
   font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
   font-weight: bold;
   font-size: 1.2em;
}

a.topictitle:visited {
   color: #ffb019;
   text-decoration: none;
}

a.link02:link, a.link02:active, a.link02:visited, a.link02:hover {
   text-decoration: none;
}

th a,
th a:visited {
   color: #FFCC33 !important;
   text-decoration: none;
}

th a:hover {
   text-decoration: underline;
}


/* Form Elements
 ------------ */
 
.cat form {
   margin: 6px 0px 4px 0px;
}

form {
   margin: 0;
   padding: 0;
   border: 0;
}

input {
   color: #FFFFFF;
   font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;
   font-size: 1.1em;
   font-weight: normal;
   padding: 1px;
   border: 1px solid #555555;
   background-color: #000000;
}

textarea {
   background-color: #000000;
   color: #FFFFFF;
   font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
   font-size: 1.3em; 
   line-height: 1.4em;
   font-weight: normal;
   border: 1px solid #555555;
   padding: 2px;
}

select {
   color: #FFFFFF;
   background-color: #000000;
   font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;
   font-size: 1.1em;
   font-weight: normal;
   border: 1px solid #A9B8C2;
   padding: 1px;
}

option {
   padding: 0 1em 0 0;
}

option.disabled-option {
   color: graytext;
}

.rtl option {
   padding: 0 0 0 1em;
}

input.radio {
   border: none;
   background-color: transparent;
}

.post {
   background-color: #000000;
   border-style: solid;
   border-width: 1px;
}

.btnbbcode {
   color: #FFFFFF;
   font-weight: normal;
   font-size: 1.1em;
   font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;
   background-color: #000000;
   border: 1px solid #555555;
}

.btnmain {
   font-weight: bold;
   background-color: #000000;
   border: 1px solid #A9B8C2;
   cursor: pointer;
   padding: 1px 5px;
   font-size: 1.1em;
}

.btnlite {
   font-weight: normal;
   background-color: #000000;
   border: 1px solid #A9B8C2;
   cursor: pointer;
   padding: 1px 5px;
   font-size: 1.1em;
}

.btnfile {
   font-weight: normal;
   background-color: #000000;
   border: 1px solid #A9B8C2;
   padding: 1px 5px;
   font-size: 1.1em;
}

.helpline {
   background-color: #000000;
   border-style: none;
}

.cat input.btnmain, .cat input.btnlite, #pagecontent .cat input.btnmain, #pagecontent .cat input.btnlite {
   margin: 5px 0 0 0;
}

#pagecontent .cat .btnmain, #pagecontent .cat .btnlite, #pagecontent .cat form input.btnlite  {
   margin: 0;
}

/* BBCode
 ------------ */
.quotetitle, .attachtitle {
   margin: 0 5px 0 5px;
   padding: 4px;
   border-width: 1px 1px 0 1px;
   border-style: solid;
   border-color: #666666;
   color: #666666;
   background-color: #111111;
   font-size: 0.85em;
   font-weight: bold;
}

.quotetitle .quotetitle {
   font-size: 1em;
}

.quotecontent, .attachcontent {
   margin: 0 5px 10px 5px;
   padding: 0 5px 5px 5px;
   border-color: #555555;
   border-width: 0 1px 1px 1px;
   border-style: solid;
   font-weight: normal;
   font-size: 1em;
   line-height: 1.2em;
   font-family: Verdana, Arial, Helvetica, "Lucida Grande", "Trebuchet MS", sans-serif;
   background-color: #111111;
   color: #999999;
}

.attachcontent {
   font-size: 0.85em;
}

.codetitle {
   margin: 10px 5px 0 5px;
   padding: 2px 4px;
   border-width: 1px 1px 0 1px;
   border-style: solid;
   border-color: #555555;
   color: #999999;
   background-color: #000000;
   font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
   font-size: 0.8em;
}

.codecontent {
   direction: ltr;
   margin: 0 5px 10px 5px;
   padding: 0 5px 5px 5px;
   border-color: #666666;
   border-width: 0 1px 1px 1px;
   border-style: solid;
   font-weight: normal;
   color: #006600;
   font-size: 0.85em;
   font-family: Monaco, 'Courier New', monospace;
   background-color: #000000;
}

.syntaxbg {
   color: #FFFFFF;
}

.syntaxcomment {
   color: #FF8000;
}

.syntaxdefault {
   color: #0000BB;
}

.syntaxhtml {
   color: #000000;
}

.syntaxkeyword {
   color: #007700;
}

.syntaxstring {
   color: #DD0000;
}


/* Private messages
 ------------------ */
.pm_marked_colour, .pm_marked_colour  img {
   background-color: #FFCC33;
}

.pm_replied_colour, .pm_replied_colour img {
   background-color: #A9B8C2;
}

.pm_friend_colour, .pm_friend_colour img {
   background-color: #007700;
}

.pm_foe_colour, .pm_foe_colour img {
   background-color: #DD0000;
}


/* Misc
 ------------ */
img {
   border: none;
}

.sep {
   color: black;
   background-color: #FFA34F;
}

table.colortable td {
   padding: 0;
}

pre {
   font-size: 1.1em;
   font-family: Monaco, 'Courier New', monospace;
}

.nowrap {
   white-space: nowrap;
}

.username-coloured {
   font-weight: normal;
   font-size: 1.1em;
}

.recaptchatable {

margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
border-top-width: 0px;
border-right-width-value: 0px;
border-right-width-ltr-source: physical;
border-right-width-rtl-source: physical;
border-bottom-width: 0px;
border-left-width-value: 0px;
border-left-width-ltr-source: physical;
border-left-width-rtl-source: physical;
border-top-style: none;
border-right-style-value: none;
border-right-style-ltr-source: physical;
border-right-style-rtl-source: physical;
border-bottom-style: none;
border-left-style-value: none;
border-left-style-ltr-source: physical;
border-left-style-rtl-source: physical;
border-top-color: -moz-use-text-color;
border-right-color-value: -moz-use-text-color;
border-right-color-ltr-source: physical;
border-right-color-rtl-source: physical;
border-bottom-color: -moz-use-text-color;
border-left-color-value: -moz-use-text-color;
border-left-color-ltr-source: physical;
border-left-color-rtl-source: physical;
font-family: helvetica,sans-serif;
font-size: 8pt;
color: red;
position: static;
top: auto;
left: auto;
right: auto;
bottom: auto;
text-align: left;

}

.recaptchatable #recaptcha_response_field {

width: 145px;
position: absolute;
bottom: 7px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
font-size: 10pt;
color:#FFF;

}

.recaptcha_theme_red #recaptcha_response_field {

border-top-width: 1px;
border-right-width-value: 1px;
border-right-width-ltr-source: physical;
border-right-width-rtl-source: physical;
border-bottom-width: 1px;
border-left-width-value: 1px;
border-left-width-ltr-source: physical;
border-left-width-rtl-source: physical;
border-top-style: solid;
border-right-style-value: solid;
border-right-style-ltr-source: physical;
border-right-style-rtl-source: physical;
border-bottom-style: solid;
border-left-style-value: solid;
border-left-style-ltr-source: physical;
border-left-style-rtl-source: physical;
border-top-color: #cca940;
border-right-color-value: #cca940;
border-right-color-ltr-source: physical;
border-right-color-rtl-source: physical;
border-bottom-color: #cca940;
border-left-color-value: #cca940;
border-left-color-ltr-source: physical;
border-left-color-rtl-source: physical;
color:#FFF;
}