@charset "UTF-8";
@import url("style.css");
@import url("aristo.css");
@import url(//fonts.googleapis.com/css?family=Hammersmith+One);

/* custom forum */

#bbpress-forums .status-closed {
	color: black !important;
}

#bbpress-forums .status-closed a {
	color: #930000 !important;
}

body.bbpress .postmeta, body.bbpress .social-links-bottom {
	display: none;
}

.forum #subscription-toggle {
	float: right;
}

.bbpress .social-links {
	display: none;
}
#primary .bbp-search-form {
	margin-bottom: 10px;
}


/* please update functions.php reference to custom login as well */

body {
	background:black url(//s3-eu-west-1.amazonaws.com/ageofwonders3/wp-content/themes/aow3/img/Website_Background_Necromancer_Final_Tiny.jpg) no-repeat center center fixed;
	-webkit-background-size: cover; /*for webKit*/
	-moz-background-size: cover; /*Mozilla*/
	-o-background-size: cover; /*opera*/
	background-size: cover; /*generic*/
	color:black;
	font-family:sans-serif;
	font-weight:normal !important;
	font-size:14px !important;
	line-height:20px !important;
	-webkit-font-smoothing:auto;
}
body.home {
	background:black url(//s3-eu-west-1.amazonaws.com/ageofwonders3/wp-content/themes/aow3/img/landing/aow3_jungle.jpg) no-repeat center center fixed;
}
body .site {
	margin-top:0;
	padding-top:0;
}
a {
	color: #930000;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
footer a {
	color: #CCC !important;
}
h1, h2, h3, h4, .main-navigation li a {
	text-transform: uppercase;
	font-family:'Hammersmith One', sans-serif !important;	
}
h2 {
	margin:0 0 10px 0 !important
}
.sbModule h2 {
	margin:0 !important;
}
.input {
	background-color: rgb(255, 255, 255);
	border-color: rgb(204, 204, 204);
	border-radius: 3px;
	border-style: inset;
	color: rgb(136, 136, 136);
	display: inline-block;
	padding:3px;
}
.fadein, .fadein2, .fadein3  {
	display:none;
}

#socialbar {
	position:fixed;
	top: 0;
	right: 0;
	width: 340px;
	background-color: #4C4C4C;
	padding: 5px 20px 0 20px;
	border-radius: 0 0 0 8px;
	box-shadow: 2px 2px 10px #000;
	z-index: 1;
}

.home #socialbar {
	display: none;
}

.social-links-bottom {
	background: #930000;
	border: 1px solid black;
	margin-bottom: 15px;
	color: white;
	padding-left: 15px;
}
#page {
	background:none;
	box-shadow:none;
	min-width:1040px;
}
#logo {
	position:absolute;
	margin-left: 125px;
	width: 800px;
	top: -128px;
}
.main-navigation {
	margin-top:130px;
}
.menu-item {
	top: -5px;
}
.buy {
	background-image: url(//s3-eu-west-1.amazonaws.com/ageofwonders3/wp-content/themes/aow3/img/BuyNow_Button_DLC3_2.png);
	width: 216px;
	height: 57px;
	position: relative;
	top: -20px;
	padding-top: 3px;
}
.nav-menu {
	z-index:-2;
	height:40px !important;
	padding-left:115px !important;
	padding-right:115px !important;
	background-image: url(//s3-eu-west-1.amazonaws.com/ageofwonders3/wp-content/themes/aow3/img/menu_l.png), url(//s3-eu-west-1.amazonaws.com/ageofwonders3/wp-content/themes/aow3/img/menu_r.png) !important;
	background-position: left, right !important;
	background-repeat: no-repeat !important;
}
.nav-menu > ul {
	background-image: url(//s3-eu-west-1.amazonaws.com/ageofwonders3/wp-content/themes/aow3/img/menu_c.png) !important;
	background-repeat: repeat-x !important;
	text-align:center !important;
	border-bottom:none !important;
	border-top:none !important;
	height:40px !important;
}
.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a, .main-navigation .current_page_item > a, .main-navigation .current_page_ancestor > a {
	color: #ecdcc6 !important;
}
.main-navigation li {
	margin:0 !important;
}
.menu-item a {
	color:#d2b996;
	font-size:14px !important;
	transition: color .5s ease-in-out;
	-moz-transition: color.5s ease-in-out;
	-webkit-transition: color.5s ease-in-out;
}
.buy a {
	color:white !important;
}
.buy a:hover{
	background-image: url(//s3-eu-west-1.amazonaws.com/ageofwonders3/wp-content/themes/aow3/img/buynow_button_mouseover.png);
	background-position: center -3px;
	width: 216px;
	height: 57px;
}
.main-navigation li a:hover {
	color:white !important;
}
.main-navigation .sep {
	color:black;
	margin:0 5px 0 5px !important;
	top:-5px;
}

#primary, #spotlight, .content-block {
	width:660px;
	border:1px solid black;
	border-radius:5px;
	padding:20px;
	background-color:#E5DFB2;
	margin:30px 0 0 10px;
}

html.borderimage #primary, html.borderimage #spotlight, html.borderimage .content-block {
	border-radius:0;
	padding:0px;
	background-color:transparent;
	margin:20px 0 0 0;
	border-style: solid;
	border-width: 28px;
	-webkit-border-image: url(//s3-eu-west-1.amazonaws.com/ageofwonders3/wp-content/themes/aow3/img/frame_9slice.png) 28 28 28 28 repeat;
	border-image: url(//s3-eu-west-1.amazonaws.com/ageofwonders3/wp-content/themes/aow3/img/frame_9slice.png) 28 28 28 28 fill repeat;
}

html.borderimage #primary, #spotlight {
        margin:50px 0 0 0;
}

html.borderimage .content-block.special {
        -webkit-border-image: url(//s3-eu-west-1.amazonaws.com/ageofwonders3/wp-content/themes/aow3/img/frame2_9slice.png) 28 28 28 28 repeat;
        border-image: url(//s3-eu-west-1.amazonaws.com/ageofwonders3/wp-content/themes/aow3/img/frame2_9slice.png) 28 28 28 28 fill repeat;
}

/* remove iframe margin */
.entry-content iframe {
	margin:0;
}

/* landing page */

#landingFeaturesContainer {
	padding: 0 80px;
}

#landingVideoFrame {
	position: absolute;
	left: 50%;
	margin-left: -444px;
	width: 885px;
	height: 510px;
	z-index: -1;
	border:1px solid black;
	border-radius:5px;
	background-color:#E5DFB2;
}

.landingFeaturesItem {
	padding: 20px;
	margin-bottom: 20px;
	border:1px solid black;
	border-radius:5px;
	background-color:#E5DFB2;
}

.landingFeaturesItemTextRight {
	float: right;
	width: 400px;
}

.landingFeaturesItemImgLeft {
	margin: 0;
	width: 410px;
	height: 200px;
}

.landingFeaturesItemTextLeft {
	float: left;
	width: 400px;
}

.landingFeaturesItemImgRight {
	margin: 0 0 0 425px;
	width: 410px;
	height: 200px;
}

.landingFeaturesItem h1 {
	font-size: 20px !important;
	line-height: 24px !important;
	margin: -5px 0 5px;
}
.landingFeaturesItem li {
	font-size: 12px;
}


html.borderimage #landingVideoFrame {
	width: 820px;
	height: 440px;
	background-color : transparent;
	border-style: solid;  
	border-width: 34px;    
	-webkit-border-image: url(//s3-eu-west-1.amazonaws.com/ageofwonders3/wp-content/themes/aow3/img/frame_9slice.png) 30 31 29 30 repeat;    
	border-image: url(//s3-eu-west-1.amazonaws.com/ageofwonders3/wp-content/themes/aow3/img/frame_9slice.png) 30 31 29 30 fill repeat;
}
html.borderimage .landingFeaturesItem {
	background-color : transparent;
	padding: 0;
	border-style: solid;  
	border-width: 34px;    
	-webkit-border-image: url(//s3-eu-west-1.amazonaws.com/ageofwonders3/wp-content/themes/aow3/img/frame_9slice.png) 30 31 29 30 repeat;    
	border-image: url(//s3-eu-west-1.amazonaws.com/ageofwonders3/wp-content/themes/aow3/img/frame_9slice.png) 30 31 29 30 fill repeat;
}
html.borderimage .landingFeaturesItemImgLeft {
	margin: 0 0 0 -10px;
}
html.borderimage .landingFeaturesItemImgRight {
	margin: 0 0 0 410px;
}


/* profile page */
#theme-my-login h3:first-of-type, #theme-my-login table:first-of-type {
	display:none;
} 

#user_login1, #user_pass1 {
	float:right;
}

#pass1-text {
	display:none;
}

#loginform1 label{
	line-height:30px;
}
.sbModule #wp-social-login-connect-with {
	display:none;
}
.sbModule .tml-action-links {
	float:right;
	margin-top:-25px !important;
	list-style:none !important;
}

/* forum related container */
.wp-editor-container {
	background-color:white;
}
#bbpress-forums fieldset.bbp-form {
	border:1px solid #CCC;
}
.form-allowed-tags {
	display:none;
}
/* end forum */
.site-content {
	margin:0 10px;
	width:64%;
}
/* trailer related */
.page-id-7 #primary {
	background-image:none;
}
.ytcliinner {
	margin-right:5px;
}
.ytctitle {
	line-height:20px !important;
	margin-bottom:0 !important;
}
/* end trailer related */
.bbPress .site-content {
	margin:0 10%;
	width:76%;
}
footer {
	color:gray;
	line-height:14px !important;
	font-size:11px !important;
}
.center {
	text-align:center;
}

