@import url('https://fonts.googleapis.com/css?family=Montserrat:400,400i,500,500i,700,700i&display=swap');

body{
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
}

a, #page-sidebar .widget a {
	color:#7d1b5f;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	color:#1e1e1e;
}
	h1.entry-title {
		color:#7d1b5f;
	}

#page-sidebar .widget .widget-title {
color:#1e1e1e;
}


#content {
	line-height:1.5em;
}


#masthead {
	background: #0a1e43;
}





.home #content #page-blank .hero-image{
	background-position: top center;
    background-size: cover;
}
.transparent-caption{
	box-sizing: border-box;
	padding: 44px 44px 44px 23px;
	background-color:rgba(69,73,79,0.85);
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 12px;
	height: auto;
    white-space: normal;
}

.caption-content{
	padding: 15px ;
	color:white;
	font-size: 16px;
	line-height: 1.5em;
}

	.caption-content h1{
		font-size: 2em;
		color: white;
		font-style: italic;
		font-weight:400;
		padding-bottom: 15px;
		margin-top:0px;
	}
	
	.caption-content p {
		margin-bottom:0px;
	}
	
/*Banner Buttons*/

.home .banner-buttons a {
	font-weight:400;
	font-size: 36px;
	font-style:italic;
	margin:0;
	padding:80px;
	display: block;
	color:white !important; 
	text-decoration: none; 
	transition: border 400ms;
	border:10px solid transparent;
	line-height:1.25em;
}
	
		@media (max-width:780px) {
		
			.home .banner-buttons a {
				padding:50px;
			}
		
		}
	.home .banner-buttons a:hover,
	.home .banner-buttons a:active,
	.home .banner-buttons a:focus {
		text-decoration: underline;
		border:10px solid #04112b;
	}

		.home .banner-buttons .hearing-textbox a:hover,
		.home .banner-buttons .hearing-textbox a:active,
		.home .banner-buttons .hearing-textbox a:focus {
			border:10px solid #303437;
		}

		.home .banner-buttons .speech-textbox a:hover,
		.home .banner-buttons .speech-textbox a:active,
		.home .banner-buttons .speech-textbox a:focus {
			border:10px solid #510d3c;
		}

		
.home .banner-buttons p {
	margin-bottom:0px;
}

.banner-buttons{
	display:flex;
	background-color: white;
	padding: 0px;
}

	.home #content .banner-buttons .panel-grid-cell:nth-of-type(1) .widget{
		background-color: #0a1e43;

	}

	.home #content .banner-buttons .panel-grid-cell:nth-of-type(2) .widget{
		background-color: #45494d;

	}

	.home #content .banner-buttons .panel-grid-cell:nth-of-type(3) .widget{
		background-color: #7d1b5f;

	}
	
	.home .banner-buttons .widget {
		margin-bottom:0px !important;
	}

	.home .banner-buttons .services-textbox{
		background-color: transparent;
		background-position: left center !important;
		background-repeat: no-repeat;
		font-weight:300;
	}

	.home .banner-buttons .hearing-textbox{
		background-color: #45494d;
		background-position: left center !important;
		background-repeat: no-repeat;
		font-weight:300;
	}

	.home .banner-buttons .speech-textbox{
		background-color: transparent;
		background-position: left center !important;
		background-repeat: no-repeat;
		font-weight:300;
	}
	
@media (max-width:780px) {
	.home .banner-buttons .panel-grid-cell {
		margin-bottom:0px !important;
	}

		.home .banner-buttons  .panel-grid-cell .widget {
			margin-bottom:0px !important;
		}
}



/*Mission Statement*/ 

.mission h3{
	text-align: center;
	font-weight: 800;
	font-size: 50px;
	color: #828282;
	font-style: normal;
	padding-bottom:10px;
}

	.mission h3:after {
		content: "";
		display: block;
		margin: 0 auto;
		width: 30%;
		padding-top: 3px;
		border-top: 4px solid grey;
		border-bottom-color: #878D9D;
		margin-top: 30px
	}

.mission p {
	line-height: 1.8em; 
	color: #3D3D3D;
	font-style: normal;
	padding-top:8px;
	font-size:20px;
}
/* Overwrites to sherman*/

