@charset "UTF-8";
/*
Theme Name: NERCRD
Theme URI: 
Author: WPSU Creative Services
Author URI: https://creativeservices.psu.edu/
Description: 
Version: 1.0
License:
License URI: 
Tags: 
Text Domain: 
*/

/* COLORS 
Blue 	#004785 rgb(0,71,133)
Green 	#005941 rgb(0,89,65)
*/


* { margin: 0; padding: 0 }

body { font-size: 18px; font-family: 'Montserrat'; background-color: #f4f4f4; color: #3a3a3a; }

h1 { font-size: 300%; font-weight: 500; margin: 0 0 .5em 0; padding: 0; line-height: 120%; }
h2 { font-size: 200%; font-weight: 500; margin: .25em 0 .75em 0; padding: 0; line-height: 120%; }
h3 { font-size: 150%; font-weight: 500; margin: .25em 0 .75em 0; padding: 0; line-height: 120%; }
h4 { font-size: 120%; font-weight: 500; margin: .25em 0 .75em 0; padding: 0; line-height: 120%; }
h5 { font-size: 110%; font-weight: 500; margin: .25em 0 .75em 0; padding: 0; line-height: 120%; }
h6 { font-size: 100%; font-weight: 500; margin: .25em 0 .75em 0;  }
p { font-size: 100%; margin: 0; padding: 0 0 1.25em 0; line-height: 150%; font-weight: 300; }
ul, ol { font-weight: 300; margin: .25em 0 1.25em 1.5em; line-height: 150%; }
li { margin: 0 0 .5em 0; padding: 0 }
strong { font-weight: 600; }
a, a:visited { color: #004785; }
a:hover { color: green; }
figcaption { font-size: 85%; }
blockquote { border-left: 5px solid #ccc; margin: 0 0 1em 1em; padding: 0 0 0 1em; font-style: italic; }
cite { font-size: 85%; }
hr, hr.wp-block-separator { height: 3px; background-color: white; border: none; margin: 2em 0; }

#search-box { background-color: white; padding: 5em; }
#s { font-size: 20px; height: auto; line-height: 40px; padding: 5px 10px; border: 2px solid #004785; border-radius: 0; margin: 0 0 1em 0; width: 70%; }
#s:enabled { border-radius: 0; }
#searchsubmit { font-size: 20px; height: auto; line-height: 40px; padding: 5px 10px; border: 2px solid #004785; border-radius: 0; margin: 0; background-color: #004785; color: #fff; width: 25%; }


img.alignleft { float: left; margin: 0 15px 15px 0; }
img.alignright { float: right; margin: 0 0 15px 15px; }
img.aligncenter { margin: 0 auto; text-align: center; display: block; width: auto; height: auto; max-width: 780px; }

p.alignright, div.alignright { float: right;  margin: 0 0 15px 15px; }
p.alignleft, div.alignleft { float: left; margin: 0 15px 15px 0; }
p.aligncenter, div.aligncenter { margin: 0 auto 1em auto; width: 75%; }

.skip { position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden; }
.skip:focus { position: static; width: auto; height: auto; }

.flexbox { display: flex; flex-wrap: wrap; }

.featured { max-width: 40%; padding-bottom: 1em }
.work-featured-img { width: 100%; padding-bottom: 100%; overflow: hidden; height: 0; margin-bottom: 1em; }
.work-featured-img img { width: 500px; height: 500px; object-fit: cover; }
#theme-content { width: 54%; float: left; }
#theme-img { width: 44%; float: right; }

header { 
	background-color: rgb(0,71,133);
	background: linear-gradient(0deg, rgba(0,71,133,1) 0%, rgba(0,89,65,1) 100%); 
	color: white;
	padding: 20px 0;
}

#theme-content h1 { font-size: 240%; }
#theme-content p { font-size: 120%; }

#site-title { float: left; margin: 0; padding: 0; }
.logo { width: 130px; margin-right: 20px; float: left; }
.logo img { width: 130px; height: auto; }
.company { width: 300px; padding-top: 16px; float: left; font-size: 120%; }
.company a { text-decoration: none; color: white; }
#social { float: right; list-style: none; margin-top: 1.5em; }
#social a { text-decoration: none; color: #fff; }
#social a:hover { text-decoration: none; color: greenyellow; }
#social li { display: inline; margin-left: 2em; }
#social i { font-size: 120%; padding-left: 5px;}

footer { font-family: sans-serif; padding: 0; clear: both; }
#legal { background: #222; color: #fff; padding: 1em 0; }
#contact { font-size: 80%; padding: 2em 0; line-height: 200%; background-color: #eaeaea; }
.psu-agr { width: 50%; float: left; }
.psu-agr img { width: 300px; }
.legal { width: 50%; float: right; font-size: 70%; }
.legal ul { padding: 0 0 1em 0; margin: 0; }
.legal ul li { list-style: none; display: inline; margin: 0 1em 0 0; }
.legal ul li a { color: #fff; }
.address { float: left; width: 40%; }
.phone-email { float: left; width: 30%; }
.social { float: left; width: 30%; }

/* Container */
.container { margin: 0 auto; padding: 0 10px; width: auto; max-width: 1140px; }

#content-main { padding: 2em 0; }
#post { padding: 2em 0; }

.feat-img { float: right; margin: 0 0 1em 3%; width: 40%; }
.feat-img img { width: 100%; height: auto; }

.event { padding: 0 0 .25em 0; text-transform: uppercase; font-weight: 500; }

#home section { /*background: linear-gradient(180deg, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 100%); padding: 2em*/ }
main { /*padding: 2em 0 1em 0;*/ }
#single-title { font-size: 220%; margin: 0 0 1em 0; }

/* Main Navigation */
nav { background: white; height: 44px; z-index: 1000; position: relative; clear: both; font-weight: 400; font-size: 95%; border-bottom: 1px solid #004785; }
#menu-main-menu, #menu-main-menu ul  { list-style: none; margin: 0; padding: 0; }
#menu-main-menu li { float: left; position: relative; margin: 0; padding: 0; }
#menu-main-menu a { display: block; text-decoration: none; padding: 0 20px; line-height: 44px; }

#menu-item-47 > a:after,
#menu-item-1008 > a:after { content: "\f107"; font-family: "Font Awesome 5 Free"; font-weight: 900; opacity: 50%; margin-left: .4em; } 

/* Dropdown Submenus */
#menu-main-menu ul { display: none; position: absolute; top: 44px; float: left; z-index: 99999; font-size: 100%; width: auto; white-space: nowrap; }
#menu-main-menu ul li { background-color: white; width: 100%; }
#menu-main-menu ul li:last-child { border-bottom: 1px solid #004785; }
#menu-main-menu ul li a { line-height: 35px; }

#menu-main-menu li:hover > a,
#menu-main-menu ul:hover > a { color: greenyellow; background-color: #004785; }
#menu-main-menu li:hover > ul { display: block; }
#menu-main-menu li.current_page_item > a,
#menu-main-menu li.current-menu-ancestor > a,
#menu-main-menu li.current-menu-item > a,

#menu-main-menu li.current-menu-parent > a { font-weight: bold }

* html #menu-main-menu li.current_page_item a,
* html #menu-main-menu li.current-menu-ancestor a,
* html #menu-main-menu li.current-menu-item a,
* html #menu-main-menu li.current-menu-parent a,
* html #menu-main-menu li a:hover { color: #fff; background-color: #145291; }

.nav-trigger { display: none; }

#page-content { float: right; width: 68%; }
#page-sidebar { float: left; width: 30%; }

#main-home h2 { text-align: center; margin: .25em 0; padding: 0; }
.clear { clear: both; height: 0; padding: 0; margin: 0; }
.hr1 { display: block; height: 5px; width: 60px; margin: 0 auto 2em auto; background: rgba(0,89,65,1); border: none; }
.hr2 { display: block; height: 5px; width: 60px; margin: 0 auto 1em auto; background-color: #fff; border: none; }
.hr-impact { display: block; height: 2px; width: 60px; margin: 0 auto 1em auto; background-color: #fff; border: none; }

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
	margin: 0 0 1em 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#hero { 
	background-image: url('http://dev.nercrd.psu.edu/wp-content/themes/nercrd/images/john-holm-mvYr-EVdwPg-unsplash.jpg');
	background-position: center;
	background-size: cover;
	width: 100%;
	height: auto;
	color: #fff;
	text-align: center;
	box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.3);
}
.heroWrapper { position: relative; padding-bottom: 30%; height: 0; overflow: hidden; }
.heroWrapper h1 { margin-top: 13%; text-shadow: 1px 1px 1px #000, 3px 3px 5px rgba(0,0,0,.5); font-size: 300%; }
#intro { padding: 2em 0 1em 0; font-size: 110%; }
p.post-date { font-weight: 500; padding: 0 0 .75em 0;}

.simple-download-counter-link,
.readmore a { background-color: #004785; padding: .5em .8em; color: white; font-size: 90%; text-decoration: none; font-weight: 500; }
.simple-download-counter-link:before { content: '\f019'; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 80%; margin-right: 10px; }
.readmore a:after { content: ' \f105' /*angle right*/; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 80%; }
.simple-download-counter-link:visited,
.readmore a:visited { color: white; }
.simple-download-counter-link:hover,
.readmore a:hover { background-color: green; color: white; }

.nav-next { float: right; }
.nav-previous { float: left; }
.nav-previous a:before { content: '\f104  ' /*angle left*/; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 80%; }
.nav-next a:after { content: ' \f105' /*angle right*/; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 80%; }


#themes { background-color: #fff; padding: 1em 0; }
.theme { width: 23%; float: left; margin: 0 0 10px 2.5%; }
.theme:first-child { width: 23%; float: left; margin: 0 0 10px 0; }
.theme h3 { font-weight: 500; font-size: 140%; line-height: 110%; margin: 0 0 .25em 0 !important; padding: 0 !important; }
.theme a { text-decoration: none; }
.theme p { font-size: 95%; padding: 0 !important; margin: 0 0 1em 0 !important; }
.theme a p { color: #3a3a3a; }
.theme img { object-fit: cover; object-position: center; height: 180px; width: 100%; }

/*
.more { background-color: #004785; padding: 5px 10px; color: white; font-size: 80%; text-decoration: none; font-weight: 500; }
.more a:after { content: ' \f105'; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 80%}
.more:visited { color: white; }
.more:hover { background-color: green; color: white; }
*/
.minimize { font-weight: 300; margin: 0 0 1em 0; }
.minimize p { font-size: 100%; margin: 0; padding: 0 0 1.25em 0; line-height: 150%; font-weight: 300; }
.more, .less { font-weight: 500; }

.post-categories { margin: 0; padding: 0 0 .5em 0; list-style-type: none; }
.post-categories li { display: inline; border-left: 1px solid black; padding-left: 1em; margin-right: 1em; }
.post-categories li:first-child { display: inline; border-left: none; padding-left: 0; margin-right: 1em; }
/*.post-categories a { border: 2px solid #004785 !important; padding: .25em .5em; margin: 0 .5em 0 0; font-weight: normal; text-decoration: none; display: inline-block; }*/
.article-cat a:hover { text-decoration: underline; }

.news-item { padding: 1em 1em 0 1em; margin: 0 0 1em 0; background-color: #fff; min-height: 180px; }
.search-result h3 a { text-decoration: none; }
.search-result h3 a:hover { text-decoration: underline; }

#news-home { padding: 1em 0; }
#news-home .news-item a { text-decoration: none; }
#news-home .news-item h3 { text-decoration: none; }
#news-home .news-item a p { text-decoration: none; color: #3a3a3a; }
#news-home .thumb { float: left; width: 150px; margin-top: 5px; }
#news-home .thumb img { object-fit: cover; width: 100%; height: 150px; }
#news-home .teaser { margin-left: 170px; margin-bottom: 2em; }

.page-publications .news-item { border: 1px solid #fff; }
.page-publications .news-item p { padding: 0 0 .25em 0 !important;  }
.page-publications .news-item h3 a { text-decoration: none; }
.page-publications .news-item h3 a:hover { text-decoration: underline; }
.page-publications .news-item .teaser-nothumb { margin-left: 0; margin-bottom: 1em !important; }

.thumb { float: left; width: 150px; margin-top: 5px; }
.teaser { margin-left: 170px; margin-bottom: 2em; }
.teaser-nothumb { margin-left: 0; margin-bottom: 2em; }
.teaser h3 { margin: 0 0 .5em 0; }
.teaser h3 a { text-decoration: none; }
.teaser h3 a:hover { text-decoration: underline; }

#impact { background: linear-gradient(0deg, rgba(0,71,133,1) 0%, rgba(0,89,65,1) 100%); color: white !important; padding: 1em 0; }
#impact h2 { text-align: center; }
#impact .news-item { background-color: rgba(255,255,255,0) !important; font-size: 105%; padding: .5em 0; margin: 0; }
#impact .news-item a { text-decoration: none; color: #fff; }
#impact .news-item a h3 { text-decoration: none; color: #fff; }
#impact .news-item a p { text-decoration: none; color: #fff; }
#impact .thumb { float: left; width: 200px; height: 200px; margin-top: 5px; border: 3px solid white;  }
#impact .thumb img { object-fit: cover; width: 100%; height: 200px;  }
#impact .teaser { margin-left: 225px; margin-bottom: 0; }
#impact:hover .news-item a h3 { color: yellowgreen; }
.more-impact { text-align: center; }
.more-impact a { color: white; }
.more-impact a:hover { color: yellowgreen; }
.single-more-impact { border-top: 5px solid white; padding: 2em 0 0 0; clear: both; }

#ourwork .news-item { background-color: rgba(255,255,255,1) !important; font-size: 105%; padding: .5em; margin: 0 0 1em 0; clear: both; min-height: 260px; }
#ourwork .news-item a { text-decoration: none;  }
#ourwork .news-item a h3 { text-decoration: none; }
#ourwork .news-item a p { text-decoration: none; }
#ourwork .thumb { float: left; width: 300px; height: 250px; margin: 5px 20px 5px 0; border: none;  }
#ourwork .thumb img { object-fit: cover; width: 100%; height: 250px;  }
#ourwork .teaser { margin-left: 320px; margin-bottom: 0; }
#ourwork:hover .news-item a h3 { color: yellowgreen; }

#in-the-news { background-color: rgba(0,89,65,.15) ; padding: 1em 0; margin: 0 0 1em 0; }
#in-the-news h2 { text-align: center; }
#in-the-news .news-item { background-color: rgba(255,255,255,0) !important; padding: 0; margin: 0; }
#in-the-news .news-item a { text-decoration: none; color: #000; }
#in-the-news .news-item a h3 { text-decoration: none;  }
#in-the-news .news-item a p { text-decoration: none;  }
#in-the-news .thumb { float: left; width: 200px; height: 200px; margin-top: 5px; border: 3px solid white;  }
#in-the-news .thumb img { object-fit: cover; width: 100%; height: 200px;  }
#in-the-news .teaser { margin-left: 225px; margin-bottom: 0; }
#in-the-news:hover .news-item a h3 { color: green; }
#in-the-news:hover .thumb  {  border: 3px solid green; }

#post-tags { padding: 2em 0; border-top: 2px solid white;  margin: 0; font-weight: 500; clear: both }
#post-tags a { border: 2px solid #004785; padding: .25em .5em; margin: 0 .25em; font-weight: normal; text-decoration: none; }
#post-tags a:first-child { margin-left: 1em !important; }
#post-tags a:hover { background-color: #004785; color: limegreen }
.all-publications { border-top: 5px solid white; padding: 1em 0 0 0; clear: both; margin-top: 2em; }
.all-publications:after { content: ' \f105' /*angle right*/; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 80%}

.archive-link { padding: 2em 0 0 0; border-top: 5px solid white; margin: 0; font-weight: 500; }
.archive-link a { border: 2px solid #004785; padding: .25em .5em; margin: 0; font-weight: normal; text-decoration: none; }
.archive-link a:hover { background-color: #004785; color: limegreen }

/*#post p { font-size: 120%; line-height: 150%; }*/

.page-people .wp-block-group { margin: 0 0 1em 0; clear: both; }
.page-people .wp-block-group strong { font-size: 120%; padding-bottom: .25em; display: inline-block}
.page-people .wp-block-group img { float: left; margin: 0 1em 1em 0; }
.page-people h3 { font-size: 150%; font-weight: 600; margin: 1em 0; border-bottom: 1px solid #333; clear: both; }

.project h3 { font-size: 160%; }
.projects { clear: both; }

.publications h3 { font-size: 160%; }
.publications { clear: both; }
.pub { padding-right: 1em; }

.news-item .wp-block-file__embed { display: none; }

/* PUBLICATIONS LINKS */
#menu-publications,
#menu-publications-by-topic,
#menu-projects-by-topic { list-style: none; margin: 0; padding: 0; }
#menu-publications li,
#menu-publications-by-topic li,
#menu-projects-by-topic li{ float: left; position: relative; margin: 0 0 1em 0; padding: 0; }
#menu-publications a,
#menu-publications-by-topic a,
#menu-projects-by-topic a{ border: 2px solid #004785; background-color: white; padding: .25em .5em; margin: 0 .25em; font-weight: normal; text-decoration: none; }
#menu-publications .current-menu-item a,
#menu-publications-by-topic .current-menu-item a,
#menu-projects-by-topic .current-menu-item a{ border: 2px solid #004785; background-color: #004785; color: white; padding: .25em .5em; margin: 0 .25em; font-weight: normal; text-decoration: none; }

/* OUR WORK */
#news-home { padding: 1em 0; }

.thumb { float: left; width: 150px; margin-top: 5px; }
.teaser { margin-left: 170px; margin-bottom: 2em; }
.teaser-nothumb { margin-left: 0; margin-bottom: 2em; }
.teaser h3 { margin: 0 0 .5em 0; }
.teaser h3 a { text-decoration: none; }
.teaser h3 a:hover { text-decoration: underline; }

.accordion { margin-bottom: 1em !important; }
.ui-accordion-header { padding-left: 32px !important; }
.ui-accordion-header:hover { color: green; }
.ui-state-active { background-color: #004785; }
.ui-state-active:hover { color: yellowgreen; }
.ui-accordion-header-icon { margin-left: -16px; }
.ui-icon, .ui-icon-plus {  }

@media only screen and ( min-width: 1024px) and ( max-width: 1200px ) {
	
body { font-size: 17px; }	
	
}

@media only screen and ( max-width: 1023px) { 
	
body { font-size: 16px; }
	
h1 { font-size: 200%; font-weight: 500; margin: 0 0 .5em 0; padding: 0; line-height: 120%; }
h2 { font-size: 150%; font-weight: 500; margin: .25em 0 .75em 0; padding: 0; line-height: 120%; }
h3 { font-size: 130%; font-weight: 500; margin: .25em 0 .75em 0; padding: 0; line-height: 120%; }
h4 { font-size: 120%; font-weight: 500; margin: .25em 0 .75em 0; padding: 0; line-height: 120%; }
h5 { font-size: 110%; font-weight: 500; margin: .25em 0 .75em 0; padding: 0; line-height: 120%; }
h6 { font-size: 100%; font-weight: 500; margin: .25em 0 .75em 0; }
	
header { text-align: center; }
#site-title { margin: 0 auto; width: 100%; text-align: center; }
.logo { width: 130px; margin: 0 auto; float: none; }
.company { width: 100%; }
header .container { margin: 0 auto; padding: 0 1em; width: auto; max-width: inherit; }
section .container { margin: 0 auto; padding: 1em; width: auto; max-width: inherit; }
nav .container { margin: 0 auto; padding: 0; width: auto; max-width: inherit; } 
#social { display: none; }

#page-content { float: none; width: auto; }
#page-sidebar { float: none; width: auto; }
	
#primary { width: auto; }
nav { background: white; height: auto; }
#menu-main-menu { display: none; position: relative; clear: both; width: auto; }
#menu-main-menu li { display: block; margin: 0; padding: 0; line-height: 20px; text-align: center; width: auto; float: none; background-color: #fff; }
#menu-main-menu li a { display: block; border-right: none; border-top: 1px solid rgba(0,71,133,.5); font-weight: 400;  }
#menu-main-menu li:last-child a {  }
#menu-main-menu li:first-child a {  }
#menu-main-menu li a:hover {  }

#menu-main-menu ul { display: block; clear: both; position: relative; float: none; background-color: #fff; top: 0; }
#menu-main-menu ul li { display: block; text-align: center; margin: 0; padding: 0; line-height: 20px; background-color: #F3F3F3;  }
#menu-main-menu ul li:last-child {  }
#menu-main-menu ul li a { font-weight: 300; }
#menu-main-menu ul li:last-child { border-bottom: none; }
#menu-main-menu ul li:first-child a {  }
	
#menu-main-menu li.current_page_item > a,
#menu-main-menu li.current-menu-ancestor > a,
#menu-main-menu li.current-menu-item > a,

#menu-main-menu li.current-menu-parent > a { font-weight: 400;}

#menu-item-47 > a:after,
#menu-item-54 > a:after,
#menu-item-56 > a:after { content: ''; margin-left: 0; } 
	

.nav-trigger { background-color: #fff; cursor: pointer; display: block; width: auto; text-align: center; margin: 0; padding: 10px 0; text-transform: uppercase; font-weight: bold; font-size: 140%; text-decoration: none; }

#nav-toggle span:before { content: "\f0c9" /* Hamburger Menu Lines*/; font-family: 'Font Awesome 5 Free'; font-weight: 900; }
#nav-toggle.active span:before { content: "\f00d" /* Close X */; font-family: 'Font Awesome 5 Free'; font-weight: 900; }
	
.heroWrapper { position: relative; padding-bottom: 0; height: auto; overflow: visible; }
.heroWrapper h1 { margin-top: 0; padding: 6vh .5em; text-shadow: 1px 1px 1px #000, 3px 3px 5px rgba(0,0,0,.5); font-size: 200%; }

#intro { padding: 1em 0 0 0; font-size: 110%; }
#themes { padding-bottom: 0; }
.theme, .theme:first-child { width: auto; float: none; margin: 0 auto 3em auto; }
.theme img { object-fit: cover; object-position: center; height: 200px; width: 100%; }
	
.thumb { float: none; width: auto; margin-top: 0; }
.teaser { margin-left: 0; margin-bottom: 2em; }
	
.psu-agr { width: 100%; float: none }
.psu-agr img { width: 300px; }
.legal { width: 100%; float: none; font-size: 70%; }

#contact, #legal { text-align: center; }
.address { float: none; width: 100%; }
.phone-email { float: none; width: 100%; }
.social { float: none; width: 100%; }
.psu-agr img { width: 200px; }
	
.feat-img { float: none; margin-left: 0; width: 100%; height: 0; padding-bottom: 100%; overflow: hidden; }
	
#theme-content { width: 100%; float: none; }
#theme-img { width: 100%; float: none; }
	
.work-featured-img { width: 100%; padding-bottom: 60%; overflow: hidden; height: 0; margin-bottom: 1em; }
.work-featured-img img { width: 100%; height: 300px; object-fit: cover; object-position: center; }
	
#news-home .thumb { float: left; width: 100%; margin-top: 0; margin-bottom: 5px }
#news-home .thumb img { object-fit: cover; width: 100%; height: 200px; }
#news-home .teaser { margin-left: 0; margin-bottom: 0; }
	
#impact .thumb { float: left; width: 100%; height: 200px; margin-top: 0; margin-bottom: 5px; border: 3px solid white;  }
#impact .thumb img { object-fit: cover; width: 100%; height: 200px; object-position: top; }
#impact .teaser { margin-left: 0; margin-bottom: 0; }
	
#in-the-news .thumb { float: left; width: 100%; height: 200px; margin-top: 0; margin-bottom: 5px; border: 3px solid white;  }
#in-the-news .thumb img { object-fit: cover; width: 100%; height: 200px; object-position: top; }
#in-the-news .teaser { margin-left: 0; margin-bottom: 0; }

#search-box { background-color: white; padding: 2em 1.5em; }
#s { font-size: 18px; height: auto; line-height: 40px; padding: 5px 10px; border: 2px solid #004785; border-radius: 0; margin: 0 0 10px 0; width: auto; }
#searchsubmit { font-size: 18px; height: auto; line-height: 40px; padding: 5px 10px; border: 2px solid #004785; border-radius: 0; margin: 0 0 1em 0; background-color: #004785; color: #fff; width: auto; }
}
