@font-face {
  font-family: "plok";
  src: url('/fonts/plok.ttf') format('truetype'); }

/* line 22, solitaire.css.scss */
* {
  padding: 0;
  margin: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/* line 28, solitaire.css.scss */
html {
  min-height: 100%;
  padding-bottom: 20px; }

/* line 33, solitaire.css.scss */
body {
  font-size: .75em;
  text-shadow: #1235a9 1px 1px 1px;
  font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,Geneva,Arial,Verdana,sans-serif;
  color: white;
  font-size: 14px;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00cf00), color-stop(100%, #005500));
  background-image: -webkit-linear-gradient(#00cf00, #005500);
  background-image: -moz-linear-gradient(#00cf00, #005500);
  background-image: -o-linear-gradient(#00cf00, #005500);
  background-image: linear-gradient(#00cf00, #005500);
  background-color: #005500;
  /* hayley */
  /* http://www.flickr.com/photos/13013135@N00/5879848337/sizes/l/ */
  background-image: url("http://farm7.staticflickr.com/6008/5879848337_329554c941_b.jpg");
  background-position: top center;
  /* hayley */
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00cf00',endColorstr='#005500');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00cf00',endColorstr='#005500')";
  min-height: 100%;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* line 73, solitaire.css.scss */
.glow {
  box-shadow: white 0px 0px 35px; }

@media screen {
  @font-face {
    font-family: 'actionj';
    font-style: normal;
    font-weight: normal;
    src: local("actionj"), url("/actionj.ttf") format("ttf"); } }
/* line 88, solitaire.css.scss */
#links {
  text-align: center;
  font-size: 13px; }

/* line 93, solitaire.css.scss */
#win-screen {
  display: none;
  top: 230px;
  left: 0px;
  width: 100%;
  position: absolute;
  text-align: center; }

/* line 102, solitaire.css.scss */
#win-screen h1 {
  font-size: 110px; }

/* line 106, solitaire.css.scss */
a:link, a:visited {
  color: #eee;
  text-decoration: none;
  font-weight: bold;
  border-style: none;
  text-shadow: #1235a9 1px 1px 1px; }

/* line 115, solitaire.css.scss */
a:hover {
  color: orange; }

/* line 119, solitaire.css.scss */
img {
  border-style: none; }

/* line 123, solitaire.css.scss */
h1, h2, h3, h4, h5, h6 {
  text-align: center; }

/* line 127, solitaire.css.scss */
h1 {
  margin-top: 20px;
  font-size: 44px;
  font-family: "plok", "Lucida Grande", "Lucida Sans Unicode", Tahoma, Geneva, Arial, Verdana, sans-serif;
  text-shadow: #1235a9 4px 4px 2px;
  text-transform: capitalize; }

/* line 137, solitaire.css.scss */
h2 {
  text-shadow: #1235a9 2px 2px 1px; }

/* line 141, solitaire.css.scss */
#game-list {
  padding: 10px;
  text-align: center; }

/* line 150, solitaire.css.scss */
#popup-container {
  position: absolute;
  top: -40px;
  width: 100%; }

/* line 156, solitaire.css.scss */
#popup-container div {
  display: none;
  margin: auto;
  border-radius: 5px;
  background-color: #E3DA88;
  border: solid 1px #615B24;
  color: #333;
  text-shadow: white 1px 1px 1px;
  z-index: 10000;
  padding: 0px 15px;
  box-shadow: black 0px 0px 20px; }

/* line 169, solitaire.css.scss */
#popup-container div a {
  color: blue;
  text-shadow: none;
  font-weight: normal; }

/* line 175, solitaire.css.scss */
#popup-container div#about {
  margin-top: 0px;
  padding-bottom: 10px;
  width: 450px; }

/* line 181, solitaire.css.scss */
#popup-container div#about h4 {
  font-size: 20px;
  margin: 10px auto; }

/* line 186, solitaire.css.scss */
#popup-container div#about img {
  float: left;
  margin: 7px;
  box-shadow: white 0px 0px 7px; }

/* line 192, solitaire.css.scss */
#popup-container div h4 {
  padding: 3px;
  padding-bottom: 10px; }

/* line 197, solitaire.css.scss */
#popup-container div p {
  margin: 10px auto;
  margin-bottom: 10px; }

/* line 202, solitaire.css.scss */
#popup-container div#rules {
  width: 90%;
  font-size: 14px;
  padding-bottom: 10px;
  height: 480px; }

/* line 209, solitaire.css.scss */
#popup-container div#rules div#inner-rules {
  display: block;
  height: 370px;
  overflow-y: scroll;
  border: none;
  box-shadow: none; }

/* line 217, solitaire.css.scss */
#popup-container div#rules h4 {
  padding: 20px 0 10px 0;
  font-size: 22px; }

/* line 222, solitaire.css.scss */
ul {
  padding: 5px 20px; }

/* line 226, solitaire.css.scss */
li {
  margin: 10px; }

