
/*
    Elopement Packages
*/

.text-elopement h1,
.text-elopement h2,
.text-elopement p {
    color: #fff;
}
.text-elopement-dark h1 {
    color: #444;
    text-align: center;
    padding-bottom: 30px;
}
.elopement-img-1 {
    width: 65%;
}
.elopement-img-2 {
    width: 45%;
    margin-top: -40%;
    margin-left: 45%;
}
.elopement-img-2 a:hover,
.elopement-img-2 a:hover img {
    opacity: 1;
}
.elopement-img-1 img,
.elopement-img-2 img,
.elopement-img-3 img,
.elopement-img-4 img,
.elopement-img-5 img,
.elopement-img-6 img,
.elopement-img-7 img,
.elopement-img-8 img,
.img-border img {
    border: 1px solid #fff;
}
.text-row {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 30px;
}
.text-row-left {
    width: 160px;
    display: inline-block;
    vertical-align: top;
}
.text-row-left p {
	font-family:'the_styled_editstligregular', Arial, Helvetica, sans-serif;
    font-size: 70px;
    line-height: 80px;
    margin-top: -15px;
}
.text-row-right {
    width: calc(100% - 170px);
    display: inline-block;
    vertical-align: top;
}
.text-row-right p {
    width: 95%;
}
.tape.elopement-tape {
    margin-top: 135px;
    margin-left: 40px;
}
.tape.elopement-tape.dload {
    margin-top: 15px;
    margin-left: 30%;
}
.tape.elopement-tape.contactme {
    margin-top: 30px;
    margin-left: 165px;
}
.text-elopement-dark h3 {
	font-family:'the_styled_editstligregular', Arial, Helvetica, sans-serif;
    font-size: 60px;
    line-height: 70px;
    text-transform: none;
}
.text-elopement-left p {
    width: 85%;
}
.tape.elopement-tape-less-top {
    margin-top: 50px;
}
.elopement-img-3 {
    margin-top: 60px;
    width: 55%;
    margin-left: 38%;
    position: relative;
    z-index: 2;
}
.elopement-img-4 {
    margin-top: -20%;
    width: 55%;
    position: relative;
    z-index: 1;
}
.elopement-img-5 {
    margin-top: -30%;
    margin-left: 65%;
    width: 35%;
    position: relative;
    z-index: 3;
}
.tape-elopement-second {
    margin-left: 20px;
    margin-top: -70px;
}
.tape-1,
.tape-2 {
    position: relative;
}
.tape-1 {
    z-index: 1;
}
.tape-2 {
    z-index: 2;
}
.frame-para {
    padding-top: 12%;
    margin: 0 auto;
    max-width: 400px;
    padding-left: 20%;
}
.frame-tape {
    margin-left: 18%;
}
.bg-flowers-elopement {
	background-image: url(../images/bg-flowers-elopement.png);
	background-repeat: no-repeat;
	background-position: center center;
    background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-moz-background-size: cover;
	background-position:center center;
}
.elopement-articles {
    margin: 0 auto;
    max-width: 800px;
    padding-bottom: 30px;
}
.elopement-img-6 {
    width: 42%;
    margin-top: -100px;
    margin-left: 25px;
}
.elopement-img-6-tape {
    padding-top: 1px;
    margin-top: -10px;
    margin-left: 30%;
}
.elopement-img-7 {
    width: 62%;
    margin-top: -25%;
    margin-left: 37%;
}
.elopement-img-7-tape {
    padding-top: 1px;
    margin-top: -70px;
    margin-left: 43%;
}
.elopement-img-8 {
    width: 50%;
    margin-top: -27%;
    margin-left: 0;
}
.elopement-img-80 {
    width: 50%;
    margin-top: -26%;
    margin-left: 0;
}
.elopement-img-8-tape {
    padding-top: 1px;
    margin-top: -70px;
    margin-left: 5%;
}
.elopement-stories {
    padding-top: 9%;
}
.elopement-stories.smaller {
    padding-top: 4%;
}
.elopement-centered h3,
.elopement-centered p {
    text-align: center;
}
.tape-on-footer.elope {
    margin-top: 100px;
}
.tape-on-footer.elope .tape  {
    width: 100%;
}
.tape-on-footer.elope .tape .stickytape {
    width: 550px;
    min-width: 550px;
}
.elope-framing img {
    border: 20px solid #fff;
    width: 78%;
}
.elopement-h3-last {
    padding-top: 4%;
}
.elopement-h3-last h3 {
    font-size: 55px;
}
.text-elopement-dark .content-contact {
    padding-top: 5%;
}
.waypoint.elope-book {
    width: 2px;
    height: 5px;
    margin-top: -80px;
    position: absolute;

}


