/*
We highly recommend you use SASS and write your custom styles in sass/_custom.scss.
However, this blank file is available if you prefer
*/

#wrapper {
	position: relative;
	width: 960px;
	margin:0 auto;
	text-align: left;
	background: #d7eb9c;
	border-top:dashed thin #1d9400;
	border-bottom:dashed thin #1d9400;
	border-left:dashed thin #1d9400;
	border-right:dashed thin #1d9400;
	font-family: 'Happy Monkey', cursive;
}



html, body {
	text-align: center;
	background: url("../img/bg.png");
}

  .column, .columns, .tiles > li {
    background: #F2F2F2;
    border: 1px solid #1d9400;
    /*-webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -ms-transition-duration: .3s;
    transition-duration: .3s;*/
  }

  .column:hover, .columns:hover {
    background: #efefef;
    /*cursor: pointer;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -ms-transition-duration: .3s;
    transition-duration: .3s;*/
  }

  .row {
    margin-bottom: 25px;
    text-align: center;
  }

  h1, h2 {
    font: bold italic 43px georgia, times new roman, serif;
    color: #94016f;
    letter-spacing: -.05em;
    -webkit-transition-duration: 1s;
	text-align:left;
	padding-left:20px;
  }

  h2  {
    font-size: 30px;
    font-weight: normal;
	color:#df01a8;
  }
  
  h3  {
    font-size: 25px;
    font-weight: bold;
	color:#1d9400;
	text-align:left;
	padding-left:20px;
	font-family: 'Happy Monkey', cursive;
  }
  
  h3.homePage  {
    font-size: 22px;
    font-weight: bold;
	color:#1d9400;
	text-align:left;
	margin:10px 10px 5px 0px;
	font-family: 'Happy Monkey', cursive;
  }
  
  h4 {
    font-size: 22px;
    font-weight: bold;
	color:#009;
	margin:10px 10px 5px 10px;
	text-align:left;
	font-family: 'Happy Monkey', cursive;
  }
  
  p.patience  {
    font-size: 25px;
    font-weight: bold;
	color:#1d9400;
  }

  p {
    font-size: 16px;
    /*line-height: 60px;*/
    margin-bottom: 10px;
    color: #333;
	font-family: 'Happy Monkey', cursive;

    /*-webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -o-transition-duration: .2s;
    -ms-transition-duration: .2s;
    transition-duration: .2s;*/
  }
  
  p.right {
    font-size: 13px;
    line-height: 18px;
    color: #333;
	font-family: 'Happy Monkey', cursive;
	margin:0px 10px 10px 10px;
  }
  
  p.left {
    font-size: 16px;
    /*line-height: 60px;*/
    margin-bottom: 10px;
	margin-right:15px;
    color: #333;
	font-family: 'Happy Monkey', cursive;
	text-align:left;
	padding-left:20px;
  }
  
  span {
	  font-size:14px;
	  margin-bottom:10px;
	  color:333;
	  text-align:left;
	  padding-left:20px;
	  font-style:italic; }
  
  .imagedropshadow {
	padding: 5px;
	border: solid 1px #EFEFEF;
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
    box-shadow: 1px 1px 5px #999;
  }

  /*.column:hover p, .columns:hover p {
    font-size: 16px;
    font-weight: bold;

    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -o-transition-duration: .2s;
    -ms-transition-duration: .2s;
    transition-duration: .2s;
  }*/

  .head, .head:hover {
    box-shadow: none;
    margin-top: 30px;
  }

  .head span {
    font-weight: bold;
    color: #353535;
  }

  .head span span {
    font-size: 32px;
    font-weight: bold !important;
  }

  a {
    color: #93006f;
	font-family: 'Happy Monkey', cursive;
  }

  a:hover {
    text-decoration:underline;
	color:#1c9400;
  }

  .special, .special:hover {
    background: transparent;
        border: none;
  }

  .special:hover p {
    color: #ffe400;
  }

  @media only screen and (max-width: 767px) {

    h1 {
      font: bold italic 100px georgia, times new roman, serif;
      -webkit-transition-duration: .5s;
    }

  }

.parallax { height: 300px; width: 100%; background:url("../img/img_parallax_demo.jpg"); background-attachment: fixed !important; }

span.footer {  
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;}