/* Fonts */
/* philosopher-regular - latin */
@font-face {
  font-family: 'Philosopher';
  font-style: normal;
  font-weight: 400;
  src: url('/_include/fonts/philosopher/philosopher-v8-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Philosopher Regular'), local('Philosopher-Regular'),
       url('/_include/fonts/philosopher/philosopher-v8-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/_include/fonts/philosopher/philosopher-v8-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/_include/fonts/philosopher/philosopher-v8-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/_include/fonts/philosopher/philosopher-v8-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/_include/fonts/philosopher/philosopher-v8-latin-regular.svg#Philosopher') format('svg'); /* Legacy iOS */
}

/* philosopher-italic - latin */
@font-face {
  font-family: 'Philosopher';
  font-style: italic;
  font-weight: 400;
  src: url('/_include/fonts/philosopher/philosopher-v8-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Philosopher Italic'), local('Philosopher-Italic'),
       url('/_include/fonts/philosopher/philosopher-v8-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/_include/fonts/philosopher/philosopher-v8-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/_include/fonts/philosopher/philosopher-v8-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/_include/fonts/philosopher/philosopher-v8-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/_include/fonts/philosopher/philosopher-v8-latin-italic.svg#Philosopher') format('svg'); /* Legacy iOS */
}

/* philosopher-700 - latin */
@font-face {
  font-family: 'Philosopher';
  font-style: normal;
  font-weight: 700;
  src: url('/_include/fonts/philosopher/philosopher-v8-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Philosopher Bold'), local('Philosopher-Bold'),
       url('/_include/fonts/philosopher/philosopher-v8-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/_include/fonts/philosopher/philosopher-v8-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/_include/fonts/philosopher/philosopher-v8-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/_include/fonts/philosopher/philosopher-v8-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/_include/fonts/philosopher/philosopher-v8-latin-700.svg#Philosopher') format('svg'); /* Legacy iOS */
}

