a, a:visited, li a.active {
    color: #6775a8;
    text-decoration: none;
    font-weight: bold;
}
a:hover, a:visited:hover, li a.active:hover {
    color: #6775a8;
    text-decoration: underline;
    font-weight: bold;
}
a.openregion, a.openregion:visited, li a.openregion.active {
    color: #ffffff !important;
    text-decoration: none;
    font-weight: bold !important;
}
a.openregion:hover, a.openregion:visited:hover, li a.openregion.active:hover {
    color: #ffffff;
    text-decoration: underline;
    font-weight: bold !important;
}
body.marinelli {
background: url("../img/groovepaper.png") repeat;
margin-bottom: 15px;
}
#header-images {
    background: none repeat scroll 0 0 #6774a8;
    color: white;
}
span#spantitle {
  color: #e82d36;
}
h1#page-title {
  color: #6775a8;
}

#top {
    float: left;
    height: 150px;
    margin-bottom: 10px;
    position: relative;
    width: 100%;
}
#logo-container {
    float: left;
    height: 110px;
    margin-right: 10px;
    margin-top: 15px;
}
#title-slogan {
    float: left;
    margin-top: 39px;
}
#site-slogan {
    font-size: 2em;
    text-indent: 0;
}
#search .form-text {
    background: none repeat scroll 0 0 #828ebd;
    border: 4px solid #6774a8;
    color: white;
    font-size: 1.2em;
}
#search .form-submit {
    background: none repeat scroll 0 0 #828ebd;
    border: 4px solid #6774a8;
    color: white;
    font-size: 1.2em;
    font-weight: bold;
    text-transform: uppercase;
}
.outsidecontent a, .outsidecontent li a.active, #header-images a {
    color: #6774a8;
    text-decoration: none;
}
#navigation-secondary {
    background: none repeat scroll 0 0 #6774a8;
    color: #417297;
    font-size: 1em;
}
#navigation-secondary a {
    color: white;
    text-decoration: none;
}
.outsidecontent {
    color: #6774a8;
}
#block-block-1 {
/*border: 1px solid #E3E3E3;  */
/*padding: 12px; */
/*-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;*/
/*margin: 5px 0 0 0;*/
/*background: #F7F7F7;   */
/*-webkit-box-shadow: 5px 5px 20px #051B32;
box-shadow: 5px 5px 20px #051B32;*/
float: right;
}
#block-block-1 h2.title {
margin: 0;
padding: 0;
}
/*.block-block {
  background-color: #DFE2ED;
}
.block-block .content {
  padding: 10px;
}
*/
#block-block-3 {
  float: left;
  padding: 12px;
  margin: 5px 0 0 0;
}
#block-block-4 {
  float: left;
  padding: 12px;
  margin: 98px 0 0 0;
}
.block .title {
	background: aliceblue;
    border-top:  none;
    border-right: 4px solid #6775A8;
    padding-left: 5px;
	padding-bottom: 10px !important;
	padding-top: 10px !important;
    font-size: 1.3em;
}
.block .poll .title {
    border: none;
    padding-left: 0px;
    font-size: 1.3em;
}
.outsidecontent .block .title {
    border-left: medium none;
}
ul.tweets-pulled-listing {
  padding-left: 0;
}
.mega {
    background: none repeat scroll 0 0 #525C85;
    border-color: #e82d36 #e82d36 #e82d36;
    border-style: solid;
    border-width: 10px 1px 4px;
    width: 30em;
}
.mega.closing{ /* mega menu while closing... */
	border-bottom-color:#6774a8;
	border-left-color:#6774a8;
	border-right-color:#6774a8;
}
#navigation-primary h3, #navigation-primary li.menu-section-title > a {
    border-bottom: 1px dotted #fff;
    color: #fff;
    font-size: 1em;
    font-weight: bold;
    text-transform: uppercase;
    font-family: Arial, sans-serif;
}
#navigation-primary li.menu-section-title > a:hover {
    border-bottom: 1px solid #fff;
    color: #fff;
    font-size: 1em;
    font-weight: bold;
    text-decoration: none; 
    font-family: Arial, sans-serif;
}
.closepanel span {
    background: none repeat scroll 0 0 #e82d36;
    color: #fff;
    font-size: 0.9em;
    text-transform: none;
}
.closepanel span:hover{
	background:#6774a8;
	color:white;
	cursor:pointer;
}
div.profile2-rj4all-team-profile div.content div.field-name-field-image img {
  float: right;
  margin-right: 20px;
}
div.profile2-rj4all-team-profile div.content div.field {
  margin-bottom: 20px;
}
div.profile2-rj4all-team-profile div.content div.field-name-field-name {
  font-size: 1.5em;
  font-weight: bold;
}
.outsidecontent #block-user-login {
  width: 300px;
}
.outsidecontent #block-user-login a {
  color: #156AA3;
}
#block-widgets-s_socialmedia_profile-default div.widgets {
  padding: 10px 5px;
}
div.widgets-element-horizontal {
    margin-right: 10px;
}
div.node-restorative-justice-videos div.teaser-content img, div.node-book-recommendations div.teaser-content img, div.view-book-recommendations img {
  float: left;
  padding-right: 20px;
  padding-bottom: 20px;
}
div.node-restorative-justice-videos div.teaser-content {
  height: 150px;
}
div.node-book-recommendations div.teaser-content {
  height: 260px;
}
div.view-book-recommendations div.views-row {
  border-top: 1px dashed #CCCCCC;
  clear: both;
  margin-top: 20px;
  padding-top: 30px;
}
div.view-book-recommendations div.views-row div.views-field-body, div.view-book-recommendations div.views-row div.views-field-field-link-to-buy {
  float: right;
  width: 480px;
}
div.view-book-recommendations div.views-row div.views-field-field-link-to-buy {
  padding-bottom: 20px;
}