@media screen and (min-width: 1024px) and (max-width: 1440px) {

.text-elopement-dark .tape .tape-text span.stickytape {
    font-size: 40px;
}

.elopement-img-7 {
    width: 62%;
    margin-top: -10%;
    margin-left: 20%;
}
.elopement-img-7-tape {
    padding-top: 1px;
    margin-top: -70px;
    margin-left: 26%;
}
.elopement-img-8 {
    width: 50%;
    margin-top: -5%;
    margin-left: 10%;
}
.elopement-img-80 {
    width: 50%;
    margin-top: -5%;
}
.elopement-img-8-tape {
    padding-top: 1px;
    margin-top: -70px;
    margin-left: 5%;
}

}

@media screen and (max-width: 1023px) {

.text-elopement-dark h3 {
    font-size: 50px;
    line-height: 60px;
}
.frame-para {
    padding-top: 60px;
    max-width: none;
    padding-left: 10%;
}
.frame-tape {
    margin-left: 18%;
}

.elopement-img-6 {
    width: 65%;
    margin-top: -100px;
    margin-left: 25px;
}
.elopement-img-6-tape {
    padding-top: 1px;
    margin-top: -10px;
    margin-left: 20%;
}
.elopement-img-7 {
    width: 75%;
    margin-top: -10%;
    margin-left: 20%;
}
.elopement-img-7-tape {
    padding-top: 1px;
    margin-top: -70px;
    margin-left: 5%;
}
.elopement-img-8 {
    width: 70%;
    margin-top: -1%;
    margin-left: 10%;
}
.elopement-img-80 {
    width: 70%;
    margin-top: -1%;
}
.elopement-img-8-tape {
    padding-top: 1px;
    margin-top: -70px;
    margin-left: 5%;
}
.elopement-stories {
    padding-top: 0;
}
.elope-framing img {
    border: 15px solid #fff;
    width: 92%;
}
.elopement-h3-last {
    padding-top: 0;
}
.elopement-h3-last h3 {
    font-size: 50px;
    line-height: 60px;
    margin-bottom: 30px;
}


}

@media screen and (min-width: 768px) and (max-width: 1023px) {



}

@media screen and (max-width: 767px) {

.frame-tape {
    margin-left: 5%;
}
.tape-on-footer.elope .tape .stickytape {
    width: 400px;
    min-width: 400px;
}
.tape-on-footer.elope .tape .stickytape span {
    display: none;
}
.elopement-h3-last h3 {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 30px;
}
.text-elopement-left p,
.text-elopement-right p {
    width: 100%;
}

.tape.elopement-tape.contactme {
    margin-top: 50px;
    margin-left: 0;
}

.text-row-left {
    width: 80px;
    display: inline-block;
    vertical-align: top;
}
.text-row-left p {
    font-size: 35px;
    line-height: 45px;
    margin-top: -10px;
}
.text-row-right {
    width: calc(100% - 90px);
    display: inline-block;
    vertical-align: top;
}
.text-row-right p {
    width: 100%;
}

}

@media screen and (min-width: 480px) and (max-width: 767px) {



}

@media screen and (max-width: 479px) {

.tape.elopement-tape-less-top {
    margin-top: 40px;
}
.tape.elopement-tape.dload {
    margin-left: 20%;
}


}