@charset "UTF-8";/* CSS Document *//* Large desktop */@media (min-width: 1200px) and (max-width: 1370px) {	body {		/*border:solid 5px LightSeaGreen;*/	}	.home-sidebar-title h4 {		font-size:1.8em;	}} @media (min-width: 979px) and (max-width: 1200px) {	 body {		/*border:solid 5px NavajoWhite;*/	 }	.home-sidebar-title h4 {		padding-left:.3em;		font-size:1.5em;		background-position: center 11px;	}	.home-sidebar-title h4 img {		max-width:70px;	} }/* Portrait tablet to landscape and desktop */@media (min-width: 768px) and (max-width: 979px) {	body {		/*border:solid 5px thistle;*/	}	.masthead p {		font-size:1em;	}	.masthead-message .moduletable {	  margin-top: 1em;	}	.nivo-caption {		padding: 10px 10px;	}	.nivo-caption h1 {		font-size:2em;	}	.nivo-caption p {		font-size:1.3em;		margin-bottom:.5em;	}	.home-large-text {		font-size:1.143em;	}	.home-icons h2 {		font-size:1.206em;	}	.home-sidebar-title h4 {		padding-left:.3em;		font-size:1.2em;		background-position: center 2px;	}	.home-sidebar-title h4 img {		max-width:50px;	}	.home-sidebar-title a {		padding:.5em .8em;	}	.home-sidebar-title .home-sidebar-title p {		font-size:1em;		margin-top:1em;		line-height:1.5;	}	.home-sidebar-title .home-sidebar-title p:last-child {		margin-bottom:1em;	}	footer {		padding:3.357em 0 1.643em;		font-size:1.15em;	}	.footer-hours .small {	  font-size: .55em;	}}/* iPad Mini styles*/@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait)and (-webkit-min-device-pixel-ratio: 1)  {	/*body {		border: solid 3px yellow;	}	.masthead .logo {		width:25%;		float:left;		padding:1em; 		padding-left:0;		border: solid 1px goldenrod;	}	.masthead .masthead-right {		float: left;		width:65%;		border:solid 1px MediumVioletRed;	}*/} /* Landscape phone to portrait tablet */@media (max-width: 767px) {	body {		/*border:solid 5px slategray;*/	}	h1 {		font-size:2em;	}	h2 {		font-weight: normal;		font-size:2.0em;		line-height:1.0em;	}	.bm-mega-menu-all {		display: none;	}	.yendifResponsiveMenu {		display: block;	}	.masthead .logo {		width:35%;		float:left;		padding:1em; 		padding-left:0;	}	.masthead .search-social .moduletable form, .social-icons {	  padding: 0;	  margin: 0;	  margin-top: 1em;	}	.masthead .masthead-message, .masthead .search-social {		min-height: 0;		padding:0;		display: inline-block;		float: left;	}	.masthead .masthead-right {		float: left;		width:65%;	}	.masthead .search-social .moduletable form, .social-icons {	  padding: 0;	  margin: 0;	  margin-top: 1em;	  float: left;	}	.masthead .masthead-phone {		font-size:1.8em;	}	.masthead .search-social .moduletable {	  float: none;	}	.home-sidebar-title h4 {		padding-left:.3em;		font-size:1em;	}	.home-sidebar-title h4 img {		margin-right:.5em;	}	.left-footer-column {		border-right: none;	}	footer {		padding:3.357em 0 1.643em;		font-size:1.15em;	}	/*.row-fluid [class*="span"] {	  border: solid 1px green;	}*/} /* Landscape phones and down */@media (max-width: 480px) {	body {		/*border: solid 5px LimeGreen;*/	}	.masthead .logo {		padding-left:0;	}	.masthead .masthead-phone {		font-size:1.5em;	}	.masthead .search-social .moduletable.search-form {		/*width:150px;		margin-right:4em;*/	}	footer {		padding:2.357em 0 1.4em;		font-size:1em;	}}/*@media (max-width: 767px)[class*="span"], .uneditable-input[class*="span"],*//* main menu responsive styles*/@media (max-width:1340px) {	.bm-mega-menu .mega-menu-items .bm-menu-item {	  padding: 12px 10px;	}}@media (max-width:1060px) {	.bm-mega-menu {		font-size:1em;	}	.bm-mega-menu .mega-menu-items .bm-menu-item {	  padding: 10px 5px;	}}@media (max-width:820px) {	.bm-mega-menu {		font-size:.95em;	}	.bm-mega-menu .mega-menu-items .bm-menu-item {	  padding: 8px 5px;	}}