body {
	text-align: center;
}

.dark {
	color: #246573;
}

.medium {
	color: #11a2c1;
}

.light {
	color: #6fcade;
}

.test {
	background-color: red;
}
.nav-header {
	margin-bottom: 15px;
}

.logo {
	margin-top: 15px;
	height: 148px;
}

@media (max-width:500px) {
	.logo {
		width: 100%;
		height: 100%;
		padding-left: 0px;
	}
}

.hero-container {
	padding-bottom: 15px;
}

.hero-image {
	padding-right: 0;
	margin-right: 0;
}

.hero-wedding-bliss {
	height: 100%;
	background: #6fcade url("../images/paper-texture-bkgd.jpg"); 
}

@media (max-width:991px) {
	.hero-image {
		width: 100%;
		padding-left: 0px;
	}

	.hero-wedding-bliss {
		height: 0px;
		background: #FFFFFF;
	}
}

@media (min-width:992px) {
	.hero {
		height: 414px; 
	}

	.birds {
		margin-top: 40px;
		margin-bottom: 55px;
		height: 46px;
	}
}

@media (min-width:1200px) {
	.hero {
		height: 500px; 
	}

	.birds {
		margin-top: 60px;
		margin-bottom: 80px;
		height: 56px;
	}
}


.hero-wedding-bliss h1 {
	margin: 0;
	padding: 0;
	color: #ffffff;
	font-family: "jubilat", sans-serif;
	text-transform: uppercase;;
	font-weight: 100;
	font-size: 40px;
	letter-spacing: 4px;
	line-height: 54px;
}

.hero-wedding-bliss h2 {
	margin: 2px 0 0 0;
	padding: 0;
	text-transform: uppercase;
	font-family: "mr-eaves-modern", sans-serif;
	font-weight: 200;
	letter-spacing: 2px;
	font-size: 11px;
	color: #ffffff;
	
}

.hero-wedding-bliss h3 {
	margin: 0;
	padding: 0;
	font-family: "learning-curve";
	font-size: 58px;
	font-weight: 400;
	color: #11a2c1;
	line-height: 48px;
}

@media (min-width: 768px) {
	.mobile-hero img {
		display: hidden;
		width: 0px;
		height: 0px;
	}

	.mobile-hero {
		margin: 0;
		padding: 0;
		width: 0px;
		height: 0px;
	}
}

@media (max-width: 767px) {
	.mobile-hero img {
		display: block;
		width: 100%;
	}
}


/* = Global Navigation
------------------------------------------------------------------*/

ul.nav-header {
	list-style: none;
	border-bottom: 1px solid #e6eaeb;
	border-top: 1px solid #e6eaeb;
	padding-left: 0;
	margin-top: 10px;
}

ul.nav-header li {
	margin-bottom: 5px;
	margin-top: 5px;
}

ul.nav-header li a {
	display: block;
	margin-left: -16px;
	margin-right: -16px;
	height: 40px;
	background: ;
	padding-top: 8px;
	text-decoration: none;
	font-family: "jubilat",sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: 2px;
	border-top: 1px solid #e6eaeb;
	border-bottom: 1px solid #e6eaeb;
	background: #eafafa; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#ffffff, #eafafa); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#ffffff, #eafafa); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#ffffff, #eafafa); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#ffffff, #f0fafc); /* Standard syntax */
    color: #76bfd1;
}

ul.nav-header li.spacer-left a {
	border-left: 1px solid #dbf3f9;
}

ul.nav-header li.spacer-right a {
	border-right:1px solid #dbf3f9;
	border-left: 1px solid #dbf3f9;
}

ul.nav-header li.about a,
ul.nav-header li.services a,
ul.nav-header li.press a,
ul.nav-header li.portfolio a  {
	border-right:1px solid white;
	border-left: 1px solid #dbf3f9;
}

ul.nav-header li.contactus a  {
	border-left: 1px solid #dbf3f9;
	border-right: 1px solid #dbf3f9;
}
	
ul.nav-header li.about a:hover,
ul.nav-header li.services a:hover,
ul.nav-header li.portfolio a:hover,
ul.nav-header li.press a:hover,
ul.nav-header li.contactus a:hover  {
	color: #fff;
	background: #eafafa; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#52bbd8, #3aa7c8); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#52bbd8, #3aa7c8); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#52bbd8, #3aa7c8); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#52bbd8, #3aa7c8); /* Standard syntax */
    
}
	