/*/ / / / / / */

/* Removes spacing between UConn banner & hero image*/

#page-blank .entry-content{
	margin:0px;
}

/* Removes spacing between WordPress rows*/

.home .panel-grid{
	margin-bottom: 0px !important;
}


.home .panel-row-style{
	padding:0px;
	
}

#footers { 
  overflow: visible;
  padding-top: 0em;
  border-top: 1px solid #bbb;
}
	#footers #mega-footer {
		padding-top:0;
	}

		#footers #mega-footer .widget {
			overflow:visible;
			line-height: 20px;
		}

		#footers .contact-info{
			border-left: thick;
			border-color: #58657A;
			color:#000E2F;
		}
		#footers #mega-footer .widget_simple-social-icons a {
			padding: 10px;
			border-radius: 25px;
			font-size: 19px;
			background-color: #000e2f;
			color:white;
		}
			#mega-footer .widget.simple-social-icons ul li, .simple-social-icons ul li {
				margin:0px 6px 12px !important;
			}
			
		#footers #mega-footer .footer-links {	
			margin-top: 40px;
		}
			
			#footers #mega-footer .footer-links li {
				float:left;
				list-style-type:none;
				margin-right:30px;
			}
			
				#footers #mega-footer .footer-links li a {
					color:#1e1e1e; 
				}
				
				#footers #mega-footer p {
					color:#1e1e1e;
				}
				
				#footers #mega-footer a {
					color:#1e1e1e;
				}
				
				#footers #mega-footer .footer-caps {
					text-transform: uppercase;
					font-size:13px;
					font-weight:700;
					letter-spacing: 1px;
				}
		
		
	#footers #footer {
		display:none;
	}
	
	#footers .widget_siteorigin-panels-builder {
		margin-bottom:0;
	}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	background-color: #7d1b5f;
}

#primary #main .page h1 {
    color: #7d1b5f; 
	font-style:italic;
	font-weight: 500;
}

.navbar-nav {
	display:block;
	width:100%;
}

	.navbar-nav > li.menu-item:nth-last-of-type(1) {
		float:right;
		position: relative;
	}
			@media (max-width:767px) {
				.navbar-nav > li.menu-item:nth-last-of-type(1) {
					float:none;
					margin-left:22px;
				}
			}
		.navbar-nav > li.menu-item:nth-last-of-type(1)::before {
			font-family: 'Glyphicons Regular';
			font-style: normal;
			font-weight: 400;
			line-height: 1;
			vertical-align: top;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
			content: "\E443";
			color:white;
			position: absolute;
			left: -9px;
			top: 18px;
		}
		
				@media (max-width:767px) {
					.navbar-nav > li.menu-item:nth-last-of-type(1)::before {
						top: 14px;
					}
				}
		
		.navbar-nav > li.menu-item:nth-last-of-type(1) a:hover,
		.navbar-nav > li.menu-item:nth-last-of-type(1) a:active,
		.navbar-nav > li.menu-item:nth-last-of-type(1) a:focus {
			color:rgba(255, 255, 255, 0.6);
			cursor:default;
		}

#masthead #nav-wrapper .navbar-collapse .nav .dropdown-menu a {
	font-size:16px;
}


#page-single .entry-header{
	margin-bottom:40px;
}

#page-archive .entry-header {
	margin-bottom:20px;
}


.subpage .widget.widget_black-studio-tinymce .panel-heading .panel-title a, .subpage .widget a {
	color:#7d1b5f;
	text-decoration: none;
}
	.subpage .widget.widget_black-studio-tinymce .panel-heading .panel-title a:hover,
	.subpage .widget.widget_black-studio-tinymce .panel-heading .panel-title a:active,
	.subpage .widget.widget_black-studio-tinymce .panel-heading .panel-title a:focus,
	.subpage .widget a:hover,
	.subpage .widget a:focus,
	.subpage .widget a:active {
		text-decoration: underline;
	}

.subpage .widget .widget-title {
	margin-bottom:20px;
	color:#1e1e1e;
}

