@charset "UTF-8";
/* CSS Document */

*{margin:0px;}
body {margin:0px; padding:0px;  font-family:'URWGroteskTW01-XLightXW',arial,sans-serif; color:#444444;
}
/*------ skip navigation ---------*/
div.skip_links {height: 1px; left: -10000px; overflow: hidden; position: absolute; top: auto; width: 1px; z-index:300; background:#fff;}
div.skip_links.noscript {position:absolute; width:100%; height:auto; left:0; top:0px;}
div.skip_links a:link, div.skip_links a:visited {color:#004d86; text-decoration:underline;}
div.skip_links a:hover, div.skip_links a:active, div.skip_links a:visited {text-decoration:none;}

ul,ol {padding:0px 0px 0px 15px;}

#header {width:100%; -moz-box-shadow: 0px 3px 10px 5px #444; -webkit-box-shadow: 0px 3px 10px 5px #444; box-shadow:0px 3px 10px 5px #949190; margin:0px; padding:0px; position:relative; z-index:10;}


#unk-logo {background:#004d86; border-bottom: 2px solid #e4a115; text-align:center;}

#unk-logo img {padding:15px 0px; max-width:500px; width:90%;}

#header-inner, #footer-inner, #intro-copy-inner, #tagline-inner, .primary-copy-inner {width:90%; margin:0 auto; padding:0px 5%;}

#header-inner {max-width:982px;}

#logo-search img {padding:10px 0px; position:relative; left:-20px;}

#search label {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
#search {position:relative;}

#search {float:right; border:2px solid #e5e5e5; border-radius:5px; margin:50px 0px 0px; height: 30px; background:#ffffff;}

#searchBtn {padding:0px; margin:0px; position:absolute; bottom:0px; right:0px;}

#search input {margin:0px; border:0px;}

#search input#searchTxt { padding:6px 5px; margin:0px; border:0 none; min-width:225px; border-radius:0px; display:block; background:none; font-size:14px; -webkit-appearance:none; -webkit-border-radius:0;}

/*---------- Menu top level --------------*/
#menu {font-family:'URWGroteskTW01-XLightXW',arial,sans-serif; color:#000; font-size:17.5px; text-transform:uppercase; letter-spacing:1px;}
#menu ul {position:relative; padding: 0 0 0 0; width: auto; float:right;}
#menu a:link, #menu a:visited {color:#000; text-decoration:none; padding:5px 23.5px 30px; display:block;}

#menu ul li a:hover, #menu ul li a:active, #menu ul li a:focus, #menu ul li.selected a:link {background:url(../images/green-arrow.png) 35px bottom no-repeat;}
#menu ul li:hover, #menu ul li:active, #menu ul li:focus, #menu ul li.selected {background:url(../images/green-arrow.png) 35px bottom no-repeat;}

#menu ul li {position:relative;}

#menu ul li.last a:link, #menu ul li.last a:visited {padding:5px 0px 30px 30px;}
#menu ul li {display:inline-table; letter-spacing:2px;}
/*---------- Menu Second Level --------------*/
#menu ul li ul {position:absolute; left:0px; right:50px; text-transform:none; width:200px; border-radius:3px; display:none; background:#004d86;}

#menu ul li:hover ul, #menu ul li:focus ul, #menu ul li:active ul {display:block; transition: none 0s ease 0s !important;}

#menu ul li ul li {display:block; background:#004d86;}

#menu ul li ul {padding:15px 5px;}

#menu ul li ul li a:link, #menu ul li ul li a:visited {color:#fff; text-transform:uppercase; text-decoration:none; padding:5px 10px; display:block; letter-spacing:2px;}

#menu ul li ul li a:hover, #menu ul li ul li a:active, #menu ul li ul li a:focus {background-image:none; text-decoration:underline;}
#menu ul li.selected a:link {background-image:none;}
#menu ul li ul li:hover, #menu ul li ul li:active, #menu ul li ul li:focus, #menu ul li.selected ul li {background-image:none;}

/*----- Menu Icon --------*/

 /* All the following are for the .menu-icon (pure CSS) */
    #menu .menu-icon {
        font-size:32px;/*icon size*/
		display: none;
        position: relative;
		width: 40px;
		height:34px;
        text-align:center;
		cursor: pointer;
		-moz-user-select:none;		
        -webkit-user-select: none;
        background-color: #838385;
        border-radius: 3px;

        margin-bottom:0px;
        /*align the icon to the right*/
        margin-left: auto;
        margin-right: 0px;
    }

    #menu .menu-icon::before {
        content: "";
        position: absolute;
        top: 0.20em;
        left: 4px;
        width: 1em;
        height: 0.125em;
        border-top: 0.375em double #eee;
        border-bottom: 0.125em solid #eee;
        box-sizing: content-box;
    }

    #menu .menu-icon-active {
        background-color: #004d86;
    }

    #menu .menu-icon-active::before {
        border-color: #eee;
    }
	
