/* = Header
-----------------------------------------------*/

	#header{
		width:100%;
		height:auto;

		display:block;
		position:relative;
		clear:both;
		z-index:0;

		font-family:'TrajanProRegular', Arial, sans-serif;
		text-align:center;

		margin:0px auto;
		padding:0px;
		border:0px none;
	}

		.header__logo{
			width:100%;
			height:auto;

			display:block;
			position:relative;
			clear:both;
			z-index:0;

			text-align:center;

			margin:0px auto;
			padding:70px 0px 10px;
			border:0px none;
		}

		.header__title{
			width:100%;
			height:auto;

			display:block;
			position:relative;
			z-index:0;

			line-height:30px;
			text-align:center;

			margin:0px auto;
			padding:20px 0px;
			border:0px none;
		}

			.header__title h1{
				margin:0px auto;
				padding:0px;
			}

		.header__navigation{
			width:100%;
			height:60px;

			display:block;
			position:relative;
			clear:both;
			z-index:0;

			line-height:30px;
			text-align:center;

			margin:0px auto;
			padding:10px 0px;
			border:0px none;
		}


	/* -- Responsive ---------- */

	@media screen and (min-width:992px){
		#header{
			height:110px;
		}

			.header__logo{
			}

			.header__title{
				height:60px;
				padding:10px 0px;
			}

				.header__title h1{
				}

			.header__navigation{
			}
	}



/* = Header
-----------------------------------------------*/

	#weddings__back{
		background:#EDF7F6;

		width:100%;
		height:auto;

		display:block;
		position:absolute;
		clear:both;
		z-index:0;

		left:0px;
		top:0px;
		z-index:100;

		font-size:12px;
		line-height:14px;
		text-align:left;

		margin:0px auto;
		padding:10px;
		border:0px none;
	}

	#weddings__header{
		width:100%;
		height:auto;

		display:block;
		position:relative;
		clear:both;
		z-index:0;

		font-family:'TrajanProRegular', Arial, sans-serif;
		text-align:center;

		margin:0px auto;
		padding:0px;
		border:0px none;
	}

		.weddings__header__logo{
			width:100%;
			height:auto;

			display:block;
			position:relative;
			clear:both;
			z-index:0;

			text-align:center;

			margin:0px auto;
			padding:70px 0px 10px;
			border:0px none;
		}

		.weddings__header__title{
			width:100%;
			height:auto;

			display:block;
			position:relative;
			z-index:0;

			line-height:30px;
			text-align:center;

			margin:0px auto;
			padding:20px 0px;
			border:0px none;
		}

			.weddings__header__title h1{
				margin:0px auto;
				padding:0px;
			}

		.weddings__header__navigation{
			width:100%;
			height:auto;

			display:block;
			position:relative;
			clear:both;
			z-index:0;

			line-height:30px;
			text-align:center;

			margin:0px auto;
			padding:0px;
			border:0px none;
		}


	/* -- Responsive ---------- */

	@media screen and (min-width:992px){
		#weddings__header{
		}

			.weddings__header__logo{
			}

			.weddings__header__title{
			}

				.weddings__header__title h1{
				}

			.weddings__header__navigation{
			}
	}