@import url(lib/colors.css);
@import url(lib/fonts.css);
@import url(lib/promobox.css);
@import url(lib/images.css);


.page-wrap a:link, 
.page-wrap a:active, 
.page-wrap a:visited {
	color: #999;
}

.page-wrap > div > footer > .legal_links > a:hover,
.page-wrap div.section-content p a:hover,
.page-wrap a:hover {
  color: rgb(206, 149, 211);
}

dd.wbid { border-color: #D1D1D1; border-radius: 4px; }

header.character .logo{
	background: url("../img/logo.login.png") no-repeat 0px 30px;
}

body > div > aside { display: none; }
body > div > div > header { width: 980px; }
header.character { width: 1020px; }

header nav.social { left: 0px; bottom: 0px; z-index: 9999;}

.social a.google 
{ height: 0; overflow: hidden; padding-top: 16px; display: inline-block; width: 16px; }
.social a.google { background: transparent url('../images/googleplus_16x16.png') no-repeat top left; }


.column { width: 1005px; }
.pagecontent { 
	/*background: transparent url("../img/bg.transparent.png") repeat;*/
	width: 1020px; 
	margin: 0 auto;
  /*border: 2px solid #585858;*/
  /*border-radius: 10px;*/
  /*padding-bottom: 1em;*/
}
.character .pagecontent { background: transparent; border: none; }
body.character .page { width: 1020px; }

body { 
	background: #000 url('../img/bg.jpg') no-repeat center -20px fixed;
	color: #DFDFE0;
  	font-family: droid_sansregular, arial, helvetica, sans-serif;
}

body.character { 
	background: #4c5d72;
	background-image: url('../img/bg.character.jpg');
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: top center;
}
body > div > div > header, body > div > div > footer, section { 
	background: transparent; 
	border: 3px solid transparent;
	margin: 0 auto;
}


body > div > div > footer {
	width: 982px;
}

footer .footer_logos {
	float: left;
  margin: 0 5px 20px 0;
}

footer .rating_logos {
	margin-right: 5px;
}

footer .legal_copy {
	margin-bottom: 48px;
	margin-right: 20px;
}

footer nav.social {
  padding-right: 10px;
}

.page > div > footer a:hover {
  color: white;
}

.language {
	visibility: hidden;
	margin: 0;
}

body > #userbar { opacity: .8; }
body > #userbar a { text-decoration: none; }

#auth-login section > p {
  margin-bottom: 1em;
  padding-top: 1.2em;
}

.pagecontent input[type="submit"], 
.pagecontent .button,
.content .button, 
.gallery .button, 
.content input[type="submit"], 
.gallery input[type="submit"], 
.content .more-link a,
.gallery .more-link a {
  border: 1px solid #6d6d6d;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  color: #363533;
  padding: 4px 10px;
  text-shadow: 0 0 0.2em #FFF;

  -moz-box-shadow: 0 0.2em 0.3em 0.3em rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 0.2em 0.3em 0.3em rgba(0,0,0,0.2);
  box-shadow: 0 0.2em 0.3em 0.3em rgba(0,0,0,0.2);

  background: #c4c4c4 url(../img/button-bg.gif) repeat-x;
}

section, .section-content { 
	-moz-box-shadow:    inset 0 4px 7px #000000;
  -webkit-box-shadow: inset 0 4px 7px #000000;
  box-shadow:         inset 0 4px 7px #000000;
	background-color: rgba(0,0,0,0.4); 
	border-radius: 5px; 
	border: 0;
}

.home-right section, .home-right .section-content {
	background: transparent;
	border: 0;
	box-shadow: none;
	margin: 0;
	padding: 0;
}


div.section-content p a {
	color: #ADADAD;
}
div.section-content p a:hover {
	color: white;
}

div.section-content p {
	font-size: 1em;
	line-height: 120%;
}

.promo-banner {
  display: block;
  background-position: center top; }

.promo-banner.sprite:hover {
  background-position: center bottom; }

.main-content p {
	line-height: 125%;
}