/*--------- End Menu ---------*/	

#primary-image img, #secondary-image img {width:100%; height:auto;}

#tagline {width:90%; background:#838385; margin-top:30px; padding:0px 5%;}

#tagline-inner {color:#ffffff; font-family:'URWGroteskTW01-XLightCn',arial,sans-serif; font-size:72px; line-height:115px; padding:68px 0px; max-width:982px; background:url(../images/tagline-bg.jpg) center top no-repeat;}

#tagline-inner h1 {font-weight:normal;}

#intro-copy-inner-home {font-family:'URWGroteskTW01-XLightXW',arial,sans-serif; font-size:24px; color:#444444; width:90%;   max-width: 780px; padding: 50px 5%; line-height:40px; margin:0 auto;}

.primary-copy-inner {max-width:780px; padding:50px 5%; font-size:23px; line-height:25px;}

.primary-copy-internal .primary-copy-inner {font-size:19px; line-height:30px; max-width:600px;}

.board-internal .primary-copy-inner {max-width:982px;}

.primary-copy-inner p {padding:15px 0px;}

.primary-copy-inner h1, .primary-copy-inner .board-member h2 {color:#004d86; font-family:'URWGroteskTW01-XLightCn',arial,sans-serif; font-size:55px; font-weight:normal; padding-bottom:20px;}

.primary-copy-inner h2, .primary-copy-inner h3 {font-size:19px; font-weight:normal; text-transform:uppercase; letter-spacing:2px;}

.primary-copy-inner ul li {padding:10px 0px;}

.primary-copy-inner blockquote {padding:0px 0px 0px 25px;}

.board-member {padding:40px 0px; display:table;}

.primary-copy-inner .board-title, .primary-copy-inner .board-subtitle {display:inline-table; padding:0px; line-height:normal; vertical-align:baseline;}

.primary-copy-inner .board-title {width:25%; padding-right:3%;}

.primary-copy-inner .board-subtitle {width:71%;}

.primary-copy-inner .board-copy h2 {font-size:40px;}

.primary-copy-inner .board-copy h3 {font-size:14px; line-height:20px;}

.primary-copy-internal .primary-copy-inner .board-copy p{
    font-size: 15px;
    line-height: 25px;
}

.primary-copy-inner b {display:none;}

.primary-copy-inner div.gs-title b {display:block;}

.gsc-webResult .gsc-result {
    line-height: 25px;
}

.board-advisor-title {padding-bottom:15px;}

.board-member .photo {display:inline-table; width:25%; vertical-align:top; padding-right:3%;}

.board-member .photo img {width:100%; height:auto; max-width:245px;}

.board-member .board-copy {display:inline-table; width:71%; vertical-align:top;}

#footer {width:100%; background:#505052;}

.clear_all {clear:both;}

#footer-inner {margin:0 auto; max-width:1000px; text-align:center; padding:15px 0px;}

#footer-inner img {padding:0px 0px 15px;}

#footer-inner p {color:#ffffff; font-size:14px; letter-spacing:1px; text-transform:uppercase; line-height:25px;}

#footer-inner p.title {font-family:'URWGroteskTW01-ExtraWid_923833',arial,sans-serif; font-size:17px; }

#copyright {margin:20px 0px;}

#footer-inner #copyright p {float:left; text-transform:none;}

#copyright img {float:right;}

/*------------- Responsive Styles -----------------*/
@media all and (max-width:1050px) {
	
	.primary-copy-inner .board-title {width:30%; padding-right:3%;}

.primary-copy-inner .board-subtitle {width:66%;}

.board-member .photo {display:inline-table; width:30%; vertical-align:top; padding-right:3%;}

.board-member .board-copy {display:inline-table; width:66%; vertical-align:top;}

}

@media all and (max-width: 1000px) {
    #logo-search {text-align:center;}
	#search {width:100%; margin:0px 0px 15px 0px;}
	#searchbtn {padding:0px; margin:0px; float:left;}
	#searchTxt {width:90%;}
	#logo-search img {left:0px;}
	#menu ul {position:relative; padding: 0 0 0 0; width: 100%; float:none; text-align:center;}
	#menu ul li.last a:link, #menu ul li.last a:visited {
    padding: 5px 23.5px 30px;
}

#menu {clear:both;}

#menu ul li ul, #menu ul li ul li {
   text-align:left;
}


    }
	