ul.nav-header li.about a:active,
ul.nav-header li.services a:active,
ul.nav-header li.portfolio a:active,
ul.nav-header li.press a:active,
ul.nav-header li.contactus a:active {
	background: #157a98; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#22a1c4, #157a98); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#22a1c4, #157a98); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#22a1c4, #157a98); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#22a1c4, #157a98); /* Standard syntax */
}

ul.nav-header li.logo a {
	background: #FFFFFF;
  background: url('../images/afteryes_logo_new.png') no-repeat;
  background-size: 204px 185px;
  text-indent: -999999px;
  border: 0;
}

ul.nav-header li.logo  {

}

#about-home ul.nav-header li.about a,
#about-home ul.nav-header li.about a:hover,
#about-home ul.nav-header li.about a:active,
#services-home ul.nav-header li.services a,
#services-home ul.nav-header li.services a:hover,
#services-home ul.nav-header li.services a:active,
#press-home ul.nav-header li.press a,
#press-home ul.nav-header li.press a:hover,
#press-home ul.nav-header li.press a:active,
#portfolio-home ul.nav-header li.portfolio a,
#portfolio-home ul.nav-header li.portfolio a:hover,
#portfolio-home ul.nav-header li.portfolio a:active,
#contact-home ul.nav-header li.contactus a,
#contact-home ul.nav-header li.contactus a:hover,
#contact-home ul.nav-header li.contactus a:active {
	background: #9ce0f3; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#a9eafc, #92dbee); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#a9eafc, #92dbee); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#a9eafc, #92dbee); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#a9eafc, #92dbee); /* Standard syntax */
	cursor: default;
	color: #327f93;
}

@media (max-width: 767px) {
	ul.nav-header li {
		margin-bottom: 0px;
		margin-top: 0px;
		padding-left: 0;
		padding-right: 0;
	}

	ul.nav-header li a {
	display: block;
	margin-left: 0;
	margin-right: 0;
	border-left: none;
	border-right: none;

}

	.spacer-left, .spacer-right {
		height: 0px;
		width: 0px;
		margin: 0px;
		padding: 0px;
		border: none;
		display: hidden;
	}

	ul.nav-header {
		list-style: none;
		border-bottom: 0;
		border-top: 0;
		padding-left: 0;
		margin-top: 5px;
	}

	ul.nav-header li a {
		border-top: 0px;
		border-left: 0px;
		border-right: 0px; 
	}

	li.about {
		border-top: 1px solid #e6eaeb;
	}
}



.social-icon {
	height: 24px;
}

ul.social-menu {
	list-style: none;
	padding-left: 0;
	margin-top: 18px;
	padding-right: 0px;
}

ul.social-menu li {
	float: right;
	margin-left: 6px;
}

.intro {
	margin-top: 0px;
	margin-bottom: 0px;
	border-bottom: 1px solid #e6eaeb;
	border-top: 1px solid #e6eaeb;
	padding-top: 50px;
	padding-bottom: 50px;
}

.intro p {
	font-family: "mr-eaves-modern", sans-serif;
	font-weight: 200;
	font-size: 20px;
	line-height: 25px;
	color: #626262;
	margin: 0px 20px 7px 0;

}

.oui h1 {
	margin-top: 0px;
	padding: 0;
	font-family: "jubilat", sans-serif;
	font-weight: 100;
	font-size: 50px;
	letter-spacing: 5px;
	text-transform: uppercase;
	line-height: 54px;
}

.oui a {
	font-family: "mr-eaves-modern", sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 25px;
	color: #76bfd1;
	text-transform: uppercase;
	letter-spacing: 1px;
}

@media (max-width: 1199px) {
	.intro img {	
		padding-left: 0px;
	}

	.oui h1 {
		margin-top: 6px;
	}
}

@media (min-width: 1200px) {
	.oui h1 {
		margin-top: 28px;
	}
}

@media (max-width:991px) {
	.intro img {
		height: 0px;
	}

	.oui h1 {
		margin-top: 0px;
	}
}

@media (max-width: 767px) {

}


.cta {
	margin-top: 10px;
	margin-bottom: 0px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e6eaeb;
}

.cta h3 {
	margin: 0;
	padding: 0;
	font-family: "jubilat", sans-serif;
	font-weight: 100;
	font-size: 18px;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #246573;
}

