@charset "utf-8";
/* CSS Document */

body {
	background-image:url(images/background.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

p {color: #FFF;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:1.5vmax;
line-height:1.2;}

#cont
{
    display:block;
    font-family: 'header' ;
    text-align:center; /*Specify the alignment of the whole UL if UL is not width:100%;*/
    letter-spacing:normal;
}

#cont ul
{ 
    margin:0 auto;
    padding:0;
    text-align:center; /* Alignment of each top-level menu items within the UL */
    width:100%;
    font-size:0;
    background-color: #91C1DB;
    display:inline-block;
    list-style:none;
    position:relative;
    z-index:10000; 
	border:1px solid rgba(255,255,255,0.2);
	border-radius:4px;
}

#cont li
{
    margin:0;
    display:inline-block;
    *display:inline;
    zoom:1; /*for IE6-7*/
    position:relative;
    vertical-align:middle;
  padding: 12px;
  padding-left:10px;
  padding-right:10px;
  text-decoration: none;
  text-transform: none;
  color: #fff;
  -webkit-transition: color .1s ease;
  -moz-transition: color .1s ease;
  -ms-transition: color .1s ease;
  -o-transition: color .1s ease;
  transition: color .1s ease;
  font-size: 2vmax;
  font-family: 'header', sans-serif;;
}

#ddmenu .full-width {
    position: static;
}

.list
{
    margin:0 16px;
    color: #000;
    text-decoration:underline;
    display:inline-block; 
    outline:0;
}

#headercontainer { width: 100%; position: absoloute; bottom: 50px; margin:auto;}

#flex-container > flex-header2 {
 margin: 4px;
 width: 50%;
 height:auto;
 text-align: center;
 -webkit-order: 3;
 order: 3;
 -webkit-flex: 0 1 auto;
 -ms-flex: 0 1 auto;
 flex: 0 1 auto;
 -webkit-align-self: inherit;
 -ms-flex-item-align: inherit;
 align-self: inherit;
 font-size: 1.2vu;
 padding-right: 60px;
}

#flex-container {
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align:center;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  justify-content: space-around; 
  border-radius: 15px;}

#flex-container-games {
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align:center;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  justify-content: space-around; 
   margin:auto;
}

#flex-container-games > flex-title
{color: #000; font-size: 20px; font-weight: bold; margin: 0px 10px 0px 0px; font-family: "Bernard MT Condensed"; font-size: 24px; letter-spacing:1px; width:100%;
   height:auto;
   width: 100%;
  text-align: center;
  -webkit-order: 1;
  order: 1;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: inherit;
  align-self: flex-start;
  border-radius: 15px; margin-left:15px; margin-right:15px; margin-top: 15px; border: 1px solid #777; height: inherit;
-moz-box-shadow: 0px 0px 15px #000; /* Firefox */
-webkit-box-shadow: 0px 0px 15px #000; /* Safari and Chrome */
padding:20px;}

#flex-container-games > flex-text
{color: #000; font-family: "Lato"; font-size:22px; padding: 5px;
   height:auto;
   width: 100%;
  text-align: center;
  -webkit-order: 1;
  order: 1;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: inherit;
  align-self: flex-start;
  border-radius: 15px; margin-left:15px; margin-right:15px; margin-top: 15px; border: 1px solid #777; height: inherit;
-moz-box-shadow: 0px 0px 15px #000; /* Firefox */
-webkit-box-shadow: 0px 0px 15px #000; /* Safari and Chrome */
padding:20px;
display: block;
}

.standardbox {
    width: 100%;
	text-align: -webkit-center;
    padding: 15px;
    position: relative;
    line-height: 24px;
    margin: auto;
    margin-top: 10px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
.titlebr {
    border-bottom: 4px solid;
	width: 100%;
	color: #FFF;
}
.imgclass {max-width:100%; border:#91c1db solid 3px; height:auto;border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;}

.imgclasslogo {max-width:100%; height:auto;}
.imgclassbtn {max-width:100%; height:auto;}

.section {width:45%; display:inline-block; vertical-align:top; margin:2%;}

.quarter {max-width:25%; display:inline-block; vertical-align:top; margin:2%;}
.3quarter {max-width:75%; display:inline-block; vertical-align:top; margin:2%;}

a:link {
	color:#FFF;
    text-decoration: underline;
	font-family:"Footlight MT Light";
}

a:visited {
    color: #009ae1;
	text-decoration: none;
}

a:hover {
	color:#009ae1;
    text-decoration: underline;
}

h1 {font-family: "Bodoni"; font-size: 34px; color:#FFF}

h2 {color: #FFF; font-weight: bold; margin: 0px 10px 0px 0px; font-family: "Bodoni"; font-size: 3em; letter-spacing:1px; text-align:center}

h3 {color: #009ae1; font-size: 1.6vmax; font-weight: bold; margin: 0px 0px 0px 0px; font-family: "komika"; letter-spacing:2px; text-align:center}

@media all and (max-width: 785px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px)
{
body {
	background-image:url(images/background_phone.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	margin:0px;
	display:block;
}
.section {width:100%; display:inline-block; vertical-align:top; margin:0%;}
.quarter {max-width:50%; display:inline-block; vertical-align:top; margin:2%;}
.3quarter {max-width:100%; display:inline-block; vertical-align:top; margin:2%;}
.imgclass {width:100%; border:#91c1db solid 3px; height:auto;border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;}