@charset "UTF-8";

/* CSS Document 



font-family: 'Asap', sans-serif;

font-family: 'Exo', sans-serif;

font-family: 'Leckerli One', cursive;

font-family: 'Bree Serif', serif;





*/

.brclear {
  clear: both;

  height: 0;

  margin: 0;

  font-size: 1px;

  line-height: 0;
}

* {
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
}

html,
body,
#wrap {
  height: 100%;
}

body > #wrap {
  height: auto;
  min-height: 100%;
}

#main {
  padding-bottom: 30px;
} /* must be same height as the footer */

#footer {
  position: relative;

  margin-top: -30px; /* negative value of footer height */

  height: 30px;

  clear: both;
}

/* CLEAR FIX*/

.clearfix:after {
  content: ".";

  display: block;

  height: 0;

  clear: both;

  visibility: hidden;
}

.clearfix {
  display: inline-block;
}

/* Hides from IE-mac \*/

* html .clearfix {
  height: 1%;
}

.clearfix {
  display: block;
}

/* End hide from IE-mac */

body {
  background-color: #fff;

  background-image: url(../images/grsl_back.png);
}

/* NAVIGATION */

li img {
  padding-bottom: 5px;

  display: block;

  margin-left: auto;

  margin-right: auto;
}

.main-nav {
  list-style: none;

  width: 650px;

  position: absolute;

  left: 290px;

  top: 17px;

  z-index: 101;
}

.main-nav li {
  float: left;

  height: 20px;

  font-size: 17px;

  font-family: "Enriqueta", serif;

  padding-left: 10px;

  padding-right: 10px;

  padding-bottom: 5px;

  border-right: 1px #000 solid;

  position: relative;

  -moz-transition: background-color 0.8s ease;

  -o-transition: background-color 0.8s ease;

  -webkit-transition: background-color 0.8s ease;

  -ms-transition: background-color 0.8s ease;
}

.main-nav li:hover {
  background: rgba(0, 0, 0, 0.4);

  -moz-transition: background-color 0.4s ease;

  -o-transition: background-color 0.4s ease;

  -webkit-transition: background-color 0.4s ease;

  -ms-transition: background-color 0.4s ease;

  text-decoration: underline;
}

.main-nav a {
  border-top: 0;

  display: block;

  text-align: center;

  position: relative;

  z-index: 2;

  color: #000;

  text-decoration: none;

  overflow: hidden;
}

.ie8 .main-nav a {
  padding: 10px !important;
}

.main-nav span {
  /*display:block;*/

  text-align: center;

  font-size: 9px;

  white-space: nowrap;
}

.main-nav .all:hover {
  background: #fff;
}

/* END OF NAVIGATION */

#divContent {
  /*height: auto !important; /*Cause footer to stick to bottom in IE 6*/

  min-height: 600px;

  margin: 0 auto;

  vertical-align: bottom;

  width: 970px;

  position: relative;
}

.dropshadowbox {
  -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5);

  -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5);

  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5);
}

#topHeader {
  width: 944px;

  height: 60px;

  position: relative;

  background-image: url(../images/header_background.png);

  float: left;

  border-bottom: 8px #06c solid;
}

#mainContentHolder {
  position: relative;

  float: left;

  padding-bottom: 10px;

  margin-bottom: 50px;

  border-bottom-left-radius: 6px;

  border-bottom-right-radius: 6px;

  width: 964px;
}

#mainContentBack {
  position: relative;

  float: left;

  width: 944px;

  margin-left: 10px;

  margin-right: 10px;

  background-color: #fff;

  background-image: url(../images/mainContentBack_back.png);

  background-repeat: no-repeat;

  background-position: top;

  display: block;

  border-left: #06c 1px solid;

  border-right: #06c 1px solid;

  border-bottom: #06c 1px solid;

  border-bottom-left-radius: 6px;

  border-bottom-right-radius: 6px;
}

#grslLogo {
  height: 120px;

  width: 300px;

  z-index: 100;

  position: absolute;

  top: 5px;

  left: 20px;
}

#mainLeft {
  width: 748px;

  position: relative;

  float: left;

  padding: 0px 0px 0px 0px;
}

#mainRight {
  width: 195px;

  position: relative;

  float: right;

  margin-right: 0px;

  margin-top: 0px;
}

#nextEvents {
  width: 195px;

  position: relative;

  float: left;

  padding-top: 15px;
}

#nextEvents p {
  font-family: "Asap", sans-serif;

  font-size: 10px;
}

#nextEvents,
#mainRight h1 {
  font-family: "Asap", sans-serif;

  font-weight: 500;

  font-size: 18px;

  color: #06c;

  padding-left: 10px;

  padding-top: 10px;
}

#nextEvents h2 {
  font-family: "Bree Serif", serif;

  font-size: 18px;

  font-weight: 500;

  padding-left: 15px;

  padding-top: 10px;

  color: #333;
}

#nextEvents p {
  font-family: "Asap", sans-serif;

  font-size: 14px;

  padding-top: 10px;

  padding-left: 10px;

  color: #666;
}

#welcome {
  width: 690px;

  position: relative;

  float: left;

  font-family: "Enriqueta", serif;

  padding-top: 20px;

  padding-bottom: 00px;

  padding-left: 20px;

  padding-right: 20px;

  background-image: url(../images/underline_fade_slider.png);

  background-position: bottom;

  background-repeat: no-repeat;

  z-index: 50;
}