.cta h4 {
	font-family: "mr-eaves-modern", sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 25px;
	color: #76bfd1;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.cta a {
	color: #76bfd1;
}


.call {
	
	padding-top: 40px;
	padding-bottom: 40px;
	}

.follow {
	
	padding-top: 40px;
	padding-bottom: 40px;
}

.email {
	padding-top: 40px;
	padding-bottom: 40px;
	border-left: 1px dotted #e6eaeb;
	border-right: 1px dotted #e6eaeb;
}

.social-cta-icon {
	height: 18px;
}

.social-cta-icon-twitter {
	height: 17px;
}

ul.social-cta-menu {
	list-style: none;
	padding-left: 0;
	margin-top: 8px;
	padding-right: 0px;
	text-align: center;
}

ul.social-cta-menu li {
	float: left;
	margin: 0 5px;
}

@media (max-width: 1199px) {
	ul.social-cta-menu  { padding-left: 89px; }
}

@media (max-width:991px) {
	ul.social-cta-menu  { padding-left: 51px; }
}

@media (max-width: 767px) {
	ul.social-cta-menu  { 
		padding-left: 0px; 

	}

	ul.social-cta  { 
		width: 100%;

	}

	ul.social-cta-menu li {
		margin: 3px;
		width: 100%;
	}

	.call, .email, .follow {
	padding-top: 10px;
	padding-bottom: 10px;
	}

	.call, .email {
		

	}
}

@media (min-width: 1200px) {
	ul.social-cta-menu  { padding-left: 123px; }
}

.social-menu a.icon-fb:hover {
	background-color: #3b5998;
}

.social-menu a.icon-pin:hover {
	background-color: #bd081c;
}

.social-menu a.icon-t:hover {
	background-color: #1da1f2;
}

.social-menu a.icon-insta:hover {
	background-color: #dc3571;
}

.social-menu li a {
	display:inline-block;
	position:relative;
	margin:0 auto 0 auto;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	text-align:center;
	width: 31px;
	height: 31px;
}

.social-menu li i {
	margin:0;
	line-height:50px;
	text-align: center;
}



.social-menu a {
 background-color: #eeeeee;   
}

.social-menu img {
	height: 14px;
	margin-top: 9px;
	margin-left: 1px;
}

.pin-img img {
	height: 16px;
	margin-top: 8px;
	margin-left: 0px;
}

.insta-img img {
	height: 15px;
	margin-top: 8px;
	margin-left: 0px;
}


@media (max-width:991px) {
	
	ul.social-menu {
		margin: -15px;
		padding: 0px;
		height: 0px;
	}

	.social-menu img {
		height: 0;
	}

	.social-menu li a {
		height: 0px;
		width: 0px;
	}
}


.reel {
	margin-right: 0;
	padding-right: 0;
}

.window {
	height: 500px;
	width: 765px;
	overflow: hidden;
	position: relative;
}
	
.image_reel {
	position: absolute;
	top: 0; 
	left: 0;
}
	
.image_reel img {
	float: left;
	border: none;
	height: 500px;
	width: 765px;
}

.paging {
	z-index: 100;
	text-align: center;
	display: none;
	margin-top: 120px;
}

@media (max-width: 1199px) {
	.image_reel img {
		float: left;
		border: none;
		width: 633px;
		height: 414px;
	}

	.window {
		height: 414px;
		width: 633px;
	}

	.paging {
		margin-top: 100px;
	}
}

@media (max-width:991px) {
	.image_reel img {
		float: left;
		border: none;
		width: 750px;
		height: 484px;

	}

	.reel {
		padding-left: 0;
		margin-right: 0;
	}

	.window {
		height: 484px;
		width: 750px;

	}
}

@media (max-width: 767px) {
	.image_reel img {
		border: none;
		width: 0px;
		height: 0px;
		display: none;
	}

	.hero-wedding-bliss, .reel {
		height: 0px;
		width: 0px;
		display: none;
	}
}

.paging a {
	padding: 6px;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	color: #fff;
	font-family: "mr-eaves-modern", sans-serif;
}

.paging a.active {
	font-weight: normal;
	background: #19adca;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
}

footer  {
	margin-top: 0px;
	margin-bottom: 20px;

}

.footer-container {
	border-top: 1px solid #e6eaeb;
	padding-top: 20px;
}

