/* line 1, ../sass/_placeholders.scss */
p, .title, button, .nav-fixed h1, .nav-fixed ul, .content .get-directions {
  font-family: 'AbrahamLincoln';
  font-weight: normal;
  text-transform: uppercase;
}

/* line 7, ../sass/_placeholders.scss */
.nav-fixed h2, .content h3 {
  font-family: 'AlexBrush-Regular';
  font-weight: normal;
}

@font-face {
  font-family: 'AbrahamLincoln';
  src: url("../fonts/abrahamlincoln.eot");
  src: url("../fonts/abrahamlincoln.eot?#iefix") format("embedded-opentype"), url("../fonts/abrahamlincoln.woff") format("woff"), url("../fonts/abrahamlincoln.ttf") format("truetype"), url("../fonts/abrahamlincoln.svg#abrahamlincoln") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AlexBrush-Regular';
  src: url("../fonts/alexbrush-regular.eot");
  src: url("../fonts/alexbrush-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/alexbrush-regular.woff") format("woff"), url("../fonts/alexbrush-regular.ttf") format("truetype"), url("../fonts/alexbrush-regular.svg#alexbrush-regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 1, ../sass/_base.scss */
html {
  background: url(../img/bkg.jpg);
  color: white;
}

/* line 6, ../sass/_base.scss */
body {
  font-size: 16px;
}

/* line 10, ../sass/_base.scss */
a {
  color: white;
  text-decoration: none;
}
/* line 14, ../sass/_base.scss */
a:hover {
  text-decoration: underline;
}

/* line 24, ../sass/_base.scss */
input {
  padding: .5em .5em;
  color: white;
  background: rgba(0, 0, 0, 0.5);
  border: 1px solid #CCC;
  border-radius: .25em;
}

/* line 33, ../sass/_base.scss */
.container {
  width: 95%;
  max-width: 1500px;
  margin: 6em auto;
  position: relative;
}

/* line 40, ../sass/_base.scss */
.title {
  font-size: 3.25em;
  text-align: center;
}
/* line 46, ../sass/_base.scss */
.title span {
  position: relative;
}
/* line 50, ../sass/_base.scss */
.title span:after, .title span:before {
  content: "";
  width: 77px;
  height: 38px;
  position: absolute;
  top: 0;
}
/* line 58, ../sass/_base.scss */
.title span:after {
  left: -100px;
  background-image: url(../img/title-left.png);
}
/* line 63, ../sass/_base.scss */
.title span:before {
  right: -100px;
  background-image: url(../img/title-right.png);
}

/* line 72, ../sass/_base.scss */
button {
  font-size: 2em;
  color: white;
  text-decoration: none;
  background: none;
  border: none;
}
/* line 80, ../sass/_base.scss */
button:hover {
  text-decoration: underline;
}

/* line 86, ../sass/_base.scss */
.fb-comments {
  width: 100%!important;
}
@media screen and (min-width: 768px) {
  /* line 86, ../sass/_base.scss */
  .fb-comments {
    width: 50%!important;
  }
}
/* line 96, ../sass/_base.scss */
.fb-comments iframe[style] {
  width: 100% !important;
  background: rgba(0, 0, 0, 0.5);
  padding: 10px;
  border-radius: 10px;
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.5);
}

/* line 4, ../sass/_swirls.scss */
.ext-top-left,
.ext-top-right,
.ext-btm-left,
.ext-btm-right {
  width: 120px;
  height: 121px;
  position: absolute;
  display: none;
}
@media screen and (min-width: 768px) {
  /* line 4, ../sass/_swirls.scss */
  .ext-top-left,
  .ext-top-right,
  .ext-btm-left,
  .ext-btm-right {
    display: block;
  }
}

/* line 18, ../sass/_swirls.scss */
.ext-top-left {
  top: -40px;
  left: -40px;
  background-image: url(../img/ext-top-left.png);
}

/* line 24, ../sass/_swirls.scss */
.ext-top-right {
  top: -40px;
  right: -40px;
  background-image: url(../img/ext-top-right.png);
}

/* line 30, ../sass/_swirls.scss */
.ext-btm-left {
  bottom: -40px;
  left: -40px;
  background-image: url(../img/ext-btm-left.png);
}

/* line 36, ../sass/_swirls.scss */
.ext-btm-right {
  bottom: -40px;
  right: -40px;
  background-image: url(../img/ext-btm-right.png);
}

/* line 45, ../sass/_swirls.scss */
.int-top-left,
.int-top-right,
.int-btm-left,
.int-btm-right {
  width: 70px;
  height: 72px;
  position: absolute;
}
@media screen and (min-width: 768px) {
  /* line 45, ../sass/_swirls.scss */
  .int-top-left,
  .int-top-right,
  .int-btm-left,
  .int-btm-right {
    display: block;
  }
}

/* line 58, ../sass/_swirls.scss */
.int-top-left {
  top: 20px;
  left: 20px;
  background-image: url(../img/int-top-left.png);
}

/* line 64, ../sass/_swirls.scss */
.int-top-right {
  top: 20px;
  right: 20px;
  background-image: url(../img/int-top-right.png);
}

/* line 70, ../sass/_swirls.scss */
.int-btm-left {
  bottom: 20px;
  left: 20px;
  background-image: url(../img/int-btm-left.png);
}

/* line 76, ../sass/_swirls.scss */
.int-btm-right {
  bottom: 20px;
  right: 20px;
  background-image: url(../img/int-btm-right.png);
}

/* line 82, ../sass/_swirls.scss */
.top-swirl {
  margin: 2em auto;
  height: 33px;
  display: block;
  background: url(../img/top-swirl.png) center no-repeat;
}

/* line 89, ../sass/_swirls.scss */
.btm-swirl {
  margin: 2em auto;
  height: 83px;
  display: block;
  clear: both;
  background: url(../img/btm-swirl.png) center no-repeat;
}

/* line 1, ../sass/_nav.scss */
.nav-fixed-wrap {
  background: #F1E8D6;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  color: #666666;
  text-shadow: 0 1px 0 white;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  /* line 1, ../sass/_nav.scss */
  .nav-fixed-wrap {
    height: 101px;
    background: url(../img/nav-bkg-h.png) bottom repeat-x;
  }
}

/* line 21, ../sass/_nav.scss */
.nav-fixed {
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  /* line 21, ../sass/_nav.scss */
  .nav-fixed {
    width: 800px;
  }
}
/* line 33, ../sass/_nav.scss */
.nav-fixed h1 {
  margin: 0;
  font-size: 2.625em;
  text-align: center;
}
@media screen and (min-width: 768px) {
  /* line 33, ../sass/_nav.scss */
  .nav-fixed h1 {
    margin: 0 0.5em 0 1em;
    font-size: 2.5em;
  }
}
/* line 48, ../sass/_nav.scss */
.nav-fixed h2 {
  margin: 0;
  padding-bottom: 0.5em;
  text-align: center;
  border-bottom: 1px dashed #666666;
}
/* line 56, ../sass/_nav.scss */
.nav-fixed input {
  width: 90%;
  color: white;
  position: relative;
  top: -5px;
}
@media screen and (min-width: 768px) {
  /* line 56, ../sass/_nav.scss */
  .nav-fixed input {
    width: 350px;
  }
}
@media screen and (max-width: 1270px) {
  /* line 73, ../sass/_nav.scss */
  .nav-fixed h1, .nav-fixed h2 {
    text-align: center;
  }
  /* line 77, ../sass/_nav.scss */
  .nav-fixed h2 {
    display: none;
  }
}
/* line 83, ../sass/_nav.scss */
.nav-fixed a {
  color: #666666;
  text-decoration: none;
}
/* line 87, ../sass/_nav.scss */
.nav-fixed a:hover {
  color: white;
  background: rgba(0, 0, 0, 0.5);
  text-shadow: none;
}
/* line 95, ../sass/_nav.scss */
.nav-fixed ul {
  margin: 0;
  padding: 0;
  font-size: 2em;
  border-top: 1px dashed white;
  list-style: none;
  text-align: center;
  line-height: 1.5em;
}
/* line 105, ../sass/_nav.scss */
.nav-fixed ul li {
  display: inline;
}
/* line 109, ../sass/_nav.scss */
.nav-fixed ul a {
  padding: 0 0.5em;
}
/* line 113, ../sass/_nav.scss */
.nav-fixed ul .active {
  color: white;
  background: rgba(0, 0, 0, 0.25);
  text-shadow: none;
}
@media screen and (max-width: 768px) {
  /* line 123, ../sass/_nav.scss */
  .nav-fixed ul {
    box-shadow: 0 0.2em 0.2em #000;
  }
}
@media screen and (min-width: 768px) {
  /* line 131, ../sass/_nav.scss */
  .nav-fixed h1, .nav-fixed h2, .nav-fixed ul {
    float: left;
    line-height: 90px;
  }
  /* line 139, ../sass/_nav.scss */
  .nav-fixed ul {
    font-size: 1.5em;
  }
}

/* line 148, ../sass/_nav.scss */
.nav-fixed-horizontal h2 {
  display: none;
}

@media screen and (min-width: 1270px) {
  /* line 153, ../sass/_nav.scss */
  .nav-fixed-responsive {
    background: none;
    top: -10px;
    left: auto;
    right: auto;
  }
}
@media screen and (min-width: 1270px) {
  /* line 164, ../sass/_nav.scss */
  .nav-fixed-responsive .nav-fixed {
    width: 213px;
    height: 388px;
    padding: 10px 50px 10px 30px;
    background: url(../img/nav-bkg.png) no-repeat;
    top: -10px;
  }
  /* line 174, ../sass/_nav.scss */
  .nav-fixed-responsive .nav-fixed h1, .nav-fixed-responsive .nav-fixed h2, .nav-fixed-responsive .nav-fixed ul {
    float: none;
    line-height: 1.5em;
  }
  /* line 179, ../sass/_nav.scss */
  .nav-fixed-responsive .nav-fixed h1 {
    margin: 0;
    font-size: 2.625em;
  }
  /* line 185, ../sass/_nav.scss */
  .nav-fixed-responsive .nav-fixed h2 {
    display: block;
  }
  /* line 189, ../sass/_nav.scss */
  .nav-fixed-responsive .nav-fixed ul {
    margin: 0;
    padding: 0.5em 0 0;
    font-size: 2em;
    text-align: left;
    border-top: 1px dashed white;
    list-style: none;
  }
  /* line 197, ../sass/_nav.scss */
  .nav-fixed-responsive .nav-fixed ul a {
    padding: 0 0.5em;
    display: block;
    color: #666666;
    text-decoration: none;
  }
  /* line 203, ../sass/_nav.scss */
  .nav-fixed-responsive .nav-fixed ul a:hover {
    color: white;
    background: rgba(0, 0, 0, 0.5);
    text-shadow: none;
  }
  /* line 211, ../sass/_nav.scss */
  .nav-fixed-responsive .nav-fixed ul .active {
    color: white;
    background: rgba(0, 0, 0, 0.25);
    text-shadow: none;
  }
}

/* line 1, ../sass/_content.scss */
.content {
  margin: 15em 0;
  padding: 0 0.5em;
  position: relative;
  text-align: center;
  *zoom: 1;
}
/* line 38, ../../../../../../Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.content:after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (min-width: 768px) {
  /* line 1, ../sass/_content.scss */
  .content {
    text-align: left;
    border: 2px solid white;
    margin: 10em 0;
    padding: 0 5em;
  }
  /* line 17, ../sass/_content.scss */
  .content .title {
    text-align: left;
  }
}
@media screen and (min-width: 1270px) {
  /* line 1, ../sass/_content.scss */
  .content {
    margin: 0 0 400px 350px;
  }
}
/* line 29, ../sass/_content.scss */
.content h3 {
  font-size: 3em;
}
/* line 34, ../sass/_content.scss */
.content p {
  font-size: 2em;
}
/* line 38, ../sass/_content.scss */
.content img {
  width: 100%;
  margin: -2em auto;
}
@media screen and (min-width: 768px) {
  /* line 38, ../sass/_content.scss */
  .content img {
    width: 40%;
    float: right;
    position: relative;
    top: -3em;
  }
}
/* line 54, ../sass/_content.scss */
.content .wrap-map {
  position: relative;
}
/* line 58, ../sass/_content.scss */
.content [class^="map-"] {
  width: 100%;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 768px) {
  /* line 58, ../sass/_content.scss */
  .content [class^="map-"] {
    height: 100px;
  }
}
@media screen and (min-width: 768px) {
  /* line 58, ../sass/_content.scss */
  .content [class^="map-"] {
    height: 150px;
    background-position: left center;
  }
}
/* line 80, ../sass/_content.scss */
.content .map-church {
  background-image: url(http://maps.googleapis.com/maps/api/staticmap?markers=color:orange|label:I|icon:http://weddingsphotographercairns.com.au/wp-content/uploads/Church-Icon.png|Pirovano+399,+Mart%C3%ADnez,+Buenos+Aires,+Argentina&zoom=15&size=640x150&sensor=false&key=AIzaSyA_4Cd2lbcu1Re8ix_SSUeiEsC_ICP_-Tk);
}
/* line 84, ../sass/_content.scss */
.content .map-lunch {
  background-image: url(http://maps.googleapis.com/maps/api/staticmap?markers=color:orange|label:I|icon:http://corcovadojunglelodge.com/images/icon_lunch.png|-34.610877,-58.911175&zoom=13&size=740x150&sensor=false&key=AIzaSyA_4Cd2lbcu1Re8ix_SSUeiEsC_ICP_-Tk);
}
/* line 88, ../sass/_content.scss */
.content .get-directions {
  display: block;
  margin: 0 auto;
  padding-top: 30px;
  padding-left: 90px;
  width: 173px;
  height: 64px;
  background: url(../img/compass.png) no-repeat;
  font-size: 2em;
  color: #666666;
  text-shadow: 0 1px 0 white;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  /* line 88, ../sass/_content.scss */
  .content .get-directions {
    position: absolute;
    top: 1em;
    right: -0.5em;
  }
}
/* line 110, ../sass/_content.scss */
.content .get-directions:hover {
  text-decoration: underline;
}

/* line 121, ../sass/_content.scss */
#fotos img {
  top: 0;
  float: none;
  border-width: 20px;
  box-shadow: 0 0.2em 0.2em black, inset 0 0.2em 0.2em black;
  -webkit-transform: rotate(2deg);
  -moz-transform: rotate(2deg);
  -ms-transform: rotate(2deg);
  -o-transform: rotate(2deg);
  transform: rotate(2deg);
  -moz-border-image: url(../img/border.jpg) 25% repeat;
  -webkit-border-image: url(../img/border.jpg) 25% repeat;
  -webkit-border-image: url(../img/border.jpg) 25% repeat;
  -o-border-image: url(../img/border.jpg) 25% repeat;
  border-image: url(../img/border.jpg) 25% repeat;
  -webkit-backface-visibility: hidden;
}
/* line 133, ../sass/_content.scss */
#fotos img:nth-child(1n) {
  -webkit-transform: rotate(-2deg);
  -moz-transform: rotate(-2deg);
  -ms-transform: rotate(-2deg);
  -o-transform: rotate(-2deg);
  transform: rotate(-2deg);
}
/* line 137, ../sass/_content.scss */
#fotos img:nth-child(2n) {
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
/* line 142, ../sass/_content.scss */
#fotos img:nth-child(3n) {
  -webkit-transform: rotate(7deg);
  -moz-transform: rotate(7deg);
  -ms-transform: rotate(7deg);
  -o-transform: rotate(7deg);
  transform: rotate(7deg);
}
/* line 146, ../sass/_content.scss */
#fotos img:nth-child(4n) {
  -webkit-transform: rotate(-7deg);
  -moz-transform: rotate(-7deg);
  -ms-transform: rotate(-7deg);
  -o-transform: rotate(-7deg);
  transform: rotate(-7deg);
}

@media screen and (max-width: 768px) {
  /* line 12, ../sass/style.scss */
  body {
    font-size: 12px;
  }
}
@media screen and (max-width: 500px) {
  /* line 20, ../sass/style.scss */
  body {
    font-size: 12px;
  }

  /* line 25, ../sass/style.scss */
  .heading h2,
  .heading p {
    float: none;
    width: 100%;
    margin: 0 auto!important;
    line-height: 1em;
  }
}
