﻿@import url('https://fonts.googleapis.com/css?family=Open+Sans|Satisfy');	

.theme-body {
	    background-color: transparent;
	}
	#theme-background-container {
		background-image: url(https://eventectivemedia.blob.core.windows.net/websitemedia/themes/css/theme3_bg.png);
		position: fixed;
		left: 0px;
		right: 0px;
		top: 0px;
		bottom: 0px;
		background-repeat: repeat;
		background-position: center center;
	}
	.main-picture {
		padding: 0 !important;
	}
	.theme-body .ws-page-text {
		background-color: #413a4f;
		box-shadow: 0 10px 10px 6px #373144;
		line-height: 1.8;
		color: #bbbbbb;
	}
	.ws-page-text:nth-last-child(2) {
		background-image: url(https://eventectivemedia.blob.core.windows.net/websitemedia/themes/css/theme3_container-bg.png);
		background-position: bottom center;
		background-repeat: no-repeat;
		-webkit-background-size: contain;
		     -o-background-size: contain;
		        background-size: contain;
		padding-bottom: 300px;
		overflow: hidden;
		padding-left: 50px;
		padding-right: 50px;
	}
	.theme-body .ws-itemtitle-text {
		margin-bottom: 10px;
		margin-top: 30px;
	}
	.theme-body .ws-title-text {
		margin-top: 50px;
	}
	.theme-body .ws-sectiontitle-text {
		position: relative;
		margin-top: 70px;
		margin-bottom: 20px;
	}
	.theme-body .ws-sectiontitle-text:before {
		content: "";
		position: absolute;
		top: -16px;
		width: 65px;
		height: 2px;
		background-color: white;
		left: 0;
		right: 0;
		display: block;
		margin: 0 auto;
		
	}
	.theme-weddingparty-spacer {
		height: 20px;
	}
	.rsvpbutton {
		background-color: #ffb2ba !important;
		padding: 10px 80px !important;
		font-size: 24px !important;
		font-weight: bold !important;
		color: #413a4f !important;
		box-shadow: 0 3px 5px 2px #332d40 !important;
		border: none !important;
	}
	.has_content {
		background: -moz-linear-gradient(top,  rgba(65,58,79,1) 0%, rgba(65,58,79,0.77) 45%, rgba(65,58,79,0) 100%); 
		background: -webkit-linear-gradient(top,  rgba(65,58,79,1) 0%,rgba(65,58,79,0.77) 45%,rgba(65,58,79,0) 100%);
		background: linear-gradient(to bottom,  rgba(65,58,79,1) 0%,rgba(65,58,79,0.77) 45%,rgba(65,58,79,0) 100%); 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#413a4f', endColorstr='#00413a4f',GradientType=0 ); 
	}
	.theme-nav-container-static {
		background: -moz-linear-gradient(top,  rgba(65,58,79,1) 0%, rgba(65,58,79,0.77) 45%, rgba(65,58,79,0) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  rgba(65,58,79,1) 0%,rgba(65,58,79,0.77) 45%,rgba(65,58,79,0) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  rgba(65,58,79,1) 0%,rgba(65,58,79,0.77) 45%,rgba(65,58,79,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#413a4f', endColorstr='#00413a4f',GradientType=0 ); /* IE6-9 */
	}
	.theme-nav-container-float {
		background-color: #413a4f;
	}
	.theme-body #main-nav li a.selected ,
	.theme-body #main-nav li a:hover {
		color: #ffb2ba !important;
	}

    .theme-photo-wrapper {
    position: relative;
    margin-top: 8px;
    background-color: #413a4f;
    box-shadow: 0 10px 10px 6px #373144;
    line-height: 1.8;
    border: 1px solid #373144;
}

        .theme-photo-wrapper:hover {
            border: 1px solid #ffb2ba;
}

        .theme-photo-wrapper p {
            color: #ffb2ba !important;
}