/* don't show login when logged in */
.logged-in .loginlink {
	display:none;
}
.logged-in .loggedinlink {
	display:inline !important;
}
a#link_logout, a#link_login {
	color:white !important;
}

/* highlight active page in menubar */
body.home a#link_home, body.page-id-2 a#link_about, body.page-id-91 a#link_gallery, body.page-id-7 a#link_trailer, body.forum-archive a#link_forum {
	text-decoration: underline !important;
}

/* adjustments for home page */
/* remove calltoaction after gamescom 13 update */
#calltoaction {
	position:relative;
	height:120px;
	margin-top:-30px;
}
#calltoaction a {
	width:284px;
	display:inline-block;
	background-image:url(//s3-eu-west-1.amazonaws.com/ageofwonders3/wp-content/themes/aow3/img/btn_shade.png);
	background-repeat:no-repeat;
}
#calltoaction a:active {
	background-image:none;
}

#btn_forum {
	position:absolute;
	left:20px;
}
#btn_trailer {
	position:absolute;
	right:20px;
}
#triumphlogo {
	width:80px;
}

/* remove lots of borders */
footer[role="contentinfo"] {
	border:none !important;
}
.site-content article {
	border:none !important;
}

.wp-caption-text {
	text-align:center;
	margin:5px 0 !important;
}