/* line 230, solitaire.css.scss */
h5 {
  font-size: 16px;
  margin: 15px auto 10px auto; }

/* line 235, solitaire.css.scss */
#popup-container div#options {
  width: 200px;
  margin-top: 0px;
  padding-top: 10px;
  padding-bottom: 10px; }

/* line 242, solitaire.css.scss */
#popup-container div button {
  margin: auto;
  padding: 3px;
  display: block;
  margin-top: 10px;
  width: 70px; }

/* line 250, solitaire.css.scss */
#left-ad, #right-ad {
  width: 160px;
  height: 600px;
  float: left;
  margin-top: 20px; }

/* line 257, solitaire.css.scss */
#page {
  margin: 5px auto 0px auto;
  width: 980px; }

/* line 262, solitaire.css.scss */
#page-content {
  width: 650px;
  padding-bottom: 20px;
  position: relative;
  float: left;
  min-height: 600px; }

/* line 270, solitaire.css.scss */
#table {
  height: 400px;
  position: relative; }

/* line 275, solitaire.css.scss */
#social {
  text-align: center;
  padding: 8px; }

/* line 280, solitaire.css.scss */
#undo {
  padding: 3px 10px;
  width: 71px;
  left: 290px;
  top: 112px;
  border-radius: 8px;
  border: solid 1px blue;
  cursor: pointer;
  background-color: orange; }

/* line 294, solitaire.css.scss */
#menu, #info {
  width: 600px;
  margin: auto;
  text-align: center;
  border-radius: 10px;
  padding: 3px; }

/* line 302, solitaire.css.scss */
.cell {
  background-color: rgba(255, 255, 255, 0.3);
  width: 64px;
  height: 90px;
  position: absolute;
  border: solid 2px #bbb;
  border-radius: 10px;
  -ms-border-radius: 10px;
  -webkit-border-radius: 10px;
  -o-border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px; }

/* line 319, solitaire.css.scss */
.foundation {
  background-color: rgba(255, 255, 255, 0.3);
  text-align: center;
  line-height: 40px;
  font-size: 50px;
  text-shadow: black 0px 0px 2px; }

/* line 332, solitaire.css.scss */
.foundation p {
  margin-top: 20px; }

/* line 336, solitaire.css.scss */
.card {
  border-radius: 9px;
  -ms-border-radius: 9px;
  -webkit-border-radius: 9px;
  -o-border-radius: 9px;
  -khtml-border-radius: 9px;
  -moz-border-radius: 9px;
  width: 69px;
  height: 94px;
  background-image: url(/basic-cards.png);
  position: absolute;
  cursor: pointer; }

/* line 350, solitaire.css.scss */
#facebook-button {
  background-color: #3b5998;
  background-image: linear-gradient(top, #3b5998, #2b416e);
  background-image: -moz-linear-gradient(top, #3b5998, #2b416e);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3b5998), to(#2b416e));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#3b5998',endColorstr='#2B416E');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#3b5998',endColorstr='#2B416E')";
  margin: auto;
  width: 290px;
  padding: 0px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -o-border-radius: 7px;
  -khtml-border-radius: 7px;
  -ms-border-radius: 7px;
  border-radius: 7px;
  border: solid 1px #1A305D;
  box-shadow: 0 0 0.375em rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.45); }

/* line 370, solitaire.css.scss */
#facebook-button:hover {
  background-image: linear-gradient(top, #4c6aa9, #2b416e);
  background-image: -moz-linear-gradient(top, #4c6aa9, #2b416e);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#4c6aa9), to(#2b416e));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4c6aa9',endColorstr='#2B416E');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4c6aa9',endColorstr='#2B416E')"; }

/* line 378, solitaire.css.scss */
#facebook-button a, #facebook-button a:visited {
  display: inline-block;
  padding: 10px 0px;
  width: 100%;
  font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
  text-shadow: 0 -1px 0 #1a305d;
  color: white;
  font-weight: bold;
  font-size: 16px; }

/* line 407, solitaire.css.scss */
.free-cell {
  text-align: center;
  font-size: 14px; }

/* line 412, solitaire.css.scss */
.free-cell p {
  margin-top: 24px; }

/* line 416, solitaire.css.scss */
#undo {
  left: 339px;
  border-radius: 5px;
  top: 45px; }

/* line 422, solitaire.css.scss */
#info-message {
  position: absolute;
  text-align: center;
  width: 750px;
  top: 242px; }

/* line 430, solitaire.css.scss */
.stock {
  cursor: pointer;
  text-align: center; }

/* line 434, solitaire.css.scss */
.stock p {
  margin-top: 30px; }

/* line 439, solitaire.css.scss */
#about-site {
  background-color: rgba(255, 255, 255, 0.7);
  padding: 20px;
  color: black;
  text-shadow: none; }
  /* line 444, solitaire.css.scss */
  #about-site h2 {
    text-shadow: none; }
  /* line 447, solitaire.css.scss */
  #about-site p {
    margin-top: 0em;
    margin-bottom: 1.2em; }