#welBack {
  width: 690px;

  height: 400px;

  position: absolute;

  top: 160px;

  left: 5px;

  z-index: 48;

  background-image: url(../images/welcome_back.png);

  background-repeat: no-repeat;
}

#welcome h1 {
  font-size: 25px;

  font-family: "Enriqueta", serif;

  color: #555;

  padding-left: 10px;

  padding-bottom: 10px;
}

#welcome p {
  font-size: 14px;

  font-family: "Gudea", sans-serif;

  color: #666;

  padding-left: 25px;

  padding-bottom: 30px;
}

#news {
  width: 690px;

  position: relative;

  float: left;

  font-family: "Asap", sans-serif;

  padding-top: 10px;

  padding-bottom: 10px;

  padding-left: 10px;

  padding-right: 20px;

  background-image: url(../images/underline_fade_slider.png);

  background-position: bottom;

  background-repeat: no-repeat;

  margin-bottom: 50px;

  color: #06c;
}

#news h1 {
  font-size: 18px;

  font-family: "Asap", sans-serif;

  font-weight: 500;

  padding-left: 15px;

  padding-bottom: 5px;
}

#news h2 {
  font-size: 12px;

  padding-left: 45px;

  padding-top: 10px;

  padding-bottom: 15px;

  color: #666;

  font-family: Arial, Helvetica, sans-serif;
}

#news h3 {
  font-family: "Enriqueta", serif;

  font-size: 25px;

  padding-bottom: 15px;

  padding-left: 15px;

  color: #555;
}

#news p {
  font-size: 16px;

  font-family: "Gudea", sans-serif;

  color: #666;

  margin-left: 25px;

  padding-top: 5px;

  padding-bottom: 5px;

  padding-left: 20px;

  border-top: 1px solid #666;

  background-image: url(../images/news_back.png);

  background-repeat: repeat-x;
}

/*slider*/

#sliderHolder {
  width: 730px;

  position: relative;

  float: left;

  height: 204px;

  background-image: url(../images/underline_fade_slider.png);

  background-position: bottom;

  background-repeat: no-repeat;
}

/* login FORM */

.loginform {
}

.loginform input {
  margin-top: 5px;

  margin-left: 12px;
}

.loginform .loginfield {
  font: normal 10px/100% Arial, Helvetica, sans-serif;

  background: #fff;

  padding: 6px 6px 6px 8px;

  width: 142px;

  border: solid 1px #bcbbbb;

  outline: none;

  color: #999;

  -webkit-border-radius: 2em;

  -moz-border-radius: 2em;

  border-radius: 2em;

  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);

  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);

  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
}

.loginfield {
}

.loginform .loginbutton {
  color: #fff;

  font-size: 11px;

  height: 27px;

  width: 27px;

  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);

  -webkit-border-radius: 2em;

  -moz-border-radius: 2em;

  border-radius: 2em;
}

.buttonstyle {
  -moz-box-shadow: inset 0px 0px 0px 1px #bbdaf7;

  -webkit-box-shadow: inset 0px 0px 0px 1px #bbdaf7;

  box-shadow: inset 0px 0px 0px 1px #bbdaf7;

  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0.05, #79bbff),
    color-stop(1, #378de5)
  );

  background: -moz-linear-gradient(center top, #79bbff 5%, #378de5 100%);

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');

  background-color: #79bbff;

  -moz-border-radius: 16px;

  -webkit-border-radius: 16px;

  border-radius: 16px;

  border: 1px solid #84bbf3;

  display: inline-block;

  color: #ffffff;

  font-family: Trebuchet MS;

  font-size: 15px;

  font-weight: normal;

  padding: 8px 20px;

  text-decoration: none;

  text-shadow: 1px 1px 5px #0d4f91;
}
.buttonstyle:hover {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0.05, #378de5),
    color-stop(1, #79bbff)
  );

  background: -moz-linear-gradient(center top, #378de5 5%, #79bbff 100%);

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');

  background-color: #378de5;
}
.buttonstyle:active {
  position: relative;

  top: 1px;
}

.loginform {
  padding: 0px;

  display: inline;
}

form {
  padding-top: 20px;

  margin-top: 20px;

  display: inline;
}

.what {
  padding-left: 40px;

  padding-top: 5px;
}

/* END login FORM */

a.pn {
  text-decoration: none;
  display: inline-block;
  padding: 4px 11px;
}

a.pn:hover {
  background-color: #b6d0f9;
  color: black;
}

.previous {
  background-color: #f1f1f1;
  color: black;
}

.round {
  border-radius: 70%;
}

#news .goalscards {
  font-size: 18px;
  color: #006400;
  font-weight: bold;
}

#footer {
}

#news .goalscorers {
  font-size: 16px;

  line-height: 1.4;

  color: #244ba5;
}

#moregoals {
  display: none;
}

#moregoalsbtn {
  background-color: #378de5;
  color: white;
  padding: 2px 6px 2px 6px;
  border-radius: 7px;
  cursor: pointer;
  font-size: 14px;
}

#morewgoals {
  display: none;
}

#morewgoalsbtn {
  background-color: #378de5;
  color: white;
  padding: 2px 6px 2px 6px;
  border-radius: 7px;
  cursor: pointer;
  font-size: 14px;
}
