/*--------------PLEASE PLACE ALL CUSTOM CSS HERE ---------*/
.lb {background-color: #AA6C39; }
.pink {background-color: #FFC0CB; }
.lp {background-color: #dcbded;}
.green {background-color: #2e8b76; }
.transparent {background-color: transparent; }

.hidden-logo:hover {text-decoration:none;}

.main {
    font-family: 'Great Vibes';
    font-weight: normal;
    text-transform: none;
    font-size: 1.5em;
    color: #ff748c;
    text-indent: -13px;
    margin-bottom: 7px;
    letter-spacing: 0;
}

.logo a:hover {
    text-decoration: none;
}

h1,h2 {
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: .1em;
    color: #7f4d24;
}

#content .breakout .btn {border: none; }

#content .btn-p {background-color: #ff899d; border: none; }
.frame * {
    position: relative;
    z-index: 1;
}
.breakout .large-wrapper .medium-wrapper {padding: 0; }
.page-contact-us form.wpcf7-form input[type="submit"] {
    background: #ff899d;
}

@media only screen and (min-width: 992px) {
    
    .frame:before,
    .frame:after {
        background-image: url(/wp-content/uploads/frame.png);
        display: inline-block;
        content: '';
        width: 150px;
        height: 100%;
        background-position: center;
        position: absolute;
        top: 0;
        right: 0;
        background-size: contain;
        background-repeat: no-repeat;
    }
    .frame:before {
        background-image: url(/wp-content/uploads/frame-l.png);
    	right: auto; left: 0; 	
    }
    
    .frame {
        position: relative;
    }
}

@media only screen and (min-width: 768px) {
	.breakout .large-wrapper .medium-wrapper {
		padding: 0 40px;
	}
}