/* Basic */

	body, input, select, textarea {
	font-size: 14pt;
	letter-spacing: 0.025em;
	line-height: 1.60em;
	font-family: Alice;
	}

p{
	margin: 0px 0 1em 0;
	text-align: left;
	font-weight: 300;
	
	}
	
h1 {
	
	margin-bottom: 35px;
	font-size: 88px;
	padding-top: 0px;
	text-align: left;
	}	
	
.top-line{
	text-align:left;
	font-size:88px;
	}	

	h2, h3, h5, h6 {
	margin-bottom: 1em;
	}

	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: rgba(178,175,93,1);
	text-decoration: none;
	border: 0;
		}

	h2 {
	font-size: 2.5em;
	margin-bottom: 5px;
	color: rgba(156,142,35,1);
	}
	
	
	
	h4 {
	font-size: 24px;
	font-family: 'Lato', sans-serif, 'Source Sans Pro';
	color: rgba(158,142,49,1);
	font-weight: normal;
	letter-spacing: 8px;
	}


	h3 {
	margin-bottom: 10px;
	color: rgba(127,113,32,1);
	font-family: 'Alice', serif;
	font-size: 1.3em;
	text-transform: uppercase;
	font-weight: normal;
	}
	
	h6 {
	font-size: 25px;
	font-family: Alice;
	text-transform: uppercase;
	height: 60px;
	}
	
	h5 {
	font-size: 25px;
	font-family: Alice;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 25px;
	}
	
/* Section/Article */

	header.major {
		padding-bottom: 1.5em;
	}

	footer.major {
		padding-top: 2em;
	}

/* Wrapper */

	.wrapper {
		margin-bottom: 4em;
		padding: 4em 3em;
	}

		.wrapper.style4 {
			padding: 3em;
		}

/* Header */

	#header nav ul li {
		margin-left: 1em;
	}

/* Banner */

	#banner {
		background-attachment: scroll;
		padding: 7em 0;
	}

/* CTA */

	#cta {
		padding: 4em;
		background-attachment: scroll;
	}
	
		#cta2 {
		padding: 4em;
		background-attachment: scroll;
	}

/* Footer */

	#footer {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	}

ul.icons2
			{
			}	

				ul.icons2 > li
				{
	position: relative;
	padding: 0px 0 0 4em;
	text-align: left;
	list-style-type: inherit;
				}
				
				ul.icons2 > li:before
				{
					position: absolute;
					left: 1em;
					top: 0px;
					display: block;
					background: #878787;
					color: #e4e4e4;
					width: 1.65em;
					height: 1.65em;
					border-radius: 1.65em;
					line-height: 1.65em;
					text-align: center;
					box-shadow: 0.125em 0.175em 0 0 rgba(0,0,0,0.125);
				}

				ul.icons2 > li:first-child
				{
	padding-top: 0em;
				}
				
					ul.icons2 > li:first-child:before
					{
						top: 0;
					}
	.icon2 {
		position: relative;
		text-decoration: none;
	}

		.icon2:before {
			-moz-osx-font-smoothing: grayscale;
			-webkit-font-smoothing: antialiased;
			font-family: FontAwesome;
			font-style: normal;
			font-weight: normal;
			text-transform: none !important;
		}

		.icon2 > .label {
			display: none;
		}
		
	