.footer-container-home {
	border-top: none;
	padding-top: 20px;
}


footer p {
	font-family: "mr-eaves-modern", sans-serif;
	font-weight: 200;
	font-size: 16px;
	line-height: 20px;
	color: #626262;
	margin-left: 0;
	margin-right: 0;
}

/* = About Us
------------------------------------------------------------------*/ 

.about-top h5 {
	margin-top: 40px;
	padding: 0;
	font-family: "jubilat", sans-serif;
	font-weight: 100;
	font-size: 70px;
	color: #6fcade;
	line-height: 42px;
	text-align: left;
}

.about-top {
	border-right: 1px dotted #e6eaeb;
}

.about-top-p {
	font-family: "mr-eaves-modern", sans-serif;
	font-weight: 200;
	font-size: 24px;
	line-height: 30px;
	color: #626262;
	margin: 25px 5px 0px 0px;
	text-align: left;
	border-bottom: 1px solid #e6eaeb;
	padding-bottom: 40px;
}

.about-side {
	margin-bottom: 30px;
}

.about-side h3 {
	font-family: "mr-eaves-modern", sans-serif;
	font-weight: 400;
	font-size: 15px;
	color: #6fcade;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-top: 40px;
}

.about-side p {
	font-family: "mr-eaves-modern", sans-serif;
	font-weight: 200;
	font-size: 17px;
	line-height: 21px;
	margin: 20px 0px 10px 15px;
	color: #626262;
	text-align: left;
}

.about-side h4 {
	font-family: "mr-eaves-modern", sans-serif;
	font-weight: 400;
	font-size: 17px;
	color: #626262;
	margin-top: 10px;
	margin-bottom: 5px;
}

.about-side h5 {
	font-family: "mr-eaves-modern", sans-serif;
	font-weight: 200;
	font-size: 15px;
	color: #626262;
	margin-top: 2px;
	margin-bottom: 20px;
}


.about-side a {
	font-family: "mr-eaves-modern", sans-serif;
	font-weight: 400;
	font-size: 24px;
	color: #11a2c1;

}



.about-bio {
	float: left;
	text-align: left;
	padding-left: 20px;
}

.about-bio h3 {
	font-family: "jubilat", sans-serif;
	font-weight: 200;
	font-size: 20px;
	color: #11a2c1;
	text-transform: uppercase;
	letter-spacing: 3px;
	line-height: 21px;
	margin-top: 40px;
}

.about-bio h4 {
	font-family: "mr-eaves-modern", sans-serif;
	font-weight: 400;
	font-size: 13px;
	color: #6fcade;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 13px;
	margin-bottom: 0px;
	padding: 0px;
}

.about-bio p {
	font-family: "mr-eaves-modern", sans-serif;
	font-weight: 200;
	font-size: 20px;
	line-height: 26px;
	color: #626262;
	margin: 15px 10px 40px 0px;
	text-align: left;
	padding: 0px;
}


.bio-border {
	width: 100%;
	height: 1px;
	border-bottom: 1px solid #e6eaeb;	
}

@media (min-width: 768px) {
	.about-portrait {
	padding-right: 2px;
}

	img.about-portrait {
	float: left;
	margin-top: 40px;
	margin-bottom: 40px;
	}
}

@media (max-width: 767px) {
	img.about-portrait {
		margin-top: 30px;
	}

	.about-bio p, .about-bio {
		text-align: center;
	}

	.about-top p, .about-top h5 {
		text-align: center;
	}

	.about-top {
	border-right: none;
	}
}

/* = Services
------------------------------------------------------------------*/ 

.services-intro h1 {
	font-family: "mr-eaves-modern", sans-serif;
	font-weight: 200;
	font-size: 24px;
	line-height: 30px;
	color: #626262;
	margin-bottom: 70px;
	margin-top: 50px;
	padding: 0px;
}

.services-intro a {
	color: #6fcade;
}

.services-intro a:hover {
	text-decoration: none;
	color: #11a2c1;
}

.services-section {
	text-align: left;
	margin-bottom: 20px;
}
.services-copy {
	padding: 0px;

}

.services-copy h2 {
	margin-left: 20px;
	padding-top: 0px;
	margin-top: 0px;
	font-family: "jubilat", sans-serif;
	font-weight: 100;
	font-size: 32px;
	color: #11a2c1;
	letter-spacing: 1px;
	line-height: 34px;
}

