



 /* Custom CSS for Rosengren Theme*/

 .front #page {
 background-color: #D2E9B5;
 }


 .front .header {
 display: none;
 }

 .front a {
 opacity: .85;
    transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    -webkit-transition: opacity .2s ease-in-out;
}

 .front a:hover {
 opacity: 1 !important;
 text-decoration: underline !important;
 }

 body {
 background-color: #D2E9B5;
 }

.not-front #page {
max-width: 900px;
margin: 0 auto;
border: 10px solid #fff;
background: #FFF;
color: #222;
margin-top: 10px;
margin-bottom: 10px;
 }

h1.title {
color: green;
margin: 10px 0;
font-size: 1.5em;
line-height: 1em;
font-family: "Bookman Old Style";
font-weight: bold;
}

.float-left img {
float: left;
border: 2px solid;
}

.article-row,
.book-navigation {
clear: left;
padding-top: 20px;
}

.views-field-field-award {
color: rgb(0, 0, 205);
font-weight: bold;
}

 .node-type-books #content  .title {
display: none;
}

#content img {
    margin-right: 20px;
}

.front #content img {
	margin-right: 0px;
	}

.view-books-events td.views-field-uc-product-image {
width: 18%;
}

.front #navigation {
display: none;
}

#header {
position: relative;
width: 100%;
border-bottom: 1px solid #aaa;
overflow-x: hidden;
background: #D2E9B5;
}

.region-sidebar-first {
width: 160px;
margin-right: 10px;
float: left;
padding: 0;
border: 0;
border-right: 1px solid #bbb;
background: #D2E9B5;
}

@media (min-width: 451px) {
  .header__region {
    display: none;
  }
}

@media (max-width: 450px) {
  .region-sidebar-first {
    display: none !important;
  }

  #header {
    background: transparent !important;
    overflow:visible !important;
  }

  img.header__logo-image {
    display: none !important;
  }
}

.mean-container .mean-bar {
  background: #fff !important;
}

.mean-container a.meanmenu-reveal {
  color: #000 !important;
}
.mean-container a.meanmenu-reveal span {
  background: #000 !important;
}

.region-highlighted {
background-color: #ffffcc;
}

.region-sidebar-first a {
display: block;
padding: 5px;
border-bottom: 1px solid #CCC;
}

#block-menu-secondary-menu a {
color: #770137;
font-size: 1.3em;
text-align: center;
font-weight: bold;
text-decoration: none;
}

#block-menu-secondary-menu a:hover {
background-color: #555;
color: #fff;
}



#footer {
clear: both;
background-color: #FFFFFF;
border-top: 1px solid #000;
padding: 2px;
margin-top: 10px;
font-family: arial;
font-size: .9em;
}

pre {
background: #EEEEEE !important;
padding: 20px !important;
}