a.feed-icon, body.front .teaser-author, body.front span a.username, div.view-restorative-justice-videos .teaser-author, div.view-restorative-justice-videos span a.username {
  display: none;
}
html.js input.form-autocomplete {
    background-position: 100% -40%;
    background-repeat: no-repeat;
}
html.js input.throbbing {
    background-position: 100% 100%;
}
body.front div.teaser-created {
  display: none;
}
div#block-block-13 img {
  padding: 0 10px 20px 0;
  clear: both;
}
div#block-block-2 {
  clear: both;
}
.container_12 .grid_3 {
    border-left: 1px dashed #CCCCCC;
    margin-bottom: 20px;
    padding-left: 10px;
    width: 221px;
}
#navigation-primary > ul > li > h2 > a, #navigation-primary > ul > li > a, #navigation-primary h3, #navigation-primary li.menu-section-title > a {
  text-transform: none !important;
  font-size: 1.1em;
}
#navigation-primary h3:hover, #navigation-primary li.menu-section-title > a:hover {
  text-transform: none !important;
  font-size: 1.1em;
}
#search {
  top: 0 !important;
  float: right;
}
div#block-search-form #edit-captcha {
  display: none;
}
#edit-captcha--2 {
  display: none;
}

div#block-block-14 {
/*  float: right;*/
  clear: both;
  margin-bottom: 0 !important;
}
div#block-block-14 select.goog-te-combo {
  margin-right: 5px;
}
#search .form-text {
    width: 202px;
}
div#block-search-form {
  clear: both;

}
div#block-text_resize-0 {
  float: right;
  position: relative;
  top: 80px;
}
*+html div#block-text_resize-0 {  /* IE7 Hack */
  top: 25px;
}
div#block-text_resize-0 h2 {
  display: inline;
  padding-right: 5px;
  position: relative;
  top: 10px;
}
div#branding {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 700px;
}
#block-block-10, #block-block-17 {
  padding: 10px;
  background: #ffeeee;
}
#block-block-10 div.content, #block-block-17 div.content {
  font-size: 1.1em;
  font-weight: bold;
}

div.field-type-file {
  background: none repeat scroll 0 0 #EEFFEE;
  font-size: 1.1em;
  margin: 10px 0;
  padding: 10px;
}
/*#google_translate_element {
    color: #000000;
    float: right;
    margin-bottom: 3px;
    margin-left: 90px;
    margin-top: -15px;
    width: 200px;
}*/
form#user-login-form div div.item-list li.first {
  display: none;
}
html body.admin-menu {
  margin-top: 0 !important;
}
.teaser-container {
    min-height: 170px;
}
/*.node-gallery {
  float: left;
  width: 150px;
  height: 150px;
  position: relative;
	margin: 0 60px 50px 0;
}

.node-gallery img {
	position: absolute;
	bottom:0px;
}*/

/*.node-gallery .image1 {left: 0px;
  z-index: 3;
  -webkit-transition:all 0.2s ease;
  -moz-transition:all 0.2s ease;
  -o-transition:all 0.2s ease
}

.node-gallery .image2 {left: 7px;
  height: 148px;
  z-index: 2;
  -webkit-transition:all 0.2s ease;
  -moz-transition:all 0.2s ease;
  -o-transition:all 0.2s ease
}

.node-gallery .image3 {left: 14px;
  height: 145px;
  z-index: 1;
  -webkit-transition:all 0.2s ease;
  -moz-transition:all 0.2s ease;
  -o-transition:all 0.2s ease
}*/

.node-gallery img {
  border: 5px solid #F3F3F3;
  box-shadow: 1px 1px 2px #666;
  -webkit-shadow:1px 1px 2px #666;
  -webkit-transform:rotate(0deg) translate(0px);
  margin: 10px;
}

.node-gallery img:hover{
   z-index: 6;
  -ms-transform: scale(1.05,1.05);
  -webkit-transform: scale(1.05,1.05);
  -moz-transform: scale(1.05,1.05);
  -o-transform: scale(1.05,1.05);
}
.node-gallery .teaser-content .teaser-text .field-type-text-with-summary {
   clear: both;
   padding: 10px 0 0 0;
}
.galleryImagewCaption {
  width: 170px;
  font-size: 80%;
  text-align: center;
  float: left;
  height: 240px;
}
.six-col .menu-section, .five-col .menu-section, .four-col .menu-section, .three-col .menu-section, .two-col .menu-section {
    width: 100%;
}
#navigation-primary .menu-section {
    float: none;
}

#navigation-primary .mega ul.megamenu-2 a {
    color: #ffffff;
    display: block;
    font-size: 1.1em;
    margin: 0 0 10px 10px;
}
#navigation-primary li.menu-leaf-list {
    border-bottom: none;
}
.teaser-content .teaser-text .field-item img {
  float: left;
  display: block;
  padding: 0 20px 10px 0;
}
.nodecontent .field-type-image .field-item img {
  float: right;
  display: block;
  padding: 0 0 10px 20px;
}
.teaser-meta {
  clear: both;
}
#edit-captcha--3 {
  display: none;
}
a.cartbutton:link, a.cartbutton:visited, #edit-submit-631 {
  display:block;
  padding:10px 10px;
  width: 140px;
  background: #828ebd;
  border: 4px solid #6774a8;
  color: white;
  font-size: 1.2em;
  font-weight: bold;
  text-transform: uppercase;
  text-align:center;
  border-radius: 5px;
  text-decoration: none;
}
a.cartbutton:hover, #edit-submit-631:hover {
  background: #e82d36;
}