.services-copy p {
	font-family: "mr-eaves-modern", sans-serif;
	font-weight: 200;
	font-size: 21px;
	line-height: 27px;
	color: #626262;
	margin: 20px 40px 20px 20px;
}

.services-contact  {
	font-family: "mr-eaves-modern", sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	color: #76bfd1;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-left: 20px;
} 

a:hover.services-contact  {
	color: #246573;
	text-decoration: none;
	font-weight: 400;
}

.services-border {
	width: 100%;
	height: 1px;
	border-bottom: 1px solid #e6eaeb;	
	margin-bottom: 40px
}

@media (max-width: 767px) {
	.services-copy h2 {
		text-align: center;
		font-size: 24px;
		margin-left: 0;
		margin-top: 25px;
	}

	.services-copy p {
		text-align: center;
		margin: 15px 10px;
		font-size: 19px;
	}

	.services-intro h1 {
		margin-bottom: 30px;
	}

	.services-copy {
		text-align: center;
	}

	.services-contact {
		margin-left: 0;
	}
}

/* = Portfolio
------------------------------------------------------------------*/ 

img.gallery-img {
	width: 290px;
}

ul.portfolio-gallery {
  list-style-type: none;
  margin: 15px 0 0 0;
  padding: 0;
}

ul.portfolio-gallery li {
  position: relative;
  margin-bottom: 33px;
}

span.gallery-img-content {
  cursor: pointer;
  display: table;
  height: 291px;
  width: 291px;
  left: 0;
  position: absolute;
  top: 0;
  margin-left: 16px;
  opacity: 0;
  -webkit-transition: opacity 500ms;
  -moz-transition: opacity 500ms;
  -o-transition: opacity 500ms;
  transition: opacity 500ms;
}

.gallery-img-content h4 {
	padding-top: 0px;
	margin-top: 0px;
	font-family: "jubilat", sans-serif;
	font-weight: 400;
	font-size: 28px;
	color: #11a2c1;
	letter-spacing: 1px;
	line-height: 31px;
}

.gallery-img-content p {
	font-family: "mr-eaves-modern", sans-serif;
	font-weight: 400;
	font-size: 13px;
	color: #626262;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 13px;
	margin-bottom: 0px;
	padding: 0px;
}