@media all and (max-width: 900px) {
    
	#menu ul li {display:block; border-bottom:2px solid #e5e5e5;}
	#menu ul li a:link, #menu ul li a:visited {padding:10px 0px; text-align:left;}
	#menu ul li:hover ul, #menu ul li:focus ul, #menu ul li:active ul {position:relative; left:0px; top:auto; width:100%; border-radius:3px 3px 3px 3px; border:0px;}
	
	#menu ul li.last a:link, #menu ul li.last a:visited {
    padding: 10px 0px;
}	
#menu ul li a:hover, #menu ul li a:active, #menu ul li a:focus, #menu ul li.selected a:link {background:none;}
#menu ul li:hover, #menu ul li:active, #menu ul li:focus, #menu ul li.selected {background:none;}
#menu ul li ul li {
border:0px;
}
#menu ul li.last {border:0px;}
#menu ul li ul {padding:15px 0px;}
#tagline-inner {font-size:50px; line-height:90px;}

.primary-copy-inner .board-title {width:100%; padding-right:0%;}

.primary-copy-inner .board-subtitle {width:100%;}

.board-member .photo {display:inline-table; width:35%; vertical-align:top; padding-right:3%;}

.board-member .board-copy {display:inline-table; width:61%; vertical-align:top;}

    #menu .menu-icon {
display:block;
    }
	
	#header-inner {
    padding:0px 5% 15px;
}

#menu {
    clear: none;
}

	
#search {
    width: 93%;
	float:left;
}

#menu ul li ul.dropdown {height:auto; position:relative; display:block; width:100%; overflow:hidden;}

#menu ul.hidden {display:none;}
}
	
@media all and (max-width: 750px) {
    
	#logo-search img {width:100%; height:auto; overflow:hidden;}
	#tagline-inner {font-size:50px; line-height:90px;}
	#search {
    width: 90%;
}
    }	
	
@media all and (max-width: 650px) {
    
	#logo-search img {width:100%; height:auto;}
	#tagline-inner {font-size:40px; line-height:80px;}
	

.board-member .photo {display:inline-table; width:100%; vertical-align:top; padding-right:0%;}

.board-member .board-copy {display:inline-table; width:100%; vertical-align:top;}

.board-member .photo {
padding:0px 0px 15px;
}

#search {
    width: 88%;
}

    }	

@media all and (max-width: 450px) {
    
	#logo-search img {width:100%; height:auto;}
	#tagline-inner {font-size:25px; line-height:45px;}
	#intro-copy-inner-home {
    font-size: 20px;
    line-height: 36px;
}
.primary-copy-inner {
    font-size: 20px;
    line-height: 22px;
}
#searchTxt {
    width: 85%;
}

#search {
    width: 85%;
}
    }	