/* Generic block styling
------------------------------------------------------------------------------*/
.block /* Block wrapper */ {
  margin-bottom: 1em;
}


/* Blocks in First and Second sidebars
------------------------------------------------------------------------------*/
.region-sidebar-first .block h2,
.region-sidebar-second .block h2 {
  background:#666 url('../images/block-header-image.png') no-repeat left bottom;
  margin-bottom:0.8em;
  padding:4px 5px 13px;
  width: 100%;
  font-size:100%;
  font-weight:normal;
  color: #fff;
}
.region-sidebar-first .block h2 a,
.region-sidebar-second .block h2 a {
  color: #fff;
}
.region-sidebar-first .block h2 a:hover,
.region-sidebar-second .block h2 a:hover {
  text-decoration: underline;
}


/* User sidebar
------------------------------------------------------------------------------*/
#user-sidebar .item-list ul li {
  	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, Verdana, sans-serif;
    margin-bottom: 5px;
    clear: both;
}
#user-sidebar .item-list ul li.first {
	color: #666;
    font-size: 12px;
    line-height: 100%;
    margin-bottom: 10px;
	border-bottom: 1px solid #CCC;
	overflow: hidden;
	padding-bottom: 5px;
}
#user-sidebar .item-list ul li.first a img {
	width: 32px;
	height: 32px;
	border: 1px solid #333;
	border-radius: 2px;
}

#user-sidebar .item-list ul li.first span {
  	background: none;
  	color: #666;
    float: none;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0;
    margin-right: 0;
    padding: 3px 0 0;
}
#user-sidebar .item-list ul li.first span span {
  display: block;
  margin-bottom: 0;
}
#user-sidebar .item-list ul li.first span span a {
  font-weight: bold;
  color: #308fbf;
  font-size: 14px;
}
#user-sidebar .item-list ul li.first span span.edit-my-profile {
	color: #308fbf;
	font-size: 12px;
	margin: 2px 0 5px;
}
#user-sidebar .item-list ul li.first span span a.active {
  color: #58bed8;
}
#user-sidebar .item-list ul li.first span span.edit-my-profile a.active {
  color: #000;
}
#user-sidebar .item-list ul li.followers-top {
	border-top: 1px solid #CCC;
	padding-top: 10px;
}

/* scholarship sidebar
------------------------------------------------------------------------------*/
.block-zinch_scholarship .content span.second-emphasized-numbers {
	background: #ccc;
	color: #fff;
	font-size:1.5em;
	line-height:1.5em;
	margin-bottom:2px;
	margin-right:5px;
	padding:2px 4px;
}
.block-zinch_scholarship .content span.third-emphasized-numbers {
	background: #83cee2;
	color: #fff;
	font-size:1.5em;
	line-height:1.5em;
	margin-bottom:2px;
	margin-right:5px;
	padding:2px 4px;
}
#scholarship_suggestion_box a {
	background: url(../images/arrow_02.gif) no-repeat left 4px;
	padding-left:10px;
}
/* My Profile Block
------------------------------------------------------------------------------*/
#myprofile-block h3 {
  font-weight: normal;
  font-size: 100%;
  margin: 0;
}
#myprofile-block img{
  float: left; /* LTR */
  margin-right: 10px; /* LTR */
}
#myprofile-block p {
  margin: 0;
  font-size: 85%;
}
#myprofile-block p.myprofile-editlink a {
  color: #262626;
}
#myprofile-block p.myprofile-editlink a:hover {
  text-decoration: underline;
}

#block-zinch_profile-0 .item-list ul li /* Side bar profile region */ {
  list-style-type:none;
}
#block-zinch_profile-0 .item-list .first img /* Side bar profile region */ {
  float:left;
  margin:0px 5px 5px 0px;
}
#block-zinch_profile-0 h2.title /* Side bar profile region */ {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  height: 0;
  overflow: hidden;
  position: absolute;
}


/* Sidebar Blocks for Anonymous Users
------------------------------------------------------------------------------*/
body.not-logged-in #user-sidebar .block {
  margin-bottom: 1.5em;
}
body.not-logged-in #user-sidebar .block h2.title {
  font-size: 13px;
  color: #333;
  font-weight: normal;
  margin-bottom: 5px;
}
body.not-logged-in #user-sidebar .block .view  {
  overflow: hidden;
  zoom: 1;
}
body.not-logged-in #user-sidebar .block .view .view-content div {
  float: left;
  margin: 0 5px 5px 0;
}
#node-17951869 .sidebar-slogan {
  font-family: georgia;
  font-size: 120%;
  line-height: 1.3em;
}
#node-17951869 .subslogan {
  color: #999999;
  font-size: 74%;
}
#node-17951869 .sidebar-signup-link a {
    display: block;
    width: 95px;
    max-height: 50px;
    margin: 20px 0 5px;
    padding: 13px 5px 10px 55px;
    background: url('../images/button_findschools.gif') no-repeat #97CA39;
    color: #fff;
    font-size: 24px;
    line-height:1em;
}

#node-17951869 ul {
  margin-left: 1em;
  font-size: 82%;
  color: #ccc;
}
#node-17951869 li span {
  color: #333;
}
#node-17951869 .sidebar-login-link {
  text-align: right;
}


/* Block Edit Links ( Zen's rollover edit links for blocks.)
------------------------------------------------------------------------------*/
div.block.with-block-editing {
  position: relative;
}
div.block.with-block-editing div.edit {
  display: none;
  position: absolute;
  right: 0; /* LTR */
  top: 0;
  z-index: 40;
  border: 1px solid #eee;
  padding: 0 2px;
  font-size: 0.75em;
  background-color: #fff;
  background-color: rgba(255,255,255,0.9);
}
div.block.with-block-editing:hover div.edit {
  display: block;
}
div.block.with-block-editing div.edit a:hover {
  text-decoration: underline;
}

#stream-tabs {
  border: none;
}
.page-undergradschool-stream #stream-tabs {
    float: left;
    margin: 0 0 15px;
    padding: 0;
}