span.gallery-img-content span {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

ul.portfolio-gallery li:hover span.gallery-img-content {
  opacity: 1;
  background: rgba(255,255,255,0.8);
}

@media (min-width: 1200px) {
	img.gallery-img {
	width: 340px;
	height: 340px;
	}

	span.gallery-img-content {
	  height: 341px;
	  width: 341px;
	  margin-left: 25px;
	}

	.gallery-img-content h4 {
	font-size: 30px;
	}
}


@media (max-width:991px) {
	img.gallery-img {
	width: 220px;
	height: 220px;
	}

	span.gallery-img-content {
	  height: 221px;
	  width: 221px;
	  margin-left: 14px;
	}

	.gallery-img-content h4 {
	font-size: 24px;
	}
}

@media (max-width:767px) {
	img.gallery-img {
		width: 75%;
		height: 75%;
		padding-bottom: 5%;
	}

	span.gallery-img-content {
		  cursor: pointer;
		  display: initial;
		  height: 75%;
		  width: 75%;
		  left: 0;
		  position: relative;
		  top: 0;
		  margin-left: 0;
		  opacity: 0;
		  -webkit-transition: none;
		  -moz-transition: none;
		  -o-transition: none;
		  transition: none;
		  
		 }

	.portfolio-gallery a:hover {
		  text-decoration: none;
		}

	span.gallery-img-content span {
		  display: initial;
		}	

	span.gallery-img-content p {
		  border-bottom: 1px solid #e6eaeb;
		  margin: 0 10%;
		  padding-bottom: 5%;
		}

	ul.portfolio-gallery li:hover span.gallery-img-content {
		  opacity: 0;
		  background: rgba(255,255,255,1);
		}
}

/* = Portfolio Page
------------------------------------------------------------------*/ 

.portfolio-top {
	text-align: left;
	margin-bottom: 30px;
}

.portfolio-top h1 {
	margin: 40px 0 0px 0;
	padding: 0;
	font-family: "jubilat", sans-serif;
	font-weight: 100;
	font-size: 50px;
	color: #6fcade;
	line-height: 42px;
	text-align: left;
}

.portfolio-top img {
	margin-top: 20px;
}

.portfolio-row {
	margin-bottom: 30px;
}

.video-row {
	margin-bottom: 30px;
	border-top: 1px solid #e6eaeb;
	padding-top: 30px;
}

.portfolio-top p {
	font-family: "mr-eaves-modern", sans-serif;
	font-weight: 200;
	font-size: 24px;
	line-height: 30px;
	color: #626262;
	margin: 15px 5px 0px 0px;
	text-align: left;
}


.vendors h2 {
	margin: 20px 0 5px 0;
	padding: 0;
	font-family: "jubilat", sans-serif;
	font-weight: 100;
	font-size: 24px;
	color: #11a2c1;
	line-height: 42px;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.vendors ul {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: 30px;
}

.vendors li {
	margin: 0;
	padding: 5px;
	
}

.vendors {
	border-top: 1px solid #e6eaeb;
	
}

.middle-vendor {
	border-right: 1px dotted #e6eaeb;
	border-left: 1px dotted #e6eaeb;
}

li.vendor-last {
	border-bottom: 0px;
}

.vendors span {
	font-family: "mr-eaves-modern", sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #6fcade;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0;
	padding: 0;
}

.vendors a {
	font-family: "mr-eaves-modern", sans-serif;
	font-weight: 400;
	font-size: 18px;
	color: #626262;
	margin: 0;
	padding: 0;
}

@media (max-width: 767px) {
	.portfolio-row {
		margin-bottom: 0px;
	}

	.portfolio-row img {
		margin-bottom: 20px;
	}

	.portfolio-top p {
		text-align: center;
		border-bottom: 1px solid #e6eaeb;
		padding-bottom: 15px;
	}

	.portfolio-top h1 {
		text-align: center;
	}

	.portfolio-top {
		margin-bottom: 20px;
	}

	.middle-vendor {
		border-right: none;
		border-left: none;
	}

	.video-row {
		height: 0;
		width: 0;
		margin: 0;
		padding: 0;
	}

	.wedding-video {
		display: hidden;
		height: 0;
		width: 0;
		margin: 0;
		padding: 0;
	}

	.vendors ul {
		margin-bottom: 0;
	}

	ul.last-vendor {
		margin-bottom: 20px;
	}
}

/* = Press
------------------------------------------------------------------*/ 

ul.press-gallery {
	list-style: none;
	margin-top: 30px;
	text-align: center;
	padding-left: 0;
}

li.press-item {
	
}

li.press-final {
	border: 0;
	height: 300px;
}

.press-item-final {
	border-bottom: 1px dotted #e6eaeb;

}

img.press-logo {
	height: 60px;
	margin-bottom: 10px;
}

img.press-logo-360 {
	height: 57px;
	margin-bottom: 10px;
}

img.press-logo-smp {
	height: 68px;
	margin-bottom: 10px;
}

img.press-logo-gws {
	height: 90px;
	margin-bottom: 10px;
}

img.press-logo-swooned {
	height: 48px;
	margin-bottom: 10px;
}

img.press-logo-ead {
	height: 97px;
	margin-bottom: 10px;
}

img.press-logo-ruffled {
	height: 70px;
	margin-bottom: 10px;
}

img.press-logo-ws {
	height: 70px;
	margin-bottom: 10px;
}

img.press-logo-wc {
	height: 90px;
	margin-bottom: 10px;
}

img.press-logo-knot {
	height: 80px;
	margin-bottom: 10px;
}

img.press-logo-trendy {
	height: 48px;
	margin-bottom: 10px;
}

ul.press-list {
	margin: 0 0 30px 0;
	padding: 0;
	list-style: none;
}

ul.press-list li {
	height: 100%;
	border: none;
}

ul.press-list a {
	font-family: "mr-eaves-modern", sans-serif;
	font-weight: 200;
	font-size: 18px;
	line-height: 24px;
	color: #626262;
}

.press-header {
	font-family: "mr-eaves-modern", sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: 2px;
	margin-top: 10px;
	text-transform: uppercase;
	color: #6fcade;
}

.press-border {
	width: 100%;
	height: 1px;
	border-bottom: 1px dotted #e6eaeb;
	margin-bottom: 30px;	
}

/* = Contact Page
------------------------------------------------------------------*/ 

.form-side h4 {
	font-family: "mr-eaves-modern", sans-serif;
	font-weight: 400;
	font-size: 15px;
	color: #6fcade;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 20px 0 7px 0;
}

.form-side h2 {
	font-family: "mr-eaves-modern", sans-serif;
	font-weight: 200;
	font-size: 22px;
	line-height: 24px;
	margin: 0px 0 3px 0px;
	padding: 0;
	color: #626262;
}

.form-side a {
	color: #626262;
}

.form-side a:hover {
	text-decoration: none;
}

ul.social-contact-menu {
	list-style: none;
	padding-left: 0;
	margin-top: 8px;
	padding-right: 0px;
	text-align: center;
}

@media (max-width: 1199px) {
	ul.social-contact-menu  { padding-left: 89px; }
}

.form-container h1 {
	margin-top: 40px;
	padding: 0;
	font-family: "jubilat", sans-serif;
	font-weight: 100;
	font-size: 70px;
	color: #6fcade;
	line-height: 42px;
	text-align: left;
}

.form-container {
	border-left: 1px dotted #e6eaeb;
	padding-left: 30px;
	margin-bottom: 30px;
}

.form-container h5 {
	font-family: "mr-eaves-modern", sans-serif;
	font-weight: 200;
	font-size: 24px;
	line-height: 30px;
	color: #626262;
	margin: 25px 5px 0px 0px;
	text-align: left;
	border-bottom: 1px solid #e6eaeb;
	padding-bottom: 40px;
}

.form-section {
	list-style: none;
	text-align: left;
	margin-left: 0;
	padding-left: 0;
	margin-top: 30px;
}

.form-section  input {
	font-family: "mr-eaves-modern", sans-serif;
	font-weight: 400;
	font-size: 23px;
	color: #626262;
	height: 40px;
	background: #f0fafc;
	border: 1px solid #dddddd;
	margin: 5px 0 5px 0;
	padding: 5px 0 2px 5px;
}


.form-all{
        margin:0px auto;
        width:100%;
        color: #626262;
    }

.form-label {
	font-family: "jubilat", sans-serif;
	font-weight: 200;
	font-size: 18px;
	color: #11a2c1;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 21px;
}

.form-sub-label {
	width: 100%;
	font-family: "mr-eaves-modern", sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #6fcade;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.form-line {
	margin-top: 20px;
}

.form-required {
	color: red;
	font-weight: 100;
}

.form-textbox {
	width: 100%;
}

.form-sub-label-container, .form-input, .form-radio-item  {
	padding-left: 0;
	
}

.form-side ul {
	list-style: none;
	margin: 0;
	padding: 0 10px 0 10px;
}
    
.form-side {
	margin-top: 30px;
	margin-bottom: 40px;
}

select {
	font-size: 16px;
	font-family: "mr-eaves-modern", sans-serif;
	font-weight: 200;
	color: #626262;
}

.form-radio {
	margin: 0 0 0 0;
	padding: 0;
	vertical-align: middle;
}

input:focus, .form-textarea:focus {
	background-color: #fff;
}

.form-input {
	margin-bottom: 5px;
}

.form-dropdown  {
	margin-bottom: 10px;
}

.form-radio-item label {
	margin: 0 0 0 5px;
	padding: 0;
	line-height: 20px;
	font-size: 20px;
	font-family: "mr-eaves-modern", sans-serif;
	font-weight: 200;
	color: #626262;
}

.form-radio-item {
	margin: 0;
	padding: 0;
	height: 35px;
	
}

.form-extra {
	margin-bottom: 10px;
}

.form-textarea {
	height: 100px;
	background: #f0fafc;
	border: 1px solid #dddddd;
	font-family: "mr-eaves-modern", sans-serif;
	font-weight: 400;
	font-size: 23px;
	padding-left: 5px;
}

.form-submit-button {
	padding: 10px 20px;
	color: #fff;
	background: #eafafa; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#52bbd8, #3aa7c8); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#52bbd8, #3aa7c8); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#52bbd8, #3aa7c8); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#52bbd8, #3aa7c8); /* Standard syntax */
    border: none;
    font-family: "jubilat", sans-serif;
	font-weight: 200;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 21px;
}

.form-submit-button:hover {
	background: #157a98; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#22a1c4, #157a98); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#22a1c4, #157a98); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#22a1c4, #157a98); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#22a1c4, #157a98); /* Standard syntax */
}