
/* - responsivetheme.css - */
/* http://www.rcseng.ac.uk/portal_css/responsivetheme.css?original=1 */
img{
max-width: 100%;
height: auto;
}
.portletItem img, ul.configlets img {
width: auto !important; /**/
}
#portal-globalnav {
clear: both;
}
div#footer, #portal-colophon {
display:block;
clear: both;
}
#portal-searchbox {
margin-top: 2.3em;
}
#logo  {
margin-left: -95%;
}
button.navigation-button {
width: 98%;
margin:0px 1%;
/* */
font-size: 1.2em;
border:none !important;
}


/* - rwd-nav.css - */
/* http://www.rcseng.ac.uk/portal_css/rwd-nav.css?original=1 */
/* */
.nav-primary .navigation-pulldown {
font-weight: bold;
}
/* */
.nav-menu .nav-primary {
margin: 65px 0em 1em 5px;
position: relative;
overflow: hidden;
display: block;
clear: both;
padding-bottom: 1em !important;
}
/* */
.nav-menu .nav-primary span.nav-section {
position: absolute;
top: 0.8em;
left: auto;
right: 0.3em;
display: block;
width: 4em;
height: 4.5em;
cursor: pointer;
}
.nav-menu .nav-primary li {
clear: left;
display: none !important;
}
.nav-menu .nav-primary.expanded li,
.nav-menu .nav-primary li.navigation-pulldown {
display: list-item;
}
.nav-menu .nav-primary li.navigation-pulldown {
border-bottom-width: 0;
}
.nav-menu .nav-primary.expanded li.navigation-pulldown {
border-bottom-width: 1px;
}
button.navigation-button {
width: 25%;
margin: 0 3% 0 1% !important;
font-size: 0.8em;
background: #2db8bb;
background: -moz-linear-gradient(top,  #2db8bb 0%, #0782ab 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2db8bb), color-stop(100%,#0782ab));
background: -webkit-linear-gradient(top,  #2db8bb 0%,#0782ab 100%);
background: -o-linear-gradient(top,  #2db8bb 0%,#0782ab 100%);
background: -ms-linear-gradient(top,  #2db8bb 0%,#0782ab 100%);
background: linear-gradient(top,  #2db8bb 0%,#0782ab 100%);
color: #FFFFFF;
padding-top: 1%;
padding-bottom: 2%;
}
div.expanded button.navigation-button {
}
.nav-menu .nav-primary #portal-globalnav li:last-child, .nav-menu .nav-primary #portal-globalnav li:last-child a {
}
.nav-primary li a:hover {
}
.nav-menu .nav-primary.expanded #portal-globalnav li {
display: list-item !important;
background: #236b81;
background: -moz-linear-gradient(top,  #236b81 0%, #203552 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#236b81), color-stop(100%,#203552));
background: -webkit-linear-gradient(top,  #236b81 0%,#203552 100%);
background: -o-linear-gradient(top,  #236b81 0%,#203552 100%);
background: -ms-linear-gradient(top,  #236b81 0%,#203552 100%);
background: linear-gradient(top,  #236b81 0%,#203552 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#236b81', endColorstr='#203552',GradientType=0 );
width: 93%;
margin: 0 1% !important;
padding-left: 0% !important;
}
.nav-menu .nav-primary.expanded #portal-globalnav li.highlight,
.nav-menu .nav-primary.expanded #portal-globalnav li.highlight2,
.nav-menu .nav-primary.expanded #portal-globalnav li.highlight3 {
width: 93%;
padding-left: 0% !important;
background: #2db8bb;
background: -moz-linear-gradient(top,  #2db8bb 0%, #0782ab 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2db8bb), color-stop(100%,#0782ab));
background: -webkit-linear-gradient(top,  #2db8bb 0%,#0782ab 100%);
background: -o-linear-gradient(top,  #2db8bb 0%,#0782ab 100%);
background: -ms-linear-gradient(top,  #2db8bb 0%,#0782ab 100%);
background: linear-gradient(top,  #2db8bb 0%,#0782ab 100%);
border-left: none !important;
border-right: none !important;
border-top: 1px solid #222223 !important;
}
