/* .. TEXT STYLESHEET. . Contains rules for fonts, text, sizes, transformations, etc. that will be used in all themes. *//* General Elements */a,form input[type=submit]:hover {	text-decoration: none;}a:hover {	text-decoration: underline;}#mainnav a,body.home .banner-area .gform_title,body.home .banner-area .gform_description .heading {	text-transform: uppercase;}.banner-area .gform_footer input[type=submit] {	text-transform: lowercase;}/* Specific Elements */  /* Font Sizes / Families */body,header, .content, aside,#banner-area,form textarea {	font-family: 'Open Sans', sans-serif;}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6,#header-info,#banner-title,#banner-tagline {	font-family: 'Montserrat', sans-serif;}body.home .banner-area .gform_title,body.home .banner-area .gform_description .heading {	font-family: Oswald, sans-serif;}body.home .banner-area .gform_title, body.home .banner-area .gform_description .heading, .banner-area .discovertext {	line-height: initial;}body.home .banner-area .gform_title {	font-size: 2.5em;	font-weight: bold;}body.home .banner-area .discovertext {	font-size: 0.7em;	font-weight: 800;}#mainnav,footer {	font-size: 0.8em;}.widgettitle {	font-size: 1.2em;}#phone-header {	font-size: 1.3em;}form input[type=submit] {	font-size: 0.9em;}body.design-main-list .post-title a,body.design-main.single .content h1,body.design-main.single .content h2 {	font-weight: normal;}/* Responsive CSS - Mobile Only */@media screen and (max-width: 768px) {	#mainnav {		font-size: 1.5em;	}	}