/*** discover ***/
.discover .title {font-family: 'Rock Salt', cursive; font-size: 36px; text-align: center;}
.discover .discover-form {display: block; margin: 0 auto;}

.discover .fields {padding: 10px 0; text-align: center;}
.discover .fields ul {margin: 0;}
.discover .field {display: inline-block; font-size: 20px; line-height: 20px; font-weight: bold; margin: 10px 15px; vertical-align: middle;}
.discover .field input[type="text"], .discover .field select, 
.discover .field input[type="text"]:focus, .discover .field select:focus, 
.discover .field input[type="text"]:active, .discover .field select:active {
	background: #f0ece0; 
	border-width: 1px;
	border-style: solid;
	border-radius: 4px;
	box-shadow: none;
	-webkit-box-shadow: none;
	outline: 0;
	font-size: 16px;
	height: 40px;
	width: 250px;
	transition: none;
	margin: 0;
}
.discover .field.sep {margin: 0;}

.discover .buttons {text-align: center;}
.discover .buttons button {
	color: #f1ede1;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-weight: bold;	
	margin: 0;
	height: 54px;
	width: 165px;
}

.discover .select2-container.themed {text-align: left; width: 250px;}
.discover .select2-container.themed .select2-choice {background-color: #f0ece0; height: 40px; line-height: 36px;}
.discover .select2-container.themed.select2-container-disabled .select2-choice .select2-arrow {background-color: #f0ece0;}
.discover .select2-container.themed.select2-container-disabled .select2-choice {background-color: #f0ece0; border: 1px solid #eeaf30;}
/*.discover.select2-drop-active {background-color: #f0ece0; border: 1px solid #eeaf30;}
.discover .select2-results {color: #eeaf30; font-size: 16px;}
.discover .select2-results .select2-highlighted {background: #eeaf30; color: #fff; font-weight: 700;}
*/
/*** newsletter ***/
.newsletter-signup {margin-top: 40px;}
.newsletter-signup.footer {margin-top: 20px;}

.newsletter-signup .news-title {font-size: 28px; font-weight: 700;}
.footer-section .newsletter-signup .news-title {font-size: 20px; padding-bottom: 20px;}

.newsletter-signup input[type="text"], .newsletter-signup input[type="text"]:focus, .newsletter-signup input[type="text"]:active { 	
	background: #f0ece0; 
	border-width: 2px;
	border-style: solid;
	box-shadow: none;
	font-size: 16px;
	margin: 15px 0px;
	transition: none;
}
.footer-section .newsletter-signup input[type="text"] {margin: 8px 0px;}

.newsletter-signup button {
	color: #f1ede1;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-weight: bold;	
	margin: 0;
	height: 54px;
	width: 165px;
}
.footer-section .newsletter-signup button {margin-left: 20px;}

.newsletter-signup.homepage .news-title {font-size: 20px;}

/*** vguide ***/
.vguide {margin-top: 40px;}
.vguide .title {font-size: 28px; font-weight: 700;}
.vguide p {font-size: 16px; font-style: italic;}

.vguide button {
	color: #f1ede1;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-weight: bold;	
	margin: 0;
	height: 54px;
	width: 165px;
}
.vguide.homepage .title {display: inline; font-size: 20px; line-height: 54px; margin-right: 20px;}

/*** mobile ***/
@media only screen and (max-width: 40em) { 	
	.newsletter-signup .news-title {font-size: 20px; font-weight: 700;}
	.newsletter-signup input[type="text"] {margin: 8px 0px;}
	.vguide .title {font-size: 20px; font-weight: 700; line-height: 54px;}
}

/*** tablet ***/
@media only screen and (min-width: 40.063em) and (max-width: 64em) { 

}

/*** desktop ***/
@media only screen and (min-width: 64.063em) { 
	.discover .title {font-size: 80px;}

	.newsletter-signup.homepage {margin-top: 50px; margin-right: 40px;}
	.newsletter-signup.homepage .news-cont {display: table; width: 100%;}
	.newsletter-signup.homepage .news-row {display: table-row;}
	.newsletter-signup.homepage .news-left, .newsletter-signup.homepage .news-middle, .newsletter-signup.homepage .news-right {display: table-cell;}
	.newsletter-signup.homepage .news-left {padding-right: 30px; width: 107px;}
	.newsletter-signup.homepage .news-middle {vertical-align: middle;}
	.newsletter-signup.homepage .news-right {padding-left: 20px; width: 185px;}
	.newsletter-signup.homepage input[type="text"] {margin: 0;}

	.vguide.homepage {margin-left: 40px;}
	.vguide.homepage .vguide-cont {display: table;}
	.vguide.homepage .vguide-row {display: table-row;}
	.vguide.homepage .vguide-left, .vguide.homepage .vguide-right {display: table-cell;}
	.vguide.homepage .vguide-left {padding-top: 10px; vertical-align: top;}
	.vguide.homepage .vguide-right {padding-left: 10px; width: 124px;}
	.vguide.homepage .title {display: block; font-size: 28px; line-height: 32px; margin: 0 0 20px 0;}
}
