/*************************** MAIN.CSS ***************************
Written by: Edguy's Web Team
For: Edguy.net
Date: June 1st 2011
****************************************************************/
@import url("index.css");
@import url("band.css");
@import url("tour.css");
@import url("music.css");
@import url("media.css");
@import url("hellfireclub.css");

/***************************************************************\
|*                      Table of content                       *|
|***************************************************************|
|*  - Default CSS                                              *|
|*  - General layout                                           *|
|*  - Normal page's layout                                     *|
|*  - Special page's layout                                    *|
|*  - Submenu                                                  *|
\***************************************************************/


/************************* Default CSS *************************/
/*   Default stuff like links behavior, body behavior, etc.    */
/***************************************************************/
a{outline-color:invert;outline-style:none;outline-width:medium;}
a:active{outline: none;} a:focus{-moz-outline-style: none;} a img, a:visited img{border:0;}

body{
  width:100%;
  font: 13px "Trebuchet MS", Verdana, Helvetica, sans-serif;
  color:#FFF;
  background:url("/images/skins/AgeOfTheJoker/background.jpg") #000000 top center no-repeat;
  padding:0;
  margin:0;
}

p.clear{clear:both;}
  
a{
    color: #999999; 
    text-decoration: none;
}
a:hover {color: #FFFFFF;text-decoration:underline;}

a img.borders{border:2px solid #999999;}
a:hover img.borders{border:2px solid #FFFFFF;}

/*Chrome*/
input, input:focus{outline:none;} 

h1, h2, h3{
  margin-top:0;
  padding-top:0;
}

h1{
  font-size:19px;
  text-shadow: black 0.05em 0.1em 0.2em;
}

h2{
  font-size:17px;
}

h3{
  font-size:15px;
}

/************************ General layout ***********************/
/*                 CSS for the general layout                  */
/***************************************************************/
#headerSplash, #header div, #contentContainer{
  display:block;
  position:absolute;
}

#headerSplash{
  z-index:50;
  width:100%;
  height:251px;
  background:url('/images/skins/AgeOfTheJoker/headerSplash.png') center center no-repeat;
  top:70px;
  left:0;
}

#main{
  width:920px;
  margin:auto;
  position:relative;
}

#header{
  width:100%;
  position:relative;
}

#header #logo{
  z-index:150;
  width:375px;
  height:154px;
  background:url('/images/skins/AgeOfTheJoker/headerLogo.png') center center no-repeat;
  top:15px;
  left:-50px;
}

#header #joker{
  z-index:100;
  width:320px;
  height:260px;
  background:url('/images/skins/AgeOfTheJoker/headerJoker.png') center center no-repeat;
  top:0px;
  left:300px;
}

#header #hellfireClubHeader{
  z-index:125;
  width:350px;
  height:40px;
  top:8px;
  right:0;
}

#header #hellfireClubHeader input{
  background:url('/images/skins/AgeOfTheJoker/formTextBackground.png') repeat; 
  border: 1px solid #65232F; 
  color:#FFFFFF;
  position:relative;
}

#header #hellfireClubHeader input.text{
  font: 13px "Trebuchet MS", Verdana, Helvetica, sans-serif;
  width:104px; 
  height:21px;
  padding: 0 3px;
}

#header #hellfireClubHeader input#submit{
  border:0;
  width:52px;
  height:21px;
  background:url('/images/skins/AgeOfTheJoker/formSubmitButton.png') center center no-repeat;
  position:absolute; top:0; left:240px;
} 

#header #hellfireClubHeader input#email{
  position:absolute; top:0; left:0;
} 

#header #hellfireClubHeader input#password{
  position:absolute; top:0; left:120px;
} 

#header #hellfireClubHeader label#errorMessage{
  font-size:10px;
  color:#FF0000;
  position:absolute;
  top: 21px;
  left:0;
}

#header #hellfireClubHeader #register{
  position:absolute;
  right:0;
}

#header #hellfireClubHeader #memberLoggedIn{
  color:#CCC;
  font-weight:bold;
  margin:0;
  padding:0;
  text-align:center;
}

#header #hellfireClubHeader #memberLoggedIn .email{
  color:#FFF;
  font-size:12px;
}

#header #hellfireClubHeader #memberLoggedIn .separator{
  margin: 0 3px;
  position:relative;
  top:2px;
}

#header #hellfireClubHeader #memberLoggedIn #options,
#header #hellfireClubHeader #memberLoggedIn #logout{
  position:relative;
  top:3px;
}


#header #menu{
  z-index:125;
  width:340px;
  height:120px;
  top:60px;
  right:0;
  text-align:center;
}

#header #menu a{
  display:inline-block;
  margin-right:6px;
  margin-bottom:7px;
}

#header #menu .social{
  float:right;
}

#header #preorder{
  z-index:100;
  width:274px;
  height:169px;
  top:150px;
  left:10px;
}

#contentContainer{
  width:100%;
  top:200px;
  left:0;
}

#contentContainer #content{
  background:url('/images/skins/AgeOfTheJoker/contentBackground.png') top center repeat-x;
  padding:30px;
  padding-top:130px;
}

#contentContainer #content *{
  z-index:150;
}

#footer, #footerIE{
  position:relative;
  z-index:250;
  width:100%;
  height:100px;
  text-align:right;
  line-height:1.8em;
  font-size:0.9em;
  font-weight:bold;
  text-shadow: -1px 0 black, 0 1px black,
                1px 0 black, 0 -1px black;
  text-transform: uppercase;
  margin:20px 0 50px 0;
}
#footer a, #footerIE a{
  color: #FFF;
}

/********************* Normal page's layout ********************/
/*              CSS for the normal pages' layout               */
/***************************************************************/


/********************* Special page's layout *******************/
/*              CSS for the special pages' layout              */
/***************************************************************/
#contentContainer #content #left{
  display:inline-block;
  width:65%;
  float:left;
  position:relative;
}

#contentContainer #content #right{
  display:inline-block;
  width:33%;
  position:relative;
  padding-left:2%;
  bottom:35px;
}

#contentContainer #content #right{
  z-index:auto;
}
#contentContainer #content #left, #contentContainer #content #left *{
  z-index:200;
}
#contentContainer #content #right *{
  z-index:150;
}

/**************************** Submenu **************************/
/*                  CSS for the submenu layout                 */
/***************************************************************/
#submenu{
  z-index:150;
  position:relative;
  text-align:center;
}

#submenu *{
  z-index:150;
  position:relative;
}

#submenu .item{
  display:inline-block;
  width:235px;
  height:36px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  background-color:#4E0414;
  margin-bottom:10px;
  text-align:left;
}

#subMenu .item img{
  z-index:149;
  width:30px;
  position:absolute;
  top:3px;
  left:3px;
}

#subMenu .item a{
  display:block;
  overflow:hidden;
  width:193px;
  height:29px;
  color:#FFF;
  line-height:24px;
  font-size:12px;
  font-weight:bold;
  text-shadow: -1px 0 #111, 0 1px #111,
                1px 0 #111, 0 -1px #111;
  text-transform: uppercase;
  padding-left:42px;
  padding-top:7px;
}
#subMenu .item a:hover{text-decoration:none;}