.avatar {
	border:4px solid white;
	margin:0 10px 0 0;
	border-radius:3px;
}

.login .tml-user-avatar .avatar {
	float:left;
}

/*remove space beneath post meta on post page*/
.single-post .entry-header {
	margin-bottom: 10px !important;
}
.tml-user-avatar {
	margin-left: 10px;
}
.tml-user-links li{
	padding-left: 60px;
	list-style: none;
}

.sbModule {
	color:#ecebc6 !important;
	width:290px;
	margin-bottom:20px;
	font-size:12px;
	line-height:20px;
}
.sbModule a:hover { 
	color:#ecebc6;
	text-decoration:none;
}
.sbModule a, .sbModule a:visited {
	color:white !important;
}
.sbModule h2 {
	color:white;
	text-align:center;
	max-width:174px;
}
.sbModule ul {
	list-style:circle;
	margin:0 15px;
}
.sbModule li {
	margin-bottom:5px;
}
.site-content article {
	margin:0;
	padding:0;
}
.comments-title {
	margin-bottom:20px;
}
.comment header {
	border:1px solid #bcb082;
	padding:10px;
	border-radius:5px;
}
header .comment_actions {
	float:right;
}
.comment-meta img {
	width:30px;
	height:auto;
}
.comments-area article header {
	margin:0 0 20px;
}
.comments-area article header cite, .comments-area article header time {
	margin-left:50px;
}
.comment-content {
	margin:0 0 0 10px;
	padding:5px 15px 0px 15px;
}
.comment .fn a, .comment .fn a:visited {
	color:black !important;
}
li.bypostauthor cite span {
	border:0;
	background-color:#930000;
}

.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image {
	box-shadow:none;
}

.archive-header h1, .page-header h1 {
	font-size:14px;
}

.archive-header, .page-header {
	padding:0;
	border:0;
	margin-bottom:10px;
}

.postmeta {
	font-size:12px;
	margin-top:15px;
}
.postmeta .replies {
	float:right;
}

.entry-content { min-height:160px; }

/* margin around gallery images */
.size-medium {margin:2px;}

img.indexImg {
	margin-left:10px;
	border:1px solid #930000;
	max-width:200px;
	float:right;
}

spoiler {
	color: #930000;
	display: inline-block;
	background-color: #930000;
}
spoiler::before {
	content: "<spoiler> ";
	color: white;
}
spoiler::after {
	content: " </spoiler>";
	color: white;
}
spoiler::selection {
	color: white;
}
spoiler::-moz-selection {
	color: white;
}

#classes h1 {
	clear: none;
}

.systemSpecs{
	color: white;
	font-size: 12px;
	text-shadow: 0px 0px 10px black;
}

.ytctdescription {
	display:none;
}
