body {margin: 0; padding: 0; border: 0;}
a{text-decoration: none;}
a img{border: 0;}

.bannercontainer{width: 1150px; height: 370px; margin: 0 auto; padding: 0; border: 0;}
.bannercontainerSmall{width: 970px; height: 370px; margin: 0 auto; padding: 0; border: 0;}
#banner{height: 370px; width: 970px; margin: 0 auto;}
#menucontainer{width: 972px; height: 50px; margin: 0 auto; float: left; padding: 0; position: relative; z-index: 4;}


#menucontainer ul ul {display: none;}
#menucontainer ul li:hover > ul {display: block;}

#menucontainer ul{
background: rgb(0,0,0); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(3,31,76,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(100%,rgba(3,31,76,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(3,31,76,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(3,31,76,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(3,31,76,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(3,31,76,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#031f4c',GradientType=0 ); /* IE6-9 */
border-radius: 0 0 8px 8px;  
list-style: none;
position: relative;
display: inline-table; 
border: 1px solid black;
font-family: Verdana, Geneva, sans-serif; 
font-weight: bold;
box-shadow: 0px 0px 15px 0px #000;
-o-box-shadow: 0px 0px 15px 0px #000;
-webkit-box-shadow: 0px 0px 15px 0px #000;
-moz-box-shadow: 0px 0px 15px 0px #000;
}

#menucontainer ul ul ul{border-radius: 5px;}

#navmenu{list-style: none; width: 99%; font-size: 87%; padding: 15px 0 0 10px; height: 25px; border: 1px solid black; margin: 204px auto 0; font-family: Verdana, Geneva, sans-serif; font-weight: bold;
box-shadow: 0px 0px 15px 0px #000;
-o-box-shadow: 0px 0px 15px 0px #000;
-webkit-box-shadow: 0px 0px 15px 0px #000;
-moz-box-shadow: 0px 0px 15px 0px #000;}


.blueHtwo{font-size: 100%; color: #0F3380;}

#navmenu li {
float: left; margin-right: 17px; height: 25px; color: #ff9000;
}

#navmenu li ul li{
float: left; margin-right: 31px; height: 23px; color: #ff9000;
}
#navmenu li.last{
margin-right: 0;
}

#menucontainer ul li a:hover {
color: #FFFFFF;
}

#menucontainer ul li a {
display: block; 
color: #ff9000; text-decoration: none;}

#menucontainer ul ul {
padding: 0;
margin-top: -1px;
text-align: center;
position: absolute; top: 100%;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
 #menucontainer ul ul{margin-top: 0px;} 
}
/* Firefox only. 1+ */
#veinticuatro,  x:-moz-any-link  { #menucontainer ul ul{margin-top: 0px;}}
 
/* Firefox 3.0+ */
#veinticinco,  x:-moz-any-link, x:default  { #menucontainer ul ul{margin-top: 0px;}  }
#menucontainer ul ul li {
padding: 0 0 0 5px;
float: none;
position: relative;
}

#menucontainer ul ul li a {
color: #ff9000;
}

#menucontainer ul ul ul {
position: absolute; left: 100%; top: 0;
}

#menucontainer ul ul ul li a{
padding: 0 0 0 5px;
min-width: 100px;
float: none;
position: relative;
}




#shareBtns{float: right; width: 250px; margin: 25px 30px 0 0;}
#shareBtns h2{float: left; margin-right: 10px; line-height: 0px; font-family: Verdana, Geneva, sans-serif; font-size: 125%; color: #C7C2FC;}

#latestGen{width: 300px; float: right; margin: 15px 15px 0; padding: 0 0 5px; color: #0F3380; font-weight: bold;
border-radius: 5px;
box-shadow: 0px 0px 15px 0px #000;
-o-box-shadow: 0px 0px 15px 0px #000;
-webkit-box-shadow: 0px 0px 15px 0px #000;
-moz-box-shadow: 0px 0px 15px 0px #000;}
#latestGen a{margin: 0 5px; color: #E0491B; font-weight: normal;}
#latestGen a:active, #latestGen a:visited{color: #E0491B;}
.latestGen{font-size: 1.2em; margin: 5px;}