/* philosopher-700italic - latin */
@font-face {
  font-family: 'Philosopher';
  font-style: italic;
  font-weight: 700;
  src: url('/_include/fonts/philosopher/philosopher-v8-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Philosopher Bold Italic'), local('Philosopher-BoldItalic'),
       url('/_include/fonts/philosopher/philosopher-v8-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/_include/fonts/philosopher/philosopher-v8-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/_include/fonts/philosopher/philosopher-v8-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('/_include/fonts/philosopher/philosopher-v8-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/_include/fonts/philosopher/philosopher-v8-latin-700italic.svg#Philosopher') format('svg'); /* Legacy iOS */
}

/* HTML5 compatibility */
header, section, footer, aside, nav, main, article, figure { display: block; }

/* Reset CSS */
* { margin: 0px; padding:0px; text-indent: 0px; }
:focus, a { outline: none !important; -moz-outline-style: none; }
img { border: none; padding: 0px; }
ol, ul { list-style: none; }
.left { float: left !important }
.right { float: right !important }
.clear { clear: both !important }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
.end { border: none !important; margin-right: 0 !important; }
.last { background: none !important; margin-bottom: 0 !important; }

.m-r-10px{ margin-right:10px; }
.m-b-10px{ margin-bottom:10px; }
.m-b-15px{ margin-bottom:15px; }
.m-b-20px{ margin-bottom:20px; }
.w-5-pct{ width:5%; }
.w-10-pct{ width:10%; }
.w-15-pct{ width:15%; }
.w-20-pct{ width:20%; }
.w-25-pct{ width:25%; }
.w-30-pct{ width:30%; }
.w-35-pct{ width:35%; }
.w-40-pct{ width:40%; }
.w-45-pct{ width:45%; }
.w-50-pct{ width:50%; }
.w-55-pct{ width:55%; }
.w-60-pct{ width:60%; }
.w-65-pct{ width:65%; }
.w-70-pct{ width:70%; }
.w-75-pct{ width:75%; }
.w-80-pct{ width:80%; }
.w-85-pct{ width:85%; }
.w-90-pct{ width:90%; }
.w-95-pct{ width:95%; }
.w-100-pct{ width:100%; }
.display-none{ display:none; }
.padding-bottom-2em{ padding-bottom:2em; }
.width-30-pct{ width:30%; }
.width-40-pct{ width:40%; }
.overflow-hidden{ overflow:hidden; }
.margin-right-1em{ margin-right:1em; }
.right-margin{ margin:0 .5em 0 0; }
.margin-bottom-1em { margin-bottom:1em; }
.margin-zero{ margin:0; }
.text-align-center{ text-align:center; }

/* Common properties *//*
html { background-color: #111111; }
body {
  font-family: "Philosopher";
  color: #888888;
  line-height: 20px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
:link, :visited { text-decoration: none; color: #fbb84f; }
a:hover { color: #fefefe !important; }
h1:first-letter, h2:first-letter { color: #fbb84f; font-weight: bold; }
h1 { font-size: 26px; color: #fefefe; line-height: 38px; font-weight: normal; padding-bottom: 10px;}
h2 { font-size: 22px; color: #fefefe; line-height: 22px; font-weight: normal; padding-bottom: 10px;}
h3 { color: #fefefe; font-size: 18px; font-weight: normal; padding-bottom: 8px; }
h4:before { content: ">"; margin-right: 20px; color: #888888; }
h4 { color: #fbb84f; font-size: 16px; font-weight: normal; margin: 6px 0 10px 0; line-height: 14px; }
p, ul, ol { padding-bottom: 16px; font-size: 14px; }
span { color: #fbb84f; }
.button:after { content: ">"; float: right; margin-right: 20px; color: #fbb84f; }
.button { display: block; width: 160px; height: 19px; padding: 6px 0 6px 15px; margin: 5px 4px 0 0; text-transform: uppercase; color: #fefefe; background-color: #222222; }
.button:hover { color: #fbb84f !important; }
strong, em { color: #fefefe; font-weight: normal; }
.bulletlist li {
	position: relative;
	padding-left: 30px;
}
.bulletlist li::before { 
  content: "\2022";
  color: #fbb84f;
  display: inline-block;
  width: 2em;
  margin-left: -2em;
  position: absolute;
}

.indent50 {
	position: relative;
	margin-left: 50px;
}

.desaturate {
  z-index: 1;
  filter: grayscale(100%);  
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'saturate\' values=\'0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
  filter: gray; *//* IE6-9 *//*
  -webkit-filter: grayscale(1); *//* Chrome 19+ & Safari 6+ *//*
  transition: all .5s ease-in-out;
  -webkit-transition: all .5s ease-in-out;
}
.desaturate:hover {
  z-index: 10;
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);  
  filter: none;
  -webkit-filter: grayscale(0);
}

*/
/* Layout*//*
#header-content { width: 915px; height: 160px; margin: 0 auto; padding: 0 40px; position: relative; z-index: 5; }
#footer-content { border-top: 1px solid #181818; width: 915px; padding-top: 11px; }
footer ul li { float: left; height: 10px; border-right: 1px solid #292929; padding-right: 7px; margin: 4px 7px 0 0; line-height: 10px; }
footer { width: 915px; margin: 0 auto; padding: 0 40px; }
footer :link, footer :visited { color: #666666; -webkit-text-size-adjust: none; }
footer p { padding: 2px 0 4px 0; }
footer p, footer p span { -webkit-text-size-adjust: none; }

#content { width: 915px; padding:0 40px; margin: 0 auto; }
#content ol {
	counter-reset: list;
}
#content ol > li {
	list-style: none;
	position: relative;
}
#content ol li {
	color: #fbb84f;
	font-weight: bold;
	padding-left: 10px;
}
#content ol li ol li {
	margin-left: 40px;
}
#content ol li section { color: #888888; font-weight: normal; }
#content ol li span { color: #888888; font-weight: normal; }
#content ol li p { color: #888888; font-weight: normal; }
#content ol > li:before {
	counter-increment: list;
	content: counter(list, decimal) ". ";
	position: absolute;
	left: -1.4em;
}
#content ol > li > ol > li {
	list-style: none;
	position: relative;
}
#content ol > li > ol > li:before {
	counter-increment: list;
	content: counter(list, lower-alpha) ") ";
	position: absolute;
	left: -1.4em;
}

#content ol > li > section > ol > li {
	list-style: none;
	position: relative;
}
#content ol > li > section > ol > li:before {
	counter-increment: list;
	content: counter(list, lower-alpha) ") ";
	position: absolute;
	left: -1.4em;
}

#content ol > li > ol > li > ol > li {
	list-style: none;
	position: relative;
}
#content ol > li > ol > li > ol > li:before {
	counter-increment: list;
	content: counter(list, lower-roman) ") ";
	position: absolute;
	left: -1.4em;
}

#content ol > li > section > ol > li > ol > li {
	list-style: none;
	position: relative;
}
#content ol > li > section > ol > li > ol > li:before {
	counter-increment: list;
	content: counter(list, lower-roman) ") ";
	position: absolute;
	left: -1.4em;
}

#content ol > li > ol > li > section > ol > li {
	list-style: none;
	position: relative;
}
#content ol > li > ol > li > section > ol > li:before {
	counter-increment: list;
	content: counter(list, lower-roman) ") ";
	position: absolute;
	left: -1.4em;
}

#content ol > li > section > ol > li > section > ol > li {
	list-style: none;
	position: relative;
}
#content ol > li > section > ol > li > section > ol > li:before {
	counter-increment: list;
	content: counter(list, lower-roman) ") ";
	position: absolute;
	left: -1.4em;
}

#logo { 
  margin-bottom: 28px;
  padding-top: 36px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
#logo-image { height: 100px; width: 75px; }
#logo-title span { color: #fbb84f; font-weight: bold; }
#logo-title { font-size: 175%; color: #fefefe; margin-top: 20px; }

.row { width: 915px; margin-bottom: 28px; }
.row-b { border-bottom: 1px solid #181818; margin-bottom: 28px; padding-bottom: 28px; }
.col { width: 305px; float: left; padding-top: 10px; position: relative; }
.col h1, .col h2 { position: absolute: top: 0; }
.col p { padding-right: 15px; }
.cols { width: 305px; float: left; }
.width305 { width: 305px; }
.width435 { width: 435px; }
.width457 { width: 457px; }
.width480 { width: 480px; }
.width610 { width: 610px; }
.width915 { width: 915px; }
*/
/* Navigation *//*
nav ul { padding-left: 31px; }
nav li { position: relative; float: left; margin: 0 10px 0 10px; font-size: 18px; }
nav a { padding: 0; margin: 0; }
#nav { float: right; position: relative; top: -92px; right: 0px; z-index: 10; display: -webkit-flex; display: flex; -webkit-align-items: flex-end; align-items: flex-end; }
.subheader { width: 915px; padding: 0; margin: 0 auto; display: block; }
.subheader-content { display: inline-block; width: 915px; padding: 0; margin: 0 auto; position: relative; }
header li :link, header li :visited { height: 15px; display: block; padding: 20px 0; color: #666666; }
#sub_menu_nav { 
  position: relative;
  width: 915px; 
  height: 20px;
  right: 0;
  left: 0;
  display: -webkit-flex; 
  display: flex; 
  -webkit-align-items: flex-end; 
  align-items: flex-end; 
}
#sub_menu_nav ul { padding-left: 0; margin: 0 auto; height: 5px; }
#sub_menu_nav li { position: relative; padding: 0; float: left; margin: -20px 20px 0 20px; font-size: 18px; }

#sub_sub_menu_nav {
  position: relative;
  width: 915px;
  margin-top: 10px;  
  height: 20px;
  right: 0;
  left: 0;
  display: -webkit-flex; 
  display: flex; 
  -webkit-align-items: flex-end; 
  align-items: flex-end;  
}
#sub_sub_menu_nav ul { padding-left: 0; margin: 0 auto; height: 5px; }
#sub_sub_menu_nav li { position: relative; padding: 0; float: left; margin: 0px 20px 0 20px; font-size: 18px; }

.selectednavitem a { font-weight: bold; color: #fbb84f !important; }
.selectednavitem :link, .selectednavitem :visited { color: #fbb84f !important; }


#gutter { position: absolute; width: 505px; height: 62px; top: 17px; left: 0; overflow: hidden; }
#highlight { height: 62px; width: 124px; display: block; position: absolute; top: 0; left: 0; }

*/
/* Blog *//*
.post h2 { margin-top: 36px; }
.date { color: #fbb84f; margin-bottom: 12px; margin-top: 12px; }

.blog_date_tree { display: block; clear: both; }
.blog_date_year_tree { margin-top: 5px; display: block; clear: both; }
.blog_date_month_tree { margin-top: 5px; display: block; clear: both; }
.blog_date_day_tree { margin-top: 10px; display: block; clear: both; }
.blog_date_post_tree { margin-top: 10px; display: block; clear: both; }

.blog_date_tree li :link, .blog_date_tree li :visited { color: #666666; }
.blog_date_tree li, .blog_date_tree ul { 
  display: inline-block; 
  font-size: 18px; 
  position: relative; 
  margin: 0;
  padding: 0
}

.blog_date_year_tree li, .blog_date_year_tree ul { 
  display: inline-block; 
  font-size: 18px; 
  position: relative; 
  margin: 0;
  padding: 0
}

.blog_date_month_tree li, .blog_date_month_tree ul { 
  display: inline-block; 
  font-size: 16px; 
  position: relative; 
  margin: 0;
  padding: 0
}

.blog_date_day_tree li, .blog_date_day_tree ul { 
  display: inline-block; 
  font-size: 16px; 
  position: relative; 
  margin: 0;
  padding: 0
}

.blog_date_post_tree li, .blog_date_post_tree ul { 
  display: inline-block; 
  font-size: 14px; 
  position: relative; 
  clear: both;
  margin: 0;
  padding: 0
}

.blog_date_year_tree li { margin: 0; padding: 5px; }
.blog_date_year_tree li :link, .blog_date_year_tree li :visited { color: #666666; }
.blog_date_month_tree li { margin: 5px; }
.blog_date_month_tree li :link, .blog_date_month_tree li :visited { color: #666666; }
.blog_date_day_tree li { margin: 5px; }
.blog_date_day_tree li :link, .blog_date_day_tree li :visited { color: #666666; }
.blog_date_post_tree li { margin: 4px 0; font-size: 14px; }
.blog_date_post_tree :link, .blog_date_post_tree :visited { color: #666666; }

.blog_nav_prev_next { 
  height: 100%;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  justify-content: center;
}

.author {
	font-style: italic;
	float: right;
	margin-right: 20px;
	color: #999999;
}

*/
/* Card games *//*
.cardgame h4:before { content: ""; margin-right: 0px; }
.cardgame h4 { color: #fefefe; }

.trademarks { color: #555555; }
.storebadge { float: center; text-align: center; }
*/