nav.main { 
  margin-top: 2em; 
  text-align: right; 
  position: relative; 
  height: 136px;
}

nav.main .logo, .character.logo {
	 margin-top: 1em;
	 background-image: url("../img/logo.png");
	 width: 383px;
	 height: 116px;
}
a.character.agegate.logo {
	padding-top: 450px;
}

nav.main > ul > li > a { 
	color: #DFDFE0;
  font-family: droid_sansregular, arial, helvetica, sans-serif;
	font-size: 1.5em;
	text-decoration: none;
	text-shadow: 2px 2px 2px #333;
}
nav.main > a:first-child { position: absolute; left: 0px; }
nav.main > .navmenu {
	font-family: droid_sansregular, arial, helvetica, sans-serif;
	color: #DFDFE0;
	text-shadow: 2px 2px 2px #333;
	position: relative;
	right: 0;
	top: 68px;
}
a.callout.buy-preorder { top: -10px; right: -20px; }

.navmenu > li:hover ul { 
	background: transparent url("../img/bg.menu.transparent.png") repeat;
	border: 2px solid #585858;
  border-radius: 10px;
	margin-top: 0;
}
.navmenu li { text-align: left; }
.navmenu > li:hover > ul > li:hover { 
	background-color: #585858;
  border-radius: 5px;
}
.gallery .pager a {
  border: solid 1px #999999;
}

.gallery .pager a.current {
  background: #666666;
}

.gallery > .social:first-of-type { display: none; }

.main-homepage {
	border-spacing: 18px 0;
}

.home-left {
	width: 600px;
  float: left;
}

.home-right {
	width: 300px;
  float: right;
}

.news-teaser {
  height: 120px;
}

.news-teaser h5 {
	margin-top: 3px;
}

.news-teaser > .news.content > p {
	display: none;
}

.news-teaser .news.content p {
	max-width: 100%;
}

.news-teaser .field-type-image img { 
	border: 3px solid #787878;
	background: #DFDFE0;
	box-shadow:  inset 2px 2px 5px #333;
}

.news-teaser > .news.content {
	color: #DFDFE0;
	margin-bottom: 1.5em;
  height: 30px;
}

.page-news .news-teaser > .news.content {
	height: 0;
  margin-bottom: 3.2em;
}

.news-teaser p.read-more {
  line-height: .2em;
  font-size: 14px;
}

body.node-type-news .news.content p {
	column-count: 1;
	-moz-column-count: 1;
	-webkit-column-count: 1;
	font-size: 1.2em;
}

.news-teaser .read-more {
	font-size: 16px;
}

.node-news h1 {
	margin: 0.25em 0;
  font-size: 2.2em;
}

.node-news .submitted {
	color: #DFDFE0;
}

.news.social {
	float: right;
  margin-bottom: 12px;
}

.gallery li img {
  border: 3px solid #787878;
}

.media.clearfix h2 {
  font-size: 1.5em;
}
.block-community-anythingslider .content {
	margin-bottom: 0;
}

.anythingSlider-turbine .anythingControls {
  position: relative;
  text-align: right;
}

.anythingSlider-turbine .anythingControls ul {
  position: absolute;
  top: -50px;
  right: 20px;
}

.anythingSlider-turbine .anythingControls .start-stop {
  float: none;
}

.anythingSlider-turbine #target_image.has-link {
  cursor: pointer;
}

.slide-content.video aside {
  padding: 20px 30px 20px 20px;
}

.slide-content.video iframe {
  height: 333px;
}

.slide-content.video.nocaption iframe {
  padding: 0;
}

.slide-content.image aside { background: none; opacity: .9; padding: 30px; }

/*
 * This is the style for the "Call to Action" link. This style 
 * makes the anchor tag appear as a button. See:
 * http://stackoverflow.com/questions/2187008/styling-an-anchor-tag-to-look-like-a-submit-button
 */
.slide-content.image aside a { 
    text-decoration: none; 
    font-family: droid_sansregular, arial, helvetica, sans-serif;
    font-size: 24px;
    display: inline-block; padding: 2px 8px;
    color: white;
    border-style: solid; border-width: 1px;
    border-color: white black black white;
}

.anythingSlider-turbine.activeSlider .anythingControls a {
	width: 20px;
  height: 20px;
}
.anythingSlider-turbine.activeSlider .anythingControls a span {
  display: none;
}

.anythingSlider-turbine.activeSlider .anythingControls a.start-stop {
  display: none;
  position: absolute;
  left: -99999px;
}


nav.hanging.tabs li {
  border-width: 0 1px 1px 1px;
  border-color: #d1d1d1;
  border-style: solid;
  border-radius: 0 0 3px 3px;
}
nav.regions li { background-color: #111; }
nav.regions li.current { background-color: #333; }

.node-unpublished { background-color: black; }

.game-info {
  background-repeat: no-repeat;
}

.game-info .main-content {
	margin-left: 400px;
	min-height: 600px;
	font-family: droid_sansregular, arial, helvetica, sans-serif;
	font-size: 24px;
}

.game-info-section {
  clear: both;
  margin-top: 60px;
}

.game-info-section img {
  border: solid 2px #ffffff;
}

.game-info-section .section-content {
  padding: 1px 20px;
  font-family: droid_sansregular, arial, helvetica, sans-serif;
  font-size: 18px;
  margin-bottom: 20px;
  min-height: 200px;
  width: 100%;
}

.game-info-section.img-left .section-content {
  margin-left: 0px;	/* set back to 350px for the alternating blocks */
}

.game-info-section.img-right .section-content {
  margin-right: 0px; /* set back to 350px for the alternating blocks */
}

.game-info-section.img-left h2 {
  text-align: left; /* set back to right for right aligned header text for each section */
}

.game-info-section.img-right h2 {
  text-align: left;
}

.game-info-section img.left {
  float: left;
}

.game-info-section img.right {
  float: right;
}


/* Leaderboards Overrides */

table.leaderboard { border: 1px solid #666; }


.fancybox-title a { color: #668bb3; }

.fancybox-lock {
  margin: 0 !important;
  overflow: auto !important;
}

.fancybox-lock .fancybox-overlay {
    overflow: hidden;
}

.page > div > footer a:hover {
  color: rgb(206, 149, 211);
}


/* Forums Styles */
/*
body > div.vb {
	width: 1072px;
	margin: 0 auto;
}
*/

.vb #icon_legends {
	padding-left: 10px;
}
.vb .above_body,
.vb .body_wrapper {
	/*
	-moz-box-shadow:    inset 0 4px 7px #000000;
  -webkit-box-shadow: inset 0 4px 7px #000000;
  box-shadow:         inset 0 4px 7px #000000;
  */
  background-color: rgba(0,0,0,0.45); 
  border-radius: 5px; 
  border: 1px solid #111;
}

.vb .above_body { 
	margin-top: 10px;
  border-radius: 5px 5px 0 0;
  padding: 1em 1em 0;
  border-bottom: 0;
}
.vb .body_wrapper { 
  padding: 0 1em 1em;
  border-radius: 0 0 5px 5px;
  border-top: 0;
}

.vb .body_wrapper .pagetitle h1 { 
	font-size: 2.6667em;
	margin-top: 0;
	margin-bottom: 0.6667em;
	font-family: droid_sansregular, arial, helvetica, sans-serif;
}

.vb .body_wrapper .postbody h2.title { 
	font-size: 1.6667em;
	margin-top: 0;
	margin-bottom: .5em;
  	font-family: droid_sansregular, arial, helvetica, sans-serif;
}

.vb .breadcrumb { background: #666; margin-bottom: 1em; }
.vb .navbar { border: none; background-color:  transparent; }
.vb .navtabs
{ background: transparent; }
.vb .navtabs .navtab,
.vb .navtabs .floatcontainer,
.vb .forumhead,
.vb .subforumdescription,
.vb .threadlisthead,
.vb .blockhead,
.vb .posthead
{ background-color: black; }
.vb .forumhead h2 {
  font-size: 1.6667em;
}
.vb .threadlisthead a:link
{ color: #DFDFE0; }
.vb .navtabs .navtab { 
	border: 1px solid #585858;
  border-width: 1px 1px 0 1px;
	border-radius: 5px 5px 0 0;
}
.vb .navtabs li,
.globalsearch .textboxcontainer,
.globalsearch .buttoncontainer
{ border: none; }
.vb .navtabs li.selected .navtab,
.vb .navlinks,
.vb .doc_header .toplinks .isuser
{ background-color: #666; color: #DFDFE0; }
.vb .events,
.vb .calendar.mini,
.vb .blockrow
{ background-color: #DFDFE0; }
.vb .events.othermonth { background-color: #d9d9d9; }
.vb #notices li { background-color: #7a5d89; box-shadow: 0 0 6px #999; }
.vb .forumrow a,
.vb .blockbody,
.vb .blockbody a:link,
.vb .blockbody a:visited,
.vb .threadlist,
.vb .threadlist a,
.vb .faqblock,
.vb .faqsearch,
.vb .calendar.mini
.vb a.textcontrol:link,
.vb #charnav,
.vb #charnav a,
.vb .postdetails,
.vb .postdetails a:link,
.fancybox-title a:hover,
.fancybox-title a:link,
.fancybox-title a:visited
{ color: black; }
.vb .toolsmenu .popupgroup a.popupctrl:link,
.vb .toolsmenu .popupgroup a.popupctrl:hover,
.vb .blockhead a,
.vb .columnsort,
.vb .columnsort a:link,
.vb .doc_header .toplinks a
{ color: #DFDFE0; }
.vb .doc_header .toplinks ul.popupbody li a { color: black;}
.vb #folderpicker .popupmenu ul li a { color: black;}
.vb .columnsort a:visited,
.vb h2.forumtitle,
.vb h3.blocksubhead,
.vb h3.blockhead,
.vb h3.threadtitle,
.vb h1.prof_blocksubhead
{ 	font-family: droid_sansregular, arial, helvetica, sans-serif; }
.vb #postlist .subsectionhead
{  	font-family: droid_sansregular, arial, helvetica, sans-serif; }
.vb #usercp_nav h2 {
	font-family: droid_sansregular, arial, helvetica, sans-serif;
	font-size: 16px;
}
.vb .announcements .announcerow,
.vb .announcements .announcement,
.vb .announcements .announceinfo
{ background-color: #7b3e3e; }
.vb .toolsmenu
{ background-image: none; background-color: #666; border: none; }
.vb .footer_time .time { color: #DFDFE0; }
.vb .postdetails a:hover,
.vb .postdetails a:link,
.vb .postdetails a:visited,
.vb .userinfo a:hover,
.vb .userinfo a:link,
.vb .userinfo a:visited,
.vb .postbody .postrow a:hover,
.vb .postbody .postrow a:link,
.vb .postbody .postrow a:visited,
.vb .activitybit a:hover,
.vb .activitybit a:link,
.vb .activitybit a:visited
{ color: #668bb3; }
.vb .standard_error .blockbody,
.vb .standard_error #redirect_button a { color: black; }
.vb .newcontent_textcontrol { color: #47607c; }
.vb .newcontent_textcontrol:hover { color: #314255; }
.vb .userprof_title { background: white; }

.vb .blockbody div { padding: 0px 1px 1px 0px; } 
.vb #above_searchresults #pagination_top { position: static; }
.vb #posttree { background: none; }
.vb #posttree .poston { background: LightGray; color: black;}
.vb #posttree .poston a { color: black;}
.vb #usercp_content .threadbit .threadlastpost { height: auto; } 
.vb #usercp_content .threadbit .threadlastpost a { color: black; } 
.vb #usercp_content .threadnotification label { color: black; } 
.vb #usercp_content .threadtitle a { color: black; } 
.vb #usercp_content .threadmeta { color: black; } 
.vb #usercp_content .threadlastpost { color: black; } 

#vbulletin_html div#pagetitle p,
#vbulletin_html ul#postlist li div.header,
#vbulletin_html ul#postlist li div.content 
{ color: black; }

#vbulletin_html div#pagetitle p {
  color: #fff;
}

.vb .threadbit .threadpostedin p { height: auto; line-height: normal; }

.vb div.section fieldset.blockrow legend { color: black; }

.vb .threadbit .alt { background: none; }
.vb .threadbit .threadlastpost { width: 23%; }

.vb .blockbody {
	padding: 10px;
}

/* 
.vb .postbitlegacy .postbody, 
.vb .eventbit .eventdetails .eventbody {
	background-color: #222;
}

.vb .postbitlegacy .postrow, .eventbit .eventrow, 
.vb .postbitdeleted .postrow, .postbitignored .postrow {
  padding: 5px 10px 10px;
  font: 13px Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;
  color: #fff;
}

.vb .bbcode_container div.bbcode_quote {
	background-color: rgb(17, 20, 22);
}

.vb .signaturecontainer {
	color: #fff;
}

/* Dropdown Structure */
.css-dropdown {
  display: inline-block;
  min-width: 15em;
  padding: 0 0 15px 0;
  margin: 0;
  list-style: none;
}
.css-dropdown a:link,
.css-dropdown a:active, 
.css-dropdown a:visited {
  text-decoration: none;
  color: black;

}
.css-dropdown a:hover {
  color: rgb(238, 238, 238);
}
.css-dropdown > li {
  position: relative;
}
.css-dropdown > li > a {
  background-color: #ACACAC;
  display: block;
  min-width: 15em;
  padding: .3em;
  padding-right: 1.8em;
box-shadow: 0 1px 5px #333333 inset;
    border-radius: 0;
    border: 2px solid #474747;

}
.css-dropdown > li > a:after {
  content: "";
  display: block;
  position: absolute;
  right: 0.6em;
  top: 50%;
  margin-top: -0.2em;
  border-top: 0.4em solid #000;
  border-left: 0.4em solid transparent;
  border-right: 0.4em solid transparent;
}
.css-dropdown > li:hover a:after {
  border-top: 0;
  border-bottom: 0.4em solid #000;
}
.css-dropdown > li:hover > ul {
  display: block;
}
.css-dropdown > li > ul {
  position: absolute;
  display: none;
  top: 100%;
  right: 0;
  min-width: 15em;
  margin: 0;
  padding: 0;
  background-color: #ACACAC;
  width: 100%;
}
.css-dropdown > li > ul > li {
  display: block;
  padding: 0;
}
.css-dropdown > li > ul a {
  display: block;
  white-space: nowrap;
  padding: .3em;
}
.css-dropdown > li > ul a:hover {
  color: rgb(238, 238, 238);
}

/* Post Tracker */
#posttracker .trackerbit {
  background: #1c1c1c url(images/styles/ClanTemplate/style/rowBG.png) repeat-x left bottom;
  padding: 6px 10px;
  border-bottom: 1px solid #090909;
  border-top: 1px solid #262626;
}

#posttracker .trackertitle {
  margin-bottom: 0.5em;
}

#posttracker .trackerlisthead {
  background: #151515 none;
  display: block;
  width: 100%;
  position: relative;
  border: 1px solid #191919;
  border-top: 1px solid #060606;
  border-bottom: 1px solid #090909;
  color: #3f3f3f;
  padding: 2px 0;
  font: normal 12px arial, helvetica, sans-serif;
  margin: 0;
}

#posttracker .trackerlisthead .threadtitle, #posttracker .trackerlisthead .threadstatus, #posttracker .trackerlisthead .threadforum {
  padding: 4px 10px 0;
}

.dev-tracker-row:before,
.dev-tracker-row:after {
  display: table;
  line-height: 0;
  content: "";
}

.dev-tracker-row:after {
  clear: both;
}

.dev-tracker-span6 {
  width: 45%;
  float: left;
  min-height: 1px;
  margin-left: 20px;

}

.dev-tracker-span3 {
  width: 20%;
float: left;
  min-height: 1px;
  margin-left: 20px;
}

.dev-tracker-span1 {
  width: 35%;
float: left;
  min-height: 1px;
  margin-left: 20px;
}


