p {
	color: #414042;
	font-size: 16px;
	font-weight: 300;
}

/***   Header Styles   ***/

.full-width-header {
	background-color: #414042;
	height: 66px;
}

/***   Header Image Styles   ***/

.full-width-image {
    background: url(/images/header-image.jpg);
    background-size: cover;
}

.image {
    padding: 76px 0;
}

.image h1 {
    font-size: 55px;
    font-weight: 600;
    color: #414042;
    text-transform: uppercase;
    text-shadow: 0px 0px 9px rgb(255, 255, 255);
	padding-top: 20px;
	text-align: center;
}

.image h1 span {
    font-size: 40px;
    font-weight: 500;
    display: block;
    text-align: center;
}

.image h1 span {
    font-size: 40px;
    font-weight: 500;
    display: block;
    margin-bottom: 0px;
}

.image p {
    line-height: 1.7em;
    padding-top: 20px;
    font-weight: 400;
    text-align: center;
}

/***   Content Styles   ***/

.row.icon {
    text-align: center;
}

.icon:first-child { 
    margin-top: 60px;
}

.icon h2 {
    font-size: 29px;
    font-weight: 600;
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.35);
}

.icon p {
    font-size: 17px;
    font-weight: 300;
}

.logo-text {
    padding: 30px 0px 20px;
}

.logo-text p {
    text-align: center;
}

.logos > div {
    text-align: center;
}

.logos {
    padding-bottom: 35px;
}

.form-holder {
	background: rgb(244, 244, 244);
	background: -moz-linear-gradient(90deg, rgb(244, 244, 244) 30%, rgb(239, 239, 239) 70%);
	background: -webkit-linear-gradient(90deg, rgb(244, 244, 244) 30%, rgb(239, 239, 239) 70%);
	background: -o-linear-gradient(90deg, rgb(244, 244, 244) 30%, rgb(239, 239, 239) 70%);
	background: -ms-linear-gradient(90deg, rgb(244, 244, 244) 30%, rgb(239, 239, 239) 70%);
	background: linear-gradient(180deg, rgb(244, 244, 244) 30%, rgb(239, 239, 239) 70%);
    width: 350px;
    margin: 20px auto 0px;
    -webkit-box-shadow: 0px 1px 4px 0px rgba(50, 50, 50, 0.50);
	-moz-box-shadow:    0px 1px 4px 0px rgba(50, 50, 50, 0.50);
	box-shadow:         0px 1px 4px 0px rgba(50, 50, 50, 0.50);
}

.form-holder h2 {
	background: #414042;
	color: #fff;
	font-size: 20px;
	text-transform: uppercase;
	padding: 10px 20px;
}

#wufoo-m1oeh3vi1yabjqx {
    padding: 20px;
}

/***   Gray Styles   ***/

.gray {
    background: #dddddd;
}

.row.connect {
	max-width: 55rem;
	padding: 10px 0px;
	text-align: center;
}

.connect p {
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 5px;
}

img.thumbnail {
    padding-bottom: 7px;
}

img.blog-logo {
    margin-left: 15px;
}

/***   Silver Styles   ***/

.row.footer-icons {
	max-width: 55rem;
	padding: 15px 0px;
}

.silver {
	background: #bababa; /* Old browsers */
	background: -moz-linear-gradient(top,  #bababa 0%, #bababa 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #bababa 0%,#bababa 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #bababa 0%,#bababa 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bababa', endColorstr='#bababa',GradientType=0 ); /* IE6-9 */
	border-bottom: 1px solid #9C9C9C;
	border-top: 1px solid #e9e9e9;
}

.footer-icons img {
    padding: 10px 71px;
}

.row.footer {
	max-width: 55rem;
	padding: 15px 0px;
}

.footer p {
	font-size: 11px;
    color: #989898;
    line-height: 16px;
    font-weight: 400
}

.footer a {
    color: #989898;
}

.footer a:hover {
    text-decoration: underline;
}

@media screen and (min-width: 40em) {

.image h1 span {
    text-align: left;
    margin-bottom: -20px;
}

.image h1 {
    font-size: 60px;
	text-align: left;
}

.image p {
    text-align: left;
}

.row.icon {
    text-align: left;
}

.form-holder {
	margin: -195px auto 0px;
}

.logo-text p {
    text-align: left;
}

.row.connect {
	text-align: left;
}

p.right {
    text-align: right;
}

.footer-icons img {
    padding: 0px;
}

}

@media screen and (min-width: 64em) {



}