#sideimages{margin-right: 20px;}
#sideimage{width: 300px; height: auto; float: right; margin: 25px 15px 10px 0; padding: 0;
box-shadow: 0px 0px 15px 0px #000;
-o-box-shadow: 0px 0px 15px 0px #000;
-webkit-box-shadow: 0px 0px 15px 0px #000;
-moz-box-shadow: 0px 0px 15px 0px #000;}
 
#sideimageLarge{width: 300px; height: 250px; float: right; margin: 10px 35px 0 0; padding: 0;
box-shadow: 0px 0px 15px 0px #000;
-o-box-shadow: 0px 0px 15px 0px #000;
-webkit-box-shadow: 0px 0px 15px 0px #000;
-moz-box-shadow: 0px 0px 15px 0px #000;}

#fullcontent{width: 100%;}
#contentcontainer{width: 100%; padding: 0; margin: -125px 0 0; border: 0;}
#content{width: 970px; padding: 0; margin: 0 auto; border: 0; font-size: 100%; overflow: hidden;
box-shadow: 0px 0px 15px 0px #000;
-o-box-shadow: 0px 0px 15px 0px #000;
-webkit-box-shadow: 0px 0px 15px 0px #000;
-moz-box-shadow: 0px 0px 15px 0px #000;}
#maincontent{width: 595px; padding: 0 10px; border-radius: 5px; height: auto; float: left; margin: 15px 0 15px 20px; font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
box-shadow: 0px 0px 15px 0px #000;
-o-box-shadow: 0px 0px 15px 0px #000;
-webkit-box-shadow: 0px 0px 15px 0px #000;
-moz-box-shadow: 0px 0px 15px 0px #000;}
#contentdiv{width: 900px; padding: 0 10px; border-radius: 5px; height: auto; float: left; margin: 15px 0 15px 20px; font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
box-shadow: 0px 0px 15px 0px #000;
-o-box-shadow: 0px 0px 15px 0px #000;
-webkit-box-shadow: 0px 0px 15px 0px #000;
-moz-box-shadow: 0px 0px 15px 0px #000;}
#contentdiv h2{font-family: Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif;}
#contentdiv h1{font-family: Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif; font-size: 1.5em;}

.wanted{width: 93%; padding: 0 10px; border-radius: 5px; height: auto; float: left; margin: 15px 0 15px 20px; font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
box-shadow: 0px 0px 15px 0px #000;
-o-box-shadow: 0px 0px 15px 0px #000;
-webkit-box-shadow: 0px 0px 15px 0px #000;
-moz-box-shadow: 0px 0px 15px 0px #000;}

.divBorder{border-top: 1px solid black; width: 920px; float: left; margin-left: 20px;}

#generators{float: left; width: 100%; }
#generators ul{float: left; list-style-type: none; }
#generators li:first-child{color: #ff9000; font-weight: bold; font-size: 130%; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;}
#generators a{font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif; color: #C7C2FC;}
#generators a:hover{color: #ff9000;}

.adds{float: left;}
.add{width: 125px; height: 125px; margin: 0 2px; border: 1px solid blue; float: left;}
.add2{width: 117px; height: 30px; margin: 2px 0; border: 1px solid blue;}
#longBanner{width: 728px; height: auto; margin: 20px auto; clear: both; background-image: url('../images/backgrounds/noAdLong.jpeg'); background-position: 50%; background-repeat: no-repeat;
box-shadow: 0px 0px 15px 0px #000;
-o-box-shadow: 0px 0px 15px 0px #000;
-webkit-box-shadow: 0px 0px 15px 0px #000;
-moz-box-shadow: 0px 0px 15px 0px #000;}
#longerBanner{width: 960px; height: auto; margin: 5px 0; clear: both; background-image: url('../images/backgrounds/noAdLong.jpeg'); background-position: 50%; background-repeat: no-repeat;}
#longerBanner2{width: 960px; height: auto; margin: 5px 0; clear: both; background-image: url('../images/backgrounds/noAdLong.jpeg'); background-position: 50%; background-repeat: no-repeat;}


#footercontainer{width: 970px; margin: 0 auto;
box-shadow: 0px 0px 15px 0px #000;
-o-box-shadow: 0px 0px 15px 0px #000;
-webkit-box-shadow: 0px 0px 15px 0px #000;
-moz-box-shadow: 0px 0px 15px 0px #000;}
#footer{height: 75px; width: 940px; margin: 0 auto; padding-top: 10px;}
#footer p{color: white; text-align: center; margin: 0; border: 0; padding: 0; font-weight: normal; font-size: 13px;}

#nameGen{width: 565px; float: left; margin: 10px 0 25px 20px; font-size: 28px; font-weight: bold; padding: 10px 0; text-align: center; font-family: �Palatino Linotype�, �Book Antiqua�, Palatino, serif;
border-radius: 5px;
box-shadow: 0px 0px 15px 0px #000;
-o-box-shadow: 0px 0px 15px 0px #000;
-webkit-box-shadow: 0px 0px 15px 0px #000;
-moz-box-shadow: 0px 0px 15px 0px #000;}
#nameGen input{font-size: 16px; font-weight: normal; margin: 0 auto;}

.red{font-family: �Palatino Linotype�, �Book Antiqua�, Palatino, serif;}

.gameSection{width: 970px; height: auto; float: left; margin-bottom: 20px;}
.gameInner{width: 850px; height: auto; margin: 0 auto;}
.gameTitle{width: 100%; height: 50px; margin: 2px 0 4px 8px;}
.titleGame{float: left; color: #ff9000; margin: 13px 0 0 5px; font-size: 22px; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;}
.gameIcon{height: 100px; width: 68px; float: left; margin: 0 8px; background-color: #020526; border-radius: 3px;
box-shadow: 0px 0px 15px 0px #000;
-o-box-shadow: 0px 0px 15px 0px #000;
-webkit-box-shadow: 0px 0px 15px 0px #000;
-moz-box-shadow: 0px 0px 15px 0px #000;}
.gameIconLarge{
width: 200px; height: 75px; overflow: hidden;
float: left;
margin: 0 4%;
box-shadow: 0px 0px 15px 0px #000;
-o-box-shadow: 0px 0px 15px 0px #000;
-webkit-box-shadow: 0px 0px 15px 0px #000;
-moz-box-shadow: 0px 0px 15px 0px #000;
}
.gameIconLarge img{
width: 100%; height: 100%;
}
.gameRaceLarge{
float: left; margin: 0 4%; width: 200px; text-align: center;
}
.gameRace{height: auto; width: 68px; float: left; margin: 0 8px; text-align: center;}
.gameRace a{color: #C7C2FC; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;}
.gameRace a:hover{color: #ff9000;}


.gameRaceSw{height: auto; width: 80px; float: left; margin: 0 8px; text-align: center;}
.gameRaceSw a{color: #C7C2FC; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;}
.gameRaceSw a:hover{color: #ff9000;}
.gameInnerSw{width: 870px; height: auto; margin: 0 auto;}
.gameTitleSw{width: 100%; height: 50px; margin: 2px 0 4px 8px;}
.gameIconSw{height: 100px; width: 80px; float: left; margin: 0 8px; background-color: #020526; border-radius: 3px;
box-shadow: 0px 0px 15px 0px #000;
-o-box-shadow: 0px 0px 15px 0px #000;
-webkit-box-shadow: 0px 0px 15px 0px #000;
-moz-box-shadow: 0px 0px 15px 0px #000;}

.gameIconWow{height: 100px; width: 90px; float: left; margin: 0 8px; background-color: #020526;
box-shadow: 0px 0px 15px 0px #000;
-o-box-shadow: 0px 0px 15px 0px #000;
-webkit-box-shadow: 0px 0px 15px 0px #000;
-moz-box-shadow: 0px 0px 15px 0px #000;}
.gameIconWowSmall{width: 80px; height: 80px; float: left; margin: 0 8px; margin-top: 10px;}
.gameRaceWow{height: auto; width: 90px; float: left; margin: 0 8px; text-align: center;}
.gameRaceWow a, .gameRaceWow span{color: #C7C2FC; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;}
.gameRaceWow a:hover{color: #ff9000;}

.gameIconPet{height: 100px; width: 195px; float: left; margin: 0 8px; background-color: #020526;
box-shadow: 0px 0px 15px 0px #000;
-o-box-shadow: 0px 0px 15px 0px #000;
-webkit-box-shadow: 0px 0px 15px 0px #000;
-moz-box-shadow: 0px 0px 15px 0px #000;}
.gameRacePet{height: auto; width: 195px; float: left; margin: 0 8px; text-align: center;}
.gameRacePet a{color: #C7C2FC; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;}
.gameRacePet a:hover{color: #ff9000;}

.gameIconGW{height: 100px; width: 150px; float: left; margin: 0 10px; background-color: #020526; border-radius: 3px;
box-shadow: 0px 0px 15px 0px #000;
-o-box-shadow: 0px 0px 15px 0px #000;
-webkit-box-shadow: 0px 0px 15px 0px #000;
-moz-box-shadow: 0px 0px 15px 0px #000;}
.gameRaceGW{height: auto; width: 150px; float: left; margin: 0 10px; text-align: center;}
.gameRaceGW a{color: #C7C2FC; font-size: 105%; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;}
.gameRaceGW a:hover{color: #ff9000;}

.gameIconLotro{height: 100px; width: 200px; float: left; margin: 0 10px; background-color: #020526; border-radius: 3px;
box-shadow: 0px 0px 15px 0px #000;
-o-box-shadow: 0px 0px 15px 0px #000;
-webkit-box-shadow: 0px 0px 15px 0px #000;
-moz-box-shadow: 0px 0px 15px 0px #000;}
.gameRaceLotro{height: auto; width: 200px; float: left; margin: 0 10px; text-align: center;}
.gameRaceLotro a{color: #C7C2FC; font-size: 105%; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;}
.gameRaceLotro a:hover{color: #ff9000;}

.comingsoon{color: #ff9000; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-size: 45px;
margin: 65px 0 0 325px; text-shadow: 0 0 0.2em #B54710, 0 0 0.2em #B54710, 0 0 0.2em #B54710;}
#comingsoon{background-image: url('../images/backgrounds/trans.png'); float: left;}
.comingSoonSmall{width: 90px; height: 100px; background-image: url('../images/backgrounds/trans.png'); position: relative; z-index: 999; color: #ff9000; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-size: 17px;
margin: -12px 0 0 8px; text-shadow: 0 0 0.2em #B54710, 0 0 0.2em #B54710, 0 0 0.2em #B54710; text-align: center; float: left; margin: 0 8px;}
.comingSoonSmall p{margin: 0; padding: 30px 0 0; border: 0;}

#submitArt{float:left; clear: both; width: 565px; text-align: center; margin: -40px 0 0 20px; font-size: 110%; font-family: Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif; text-align: center;}

#checklist{list-style-type: none;}

.at300b{float: none !important;}


#holidays, #holidays2, #holidays3{width: 595px; padding: 0 10px; border-radius: 5px; height: auto; float: left; margin: 0 0 15px 20px; font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif; text-align: center; color: #0F3380; font-weight: bold; font-size: 150%;
box-shadow: 0px 0px 15px 0px #000;
-o-box-shadow: 0px 0px 15px 0px #000;
-webkit-box-shadow: 0px 0px 15px 0px #000;
-moz-box-shadow: 0px 0px 15px 0px #000;
}

#generatorOptions{
width: 915px;
float: left;
margin: 0 0 40px 20px;
padding: 5px;
background: rgb(165,173,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(165,173,255,1) 0%, rgba(191,198,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(165,173,255,1)), color-stop(100%,rgba(191,198,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(165,173,255,1) 0%,rgba(191,198,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(165,173,255,1) 0%,rgba(191,198,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(165,173,255,1) 0%,rgba(191,198,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(165,173,255,1) 0%,rgba(191,198,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5adff', endColorstr='#bfc6ff',GradientType=0 ); /* IE6-9 */
box-shadow: 0px 0px 15px 0px #000;
-o-box-shadow: 0px 0px 15px 0px #000;
-webkit-box-shadow: 0px 0px 15px 0px #000;
-moz-box-shadow: 0px 0px 15px 0px #000;
border-radius: 5px;
}

.generatorOptions{
float: left;
margin: 0 55px;
}