/* $Id: zen.css,v 1.14.2.6 2009/11/05 11:03:32 johnalbin Exp $ */
/* */
*, #global-nav ul {
padding: 0;
margin: 0;
}
body {
background-image: url('/sites/all/themes/electronic_hallway/images/content-main-shadow.png');
background-repeat: repeat-y;
background-position: center;
background-color: #ccc;
}
body.front {
background-image: url('/sites/all/themes/electronic_hallway/images/content-main-shadow-home.png');
}
#global-nav {
background-image: url('/sites/all/themes/electronic_hallway/images/global-nav-shadow.png');
background-repeat: repeat-y;
background-position: center;
background-color:#A17C00;
margin:0;
padding:0;
width:100%;
height: 25px;
}
#global-nav-inner {
height: 15px;
background-color:#C79900;
margin-left:auto;
margin-right:auto;
padding: 5px 20px;
text-align:right;
width:920px;
}
#global-nav ul.links li {
list-style:none outside none;
margin: 0 5px 0 0;
padding:0 5px 0 0;
float: right;
}
#global-nav ul li a {
color:#FFFFFF;
}
#skip-to-nav {
float: left;
height: 0;
width: 0;
overflow: hidden;
position: absolute; /* for the benefit of IE5 Mac */
}
.not-front #content-area {
float: left;
clear: both;
width:600px;
margin: 0 30px 30px 30px;
}
.not-front #content-header,.not-front #content-bottom {
float: left;
clear: both;
width:600px;
margin: 0 30px;
}
#footer {
background-image: url('/sites/all/themes/electronic_hallway/images/global-nav-shadow.png');
background-repeat: repeat-y;
background-position: center;
background-color:#A17C00;
text-align:center;
position: relative;
height: 30px;
clear:both;
width: 100%;
font-size: .9em;
}
#footer-inner {
background-color:#C79900;
clear:both;
margin-left:auto;
margin-right:auto;
padding: 7px 20px;
text-align:right;
width:920px;
height: 11px;
color: #FFF;
}
#footer-inner p a {
color: #FFF;
text-decoration: none;
letter-spacing: .02em;
}
#footer-inner #address {
float: left;
width: 920px;
text-align: left;
margin: 0;
}
#footer-inner #phone-email {
float: right;
width: 290px;
margin: 0;
}
h1#uw-header {
width: 508px;
height: 126px;
background-image: url('/sites/all/themes/electronic_hallway/images/patch_logotype.png');
margin: -25px 0 0 30px;
float: left;
}
h1#hallway-header {
width: 195px;
height: 100px;
background-image: url('/sites/all/themes/electronic_hallway/images/logo_hallway.png');
margin: 18px 30px 0 0;
float: right;
display: block;
}
h1#uw-header span {
display:block;
position:relative;
top:0;
z-index:1;
width: 508px;
height: 126px;
cursor: pointer;
}
h1#hallway-header span {
display:block;
position:relative;
top:0;
z-index:1;
width: 195px;
height: 100px;
cursor: pointer;
}
h1#uw-header a, h1#hallway-header a {
font-size: 0;
text-indent:-3000px;
}
#node-1654 {
background-color: #000;
float: left;
padding: 0;
margin: -20px 0 0 0;
height: 218px;
overflow: hidden;
}
#node-1654 .content {
padding: 0;
margin: 0;
height: 200px;
float: left;

}
#node-1654 h2 {
color: #dfc77a;
margin: 20px 40px 15px 40px ;
padding: 0;
font-weight: normal;
}
#node-1654 p {
color: #fff;
margin: 0 40px;
padding: 0;
width: 500px;
}
#node-1654 p.scene_home {
float: right;
padding: 0 0;
margin: 0;
z-index: 1;
width: 400px;
height: 202px;
}
#node-1654 ul {
margin-left: 12px;
float: left;
width: 500px;
}
#node-1654 ul li {
list-style: none;
float: left;
margin-right: 10px;
}
#node-1654 ul li a {
color: #DFC77A;
}
.desc_home {
width: 560px;
float: left;
}
#navbar {
background-color: #4f3182;
float: left;
width: 1000px;
margin-top: 10px;
margin-left: -20px;
}
#navbar #primary ul {
list-style: none;
float: left;
margin-left: 45px;
letter-spacing: .04em;
}
#navbar #primary ul li {
list-style: none;
float: left;
}
#navbar #primary ul li a {
float: left; 
color: #e7d9ff;
text-decoration: none;
height: 20px;
padding: 15px 15px;
border-left: solid 1px #4f3182;
}	
#navbar #primary ul li.active a, #navbar #primary ul li a:hover {
background-color: #39275B;
color: #ffffff;
}
#navbar_ribbon {
background:url("/sites/all/themes/electronic_hallway/images/ribbon_nav.png") no-repeat scroll center bottom #fff;
margin-left: -20px;
height: 20px;
float: left;
width: 1000px;
}

.section-search #navbar_ribbon, .section-user #navbar_ribbon {
background:url("/sites/all/themes/electronic_hallway/images/ribbon_nav.png") no-repeat scroll center bottom #fff;


}

.section-become-member #block-views-Cases-block_2, .section-search #block-block-14 {
border-top: 0;


}
body.front #navbar_ribbon {
background:url("/sites/all/themes/electronic_hallway/images/ribbon_nav_home.png") no-repeat scroll center bottom #000;
}
#search-box {
margin-left: 20px;
}
.user_menu {
float: left;
text-align: right !important;
margin: 0;
padding: 0 30px 0 0;
width: 930px;
}
.user_menu li {
list-style: none;
display: inline;
padding: 0 5px;
margin: 0;
text-align: right !important;
}
.user_menu li.last {
border-right: 0;
padding-right: 0;
}
.user_menu li a {
color: #A17C00;
}
#global-nav-inner ul {
float: right;
}
#global-nav-inner ul li {
list-style: none;
float: left;
margin-right: 10px;
}
#edit-search-theme-form-1-wrapper {
margin: 0;
float: left;
height: 30px;
}
#edit-search-theme-form-1 {
float: left;
color: #333;
width: 210px;
background-color: #FFF;
height: 14px;
border: 0;
padding: 8px 0;
margin-top: 0;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
background:url("/sites/all/themes/electronic_hallway/images/search_bg.png") repeat-x scroll 0 0 transparent;
}


/* here! */
#navbar #edit-submit, #navbar #edit-submit-1, #navbar #edit-submit-2 {
margin: 0;
float: left;
height: 30px;
width: 26px;
padding: 0;
background:url("/sites/all/themes/electronic_hallway/images/search_right.png") no-repeat scroll 0 0 transparent;
border: 0;
color: #FFF;
letter-spacing: .025em;
text-indent: -3000px;
cursor: pointer;
}
#search {
padding-right: 30px;
}
#search {
float: left;
width: 260px;
height: 30px;
padding: 0 0 0 13px;
margin-top: 10px;
background:url("/sites/all/themes/electronic_hallway/images/search_left.png") no-repeat scroll 0 0 transparent;
}
#search, #search-theme-form {
float: left;
}
body.front #content-bottom {
background:url("/sites/all/themes/electronic_hallway/images/bg_front_bottom.png") repeat-x scroll left top #fff;
float: left;
width: 910px;
padding: 0 25px;
}
#page {
background-color: #FFF;
margin-top: 0;
padding-top: 0;
/* border-top: 52px solid #C79900; */
width:960px;
}
h1#site-name, div#site-name {
margin: 0;
line-height: 1.7em;
}
h1 a:link,h1 a:visited {
color: #000;
text-decoration: none;
}
#site-name a:hover {
text-decoration: underline;
}
h1.title, /* The title of the page */
h2.title, /* Block title or the title of a piece of content when it is given in a list of content */
h3.title /* Comment title */
{
margin: 0;
}
div.tabs /* See also the tabs.css file. */
{
margin-top: 20px;
}
.help /* Help text on a page */
{
margin: 1em 0;
}
.more-help-link /* Link to more help */{
text-align: right;
}
.pager /* A list of page numbers when more than 1 page of content is available */
{
clear: both;
margin: 1em 0;
text-align: center;
}
.pager a, .pager strong.pager-current
{
padding: 0.5em;
}
.feed-icons /* The links to the RSS or Atom feeds for the current list of content */
{
margin: 1em 0;
}
#edit-search-theme-form-1-wrapper label /* Label that says "Search this site:" */
{
display: none;
}
.node-unpublished div.unpublished, /* The word "Unpublished" displayed beneath the content. */
.comment-unpublished div.unpublished
{
height: 0;
overflow: visible;
color: #d8d8d8;
line-height: 1;
text-transform: uppercase;
text-align: center;
word-wrap: break-word; /* A very nice CSS3 property */
}
.marker /* "New" or "Updated" marker for content that is new or updated for the current user */
{
color: #c00;
}
.node.node-unpublished .picture,
.comment.comment-unpublished .picture
{
position: relative; /* Otherwise floated pictures will appear below the "Unpublished" text. */
}
/** Drupal comments **/
#comments /* Wrapper for the list of comments and its title */
{
/*margin: 1em 0;*/
}
.new /* "New" marker for comments that are new for the current user */
{
color: #c00;
}
.comment ul.links /* Comment links. See also the ul.links declaration above. */
{
/*margin: 1em 0;*/
}
/** Drupal blocks **/

.more-link /* Aggregator, blog, and forum more link */
{
text-align: right;
}
#user-login-form /* Drupal's default login form */
{
text-align: left;
}
li a.active /* The active item in a Drupal menu */
{
color: #000;
}
/** Drupal forms **/
.form-item, /* Wrapper for a form element (or group of form elements) and its label */
.form-checkboxes,
.form-radios
{
margin: 1em 0;
}
.form-item input.error, /* Highlight the form elements that caused a form submission error */
.form-item textarea.error,
.form-item select.error
{
border: 2px solid #c00;
}
.form-item label /* The label for a form element */
{
display: block;
}
.form-item label.option /* The label for a radio button or checkbox */
{
font-weight: normal;
}
.form-required /* The part of the label that indicates a required field */
{
color: #c00;
}
.form-checkboxes .form-item, /* Pack groups of checkboxes and radio buttons closer together */
.form-radios .form-item
{
float: left;
width: 220px;
margin: 0.4em 0;
}
.container-inline div, .container-inline label /* Inline labels and form divs */
{
display: inline;
}
.tips /* Tips for Drupal's input formats */
{
display: none;
margin: 0;
padding: 0;
}
/** OpenID **/
/* The default styling for the OpenID login link seems to assume Garland's
* styling of list items.
*/
#user-login-form ul /* OpenID creates a new ul above the login form's links. */
{
margin-bottom: 0; /* Position OpenID's ul next to the rest of the links. */
}

#user-login-form li.openid-link /* The "Log in using OpenID" links. */
{
margin-top: 1em;
margin-left: -20px; /* Un-do some of the padding on the ul list. */
}

#user-login-form li.user-link /* The "Cancel OpenID login" links. */
{
margin-top: 1em;
}

#user-login ul
{
margin: 1em 0;
}

#user-login li.openid-link, /* The OpenID links on the /user form. */
#user-login li.user-link
{
margin-left: -2em; /* Un-do all of the padding on the ul list. */
}

/** Drupal admin tables **/
/* We overrode these styles in html-elements.css, but restore them for the
* forms on the site.
*/
form tbody
{
border-top: 1px solid #ccc;
}
form th
{
text-align: left;
padding-right: 1em;
border-bottom: 3px solid #ccc;
}
form tbody th
{
border-bottom: 1px solid #ccc;
}
form thead th
{
text-align: left;
padding-right: 1em;
border-bottom: 3px solid #ccc;
}
/* New styles */

li.leaf {
list-style-image: none;
list-style-type: none;
margin:0;
padding:0.2em 0.5em 0 0;
}







#sidebar-right ul.menu {
margin: 0;
padding: 0;
list-style: none;
}
#sidebar-right ul.menu li {
margin: 0;
padding: 0;
list-style: none !important;
}
#sidebar-right ul.menu li a {
background-color: #AD89E8;
color: #000;
text-decoration: none;
padding: 10px 20px;
display: block;
font-family: 'Palatino Linotype','Book Antiqua',Palatino,'Time New Roman',Times,serif;
font-size: 1.2em;
border-bottom: 1px solid #7a61a4;
}
#sidebar-right ul.menu li.first a {
border-top: 0;

}

#sidebar-right ul.menu li a:hover, #sidebar-right ul.menu li a.active {
background-color: #AD89E8;
text-decoration: none;
color: #fff;
}


#sidebar-right ul.menu li a.active {
background-color: #4F3182;
color: #fff;
text-decoration: none;
padding: 10px 20px;
display: block;
font-family: 'Palatino Linotype','Book Antiqua',Palatino,'Time New Roman',Times,serif;
font-size: 1.2em;
}

.views-exposed-form .views-exposed-widget .form-submit {
clear: both;
float: left;
}



table#attachments tr td {
padding: 0 20px 0 0;
vertical-align: top;

}
.views-exposed-form {

padding: 0 0 20px 0;
}

#views-exposed-form-Cases-page-1 #edit-keys {
width: 550px;
padding: 2px;
}
.views-exposed-widget select {
float: left;
width: 300px;
clear: both;
}
.views-exposed-widget select#edit-term-node-tid-depth-1 {
width: 150px;



}
.views-exposed-form label {
font-weight: normal;
}
#block-block-1 ul {
padding: 0;
margin: 0;
}
#block-block-1 ul li {
padding: 0; 
margin: 0;
list-style: none;

}
tr.even, tr.odd {
background-color:#ebdfff;
border-bottom: 0;
padding:0;
}

.views-exposed-widget {
width: 600px;
}
.view-footer ul, .signin_footer p {
padding: 0;
margin: 0;
}
.view-footer h4, .signin_footer h4 {
padding: 0;
margin: 0;
}
.view-footer ul li {
display: inline;
}



#edit-name-wrapper, #edit-pass-wrapper, .view-content ul li {
list-style: none;
padding: 0;
margin: 0 0 10px 0;
float: left;
width:200px;
}
body.front .view-content ul li {
width: 250px;
}


.view-footer {
background-color: #F6F6F6;
padding: 10px;
border: solid 1px #D5D1E3;
}



.signin_footer {
background-color: #F6F6F6;
padding: 10px;
border: solid 1px #D5D1E3;
margin: 20px 0 0 0;
}

.view-footer p {
margin: 0;
padding: 0;
}

.views-field-teaser p {
padding: 0;
margin: 0;
}
.view-Cases ol li {
margin: 0 0 30px 0;
}



.view-Cases  .views-field-tid, p.date{
margin-top: 10px;
padding-top: 10px;
border-top: solid 1px #CCC;
float: left;
width: 100%;

}

.not-front #content .view-Cases .views-field-title, .not-front #content .view-News .views-field-title, .not-front #content .view-teaching-resources .views-field-title {
margin-bottom: 10px;
 font-family: 'Palatino Linotype','Book Antiqua',Palatino,'Time New Roman',Times,serif;
font-size: 1.2em;
font-weight: bold;

}


.view-content ol {
padding: 0;
margin: 0;
}
.view-content ol li {
list-style: none;
float: left;



}
.views-field-tid label, .views-field-tid-1 label, .views-field-tid-2 label {
width: 600px;
float: left;
}


.views-field-tid .field-content, .views-field-tid-1 .field-content, .views-field-tid-2 .field-content {
width: 600px;
float: left;
}
.views-field-tid-1, .views-field-tid-2 {
margin-top: 5px;
float: left;


}



body.not-front .view-teaching-resources .views-row {
margin-bottom: 10px;
float: left;


}
table.views-table {
padding: 0;
margin: 0;
}

.not-front #content .view-Cases td.views-field-title {
width: 470px;
font-size: 1em;
padding-right: 30px;
}
.not-front #content .view-Cases td {
padding: 20px 10px;
background-color: #FFF;
vertical-align: top;
}

#block-menu-menu-search-cases {
margin-bottom: 0;
}

.not-front #content .view-Cases td.views-field-ops, .not-front #content .view-Cases td.views-field-timestamp {
text-align: right;
width: 230px;
}
tr.views-row-last {
border: 0;
}
.not-front .view-footer {
padding: 0;
border: 0;
background-color: #EBDFFF;
margin-top: 10px;
float: left;
}


.view-display-id-page_5 .view-header {
border-bottom: 2px solid #CCC;
margin-bottom: 20px;
}

/* Admin UI */
ul.primary {
margin: 0 0 20px 0;
padding: 0 0 0 5px;
}


/* typography */
body {
font-family: Helvetica, Arial, sans-serif;
font-size: 1em;
}
#navbar #primary ul li a, .block h2.title {
font-size: 1.25em;
font-family: 'Palatino Linotype','Book Antiqua',Palatino,'Time New Roman',Times,serif;
}
.front h2, h2.title {
font-family: 'Palatino Linotype','Book Antiqua',Palatino,'Time New Roman',Times,serif;
}

#global-nav-inner, #footer-inner, .more-help-link, .form-item .description, .views-exposed-widget label, #edit-submit-1, .user_menu li, #edit-search-theme-form-1 {
font-size: .9em;
}
#navbar #edit-submit, #navbar #edit-submit-1  {
font-size: 0em;
}
.user_menu li {
font-size: 0.9em;
}

.form-item label, .heading  {
font-weight: bold;
}
form-item label.option, th.views-field, #block-user-0 #user-login-form label {
font-weight: normal;
}
h1.title, , h3.title
{
font-family: 'Palatino Linotype','Book Antiqua',Palatino,'Time New Roman',Times,serif;
}
.view-header h4 {
font-family: 'Palatino Linotype','Book Antiqua',Palatino,'Time New Roman',Times,serif;
font-size: 1.2em;
}


.not-front .view-Cases .not-front .views-field-title, .view-id-teaching_resources .views-field-title {
font-size: 1.2em;
font-family: 'Palatino Linotype','Book Antiqua',Palatino,'Time New Roman',Times,serif;
font-weight: bold;
}


.breadcrumb {
padding: 0;
margin-top: .5em;
font-size: .9em;
}










.resizable-textarea .grippie {
width: 100%;
}











/* blocks */

.block h2.title {
margin-bottom: 10px;
}
.not-front .block h2.title {
color: #1d1134;
}
.block-inner {
padding: 20px;
}
.block-views .view-header {
margin: 10px 0;
}

/* home page blocks */
.front #block-views-Cases-block_1, .front #block-views-News-block_1, .front #block-views-Cases-block_4, .front #block-user-0, .front #block-block-15, .front #block-block-22 {
background-color: #e8e4b9;
border-left: solid 1px #dbbd59;
border-right: solid 1px #dbbd59;
border-bottom: solid 1px #dbbd59;
padding-bottom: 10px;
float: left;
width: 291px;
margin-right: 10px;
}
.front #block-block-5, .front #block-block-6 {
background-color: #e8e4b9;
border: solid 1px #dbbd59;
float: left;
min-height: 180px;

width: 442px;

}
.front #block-block-15 {
min-height: 320px;
}
.front #block-block-15 p {
padding: 0 20px;
}
.front #block-block-6 {
margin-left: 10px;
width: 452px;

}
.front #block-views-Cases-block_1 .view-content, .front  #block-views-News-block_1 .view-content, .front #block-user-0 .view-content, .front #block-views-Cases-block_4 .view-content  {
margin: 15px 0;

height: 175px;
}
.front #block-views-Cases-block_4 .view-empty {
height: 133px;

}
.front #block-views-Cases-block_4 .view-content {
margin: 15px 0;
height: 138px;
}
.front #block-views-Cases-block_4 .view-footer p {
margin: 0;
}
.front .block-inner {
padding: 0;
}

.front #block-block-21 {
min-height: 320px;
}


.front .block-inner h2.title {
margin: 0;
padding: 8px 15px 4px 15px;
background-color: #c79900;
height: 26px;
color: #fdfbe0;
letter-spacing: .02em;
font-weight: normal;
}
.front .view-footer, .front .signin_footer {
float: left;
background-color: #dbd7af;
margin: 0 10px;
border: 1px solid #DBBD59;
width: 250px;
}
.front .signin_footer {
margin: 40px -10px 0 -10px;
width: 255px;
}
/*
#block-user-0 #user-login-form ul, .view-content ul {
padding: 0;
margin: 0 15px;
}
*/

#block-views-Cases-block_2 ul, #block-views-News-block_2 ul {
margin: 0;
padding: 0;
}
#block-views-Cases-block_2 ul li, #block-views-News-block_2 li {
margin: 0 0 5px 0;
padding: 0;
}
.view-header h4 {
padding: 0;
margin-left: 20px;
margin-right: 20px;
}
#block-user-0 #user-login-form {
float: left;
height:251px;
margin:15px 20px;
}
.front a {
color: #663500;
}
#block-user-0 #user-login-form label {
width: 200px;
float: left;
}
#block-user-0 #user-login-form input#edit-name, #block-user-0 #user-login-form input#edit-pass {
width: 250px;
float: left;
}

#block-views-Cases-block_1, #block-block-5 {
border-left: solid 1px #dbbd59;


}
#sidebar-right a {
color: #340f74;
}
/* sidebar blocks */
body.not-front .block-inner {
padding: 0;
}
#sidebar-right .block-inner {
padding: 0;
}
#sidebar-right div#block-block-3, #sidebar-right div#block-block-13, #sidebar-right div#block-block-10, #sidebar-right div#block-block-1, #sidebar-right div#block-block-2, #block-views-Cases-block_2, #block-block-14, #block-views-News-block_2, #block-block-18 {
padding: 10px 20px;
float: left;
}
#block-views-Cases-block_2, div#block-block-3, #block-views-News-block_2 {
border-bottom: 0 !important;
float: left;
}
.not-front #main a {
color: #340f74;
}
#user-login .form-required {
display: none;
}
#block-block-14 label {
float: left;
width: 220px;
padding: 2px;
}
#block-block-14 input#edit-name, #block-block-14 input#edit-pass {
float: left;
width: 200px;
margin-bottom: 5px;
}
#block-block-14 input#edit-pass {
margin-bottom: 15px;



}
#block-block-14 input#edit-submit {
margin-right: 5px;
}
.front .block {
margin-bottom: 10px;
}
table#attachments {
margin: 0;
}
#sidebar-right .block-inner p {
margin: 5px 0;
}

/* $Id: layout-fixed.css,v 1.5.2.3 2009/02/13 19:20:19 johnalbin Exp $ */

/*
 * LAYOUT STYLES
 *
 * Define CSS classes to create a table-free, 3-column, 2-column, or single
 * column layout depending on whether blocks are enabled in the left or right
 * columns.
 *
 * This layout is based on the Zen Columns layout method.
 *   http://drupal.org/node/201428
 *
 * Only CSS that affects the layout (positioning) of major elements should be
 * listed here.  Such as:
 *   display, position, float, clear, width, height, min-width, min-height
 *   margin, border, padding, overflow
 */


/** body **/
* {
padding: 0;
margin: 0;
}
  body
  {
  }

 

  #page-inner
  {
  }

  #navigation-top,
  #navigation
  {
    position: absolute; /* Take the named anchors out of the doc flow    */
    left: -10000px;     /* and prevent any anchor styles from appearing. */
  }

  #skip-to-nav
  {
    margin: 0 !important;
    font-size: 0.8em;
  }

  #skip-to-nav a:link, #skip-to-nav a:visited
  {
    color: #fff; /* Same as background color of page */
  }

  #skip-to-nav a:hover
  {
    color: #000;
    text-decoration: none;
  }

  #header-blocks
  {
    clear: both; /* Clear the logo */
  }

/** main (container for everything else) **/
  #main, #main-inner {
    float: left;
    clear: both;
  }

  #main-inner
  {
  position: relative;
    float: left;
    clear: both;
  }

/** content **/
  #content,
  .no-sidebars #content
  {
    float: left;
    width: 960px;
    margin-left: 0;
    margin-right: -960px; /* Negative value of #content's width + left margin. */
    padding: 0; /* DO NOT CHANGE. Add padding or margin to #content-inner. */

  }

  .sidebar-left #content
  {
    width: 760px;
    margin-left: 200px; /* The width of #sidebar-left. */
    margin-right: -960px; /* Negative value of #content's width + left margin. */
  }

  #content-inner
  {
    margin: 0;
    padding: 0 10px;
  }

/** navbar **/
 

 

  #navbar-inner
  {
  }

  #search-box
  {

    float: left;
  }

  

  

 

  /* There are many methods to get navbar links to appear in one line.
   * Here's an alternate method: */
  /*
  #navbar li
  {
    display: inline;
    padding: 0 10px 0 0;
  }
  */

/** sidebar-left **/
  #sidebar-left
  {
    float: left;
    width: 200px;
    margin-left: 0;
    margin-right: -200px; /* Negative value of #sidebar-left's width + left margin. */
    padding: 0; /* DO NOT CHANGE. Add padding or margin to #sidebar-left-inner. */
  }

  #sidebar-left-inner
  {
    margin: 0 20px 0 0;
    padding: 0;
  }

/** sidebar-right **/
 

  #sidebar-right-inner
  {
    margin: 0 0 0 20px;
    padding: 0;
  }

/** footer **/
  #footer
  {
  }

  #footer-inner
  {
  }

/** closure **/
  #closure-blocks /* See also the #page declaration above that this div shares. */
  {
  }

/** Prevent overflowing content **/

  #content,
  #navbar,
  #sidebar-left,
  #sidebar-right,
  #footer,
  #closure-blocks
  {
    overflow: visible;
    word-wrap: break-word; /* A very nice CSS3 property */
  }

  #navbar
  {
    overflow: hidden; /* May need to be removed if using a dynamic drop-down menu */
  }

  /* If a div.clear-block doesn't have any content after it and its bottom edge
     touches the bottom of the viewport, Firefox and Safari will mistakenly
     place several pixels worth of space between the bottom of the div and the
     bottom of the viewport. Uncomment this CSS property to fix this.
     Note: with some over-large content, this property might cause scrollbars
     to appear on the #page div.
  */
  /*
  #page
  {
    overflow-y: hidden;
  }
  */

ul.links li {
display:inline;
list-style-type:none;
padding:0;
}
.front .form-required {
display: none;
}
.front #user-login-form input {
padding: 3px 0;
font-size: 1em;
color: #333;
}


.front #user-login-form input#edit-submit {
margin-right: 40px;



}









#edit-name-wrapper {
margin: 0;
float: left;
}
#edit-pass-wrapper {
margin: 11px 20px 20px 0;
float: left;
}

.front #block-block-5 .block-inner .content, .front #block-block-6 .block-inner .content {
padding: 0 15px;
}
#block-block-5 img, #block-block-6 img {
width: 100px;
height: 100px;
border: 0;
margin-right: 20px;
float: left;
}



/* layout */
 #page,
  #closure-blocks
  {
    /*
     * If you want to make the page a fixed width and centered in the viewport,
     * this is the standards-compliant way to do that. See also the ie.css file
     * for the necessary IE5 hack to center a div.
     */
    margin-left: auto;
    margin-right: auto;
    width: 960px;
  }
  .sidebar-right #content
  {
  margin-left:0;
margin-right:-620px;
padding:0 30px 0 10px;
width:620px;
  /*
    width: 600px;
    margin-left: 0;
    margin-right: -600px; /* Negative value of #content's width + left margin. */
   /* padding-bottom: 40px;
    */
  }
   #sidebar-right
  {
  background-color:#ebdfff;
float:right;
margin-left:620px;
margin-right:-885px;
margin-bottom: 20px;
padding: 0;
width:250px;
border: solid 1px #bc9af5;
  /*
    background-color: #d5bcff;
    width: 294px;
    margin-left: 667px; /* Width of content + sidebar-left. */
   /* margin-right: -970px; /* Negative value of #sidebar-right's width + left margin. */
  /*  padding: 0 0 100px 0; /* DO NOT CHANGE. Add padding or margin to #sidebar-right-inner. */
  /*  min-height: 730px;
  }
  #sidebar-right-inner {
  pading-bottom: 50px;
  float:left;*/
  }
 
  
  
  
  
  
  #header {
background-color: #FFF;
float: left;
width: 960px;
  
  
  
  
  
  }
  
  
  .content_box, #content-top p  {
  padding: 10px;
  background-color: #E8E4B9;
  border: solid 1px #DBBD59;
  }
  
  
  
  .front #block-user-0, .front #block-views-Cases-block_4 {
  width: 300px;
  margin-right: 0;
  
  
  
  
  }
  
  
  .view-News {
  margin-top: 10px;
  }
  
  
  
  
  #block-block-1, #block-block-2 {
  width: 200px;
  }
  
  
  h3#content-profile-title-profile, #content-profile-display-profile {
  display: none;
  
  
  }
  
  
  
  
  
  
  
  
 .view-display-id-page_2 .views-row {
 float: left;
margin-bottom: 30px;
}

 .views-field-tid,  .views-field-tid-1,  .views-field-tid-2,  .views-field-tid-3 {
 font-size: .9em;
 }
 .results_header {
width: 100%;
border-bottom: 1px solid #CCC;
margin-bottom: 20px;
float: left;
}
 .results_header h3 {
 float: left;
 width: 300px;
 }
 .results_header p {
 float: right;
 text-align: right;
 width: 300px;
 font-style: italic;
 }
 #block-block-14 h4 {
 margin: 20px 0 0 0;
 float: left;
 }
  #block-block-14 p {
  float: left;
  }
 #sidebar-right h4,  #sidebar-right p, #sidebar-right ul {
 width: 100%;
 }
  #sidebar-right .view-footer p {
  width: 100%;
  }
 #block-block-21 p {
 padding: 0 20px;
 }
  .block ul, .item-list ul {
margin:1em 0;
padding: 0 20px;
}
body.page-user-register #edit-body-wrapper {
display: none;
}

#user-register div div {
float: left;
width: 600px;
margin: 0;
}
#block-views-Cases-block_4 p {
margin: 0 20px;
}

#block-views-Cases-block_4 .view-empty {
padding-bottom: 20px;
}
#user-register div div#edit-field-member-type-value-wrapper {
margin: 0 0 15px 0;
}	
#user-register div div#edit-pass-wrapper {
margin: 15px 0;
}
#user-register div div#edit-mail-wrapper, #user-register div div#edit-mail-wrapper div, #user-register div div#edit-conf-mail-wrapper, #user-register div div#edit-conf-mail-wrapper div, #user-register div div#edit-pass-pass1-wrapper div {
float: left;
width: 230px;
margin: 10px 0 0 0;
}


#user-register div div#edit-mail-wrapper, #user-register div div#edit-pass-pass1-wrapper {
padding: 0 10px 0 0;
}

#user-register input.form-text, #user-register select {
width: 460px;
}
#user-register input.form-submit {
margin-top: 20px;
width: 200px;
}
#user-register input#edit-mail, #user-register input#edit-conf-mail, #user-register input#edit-pass-pass1, #user-register input#edit-pass-pass2 {
width: 220px;
}
.hierarchical-select .selects select.form-select {
float: left;
clear: both;
width: 400px;
}
.selects .form-select {
float:left;
margin:0 0.5em 3px 0;
}
#user-register div#edit-pass-pass1-wrapper, #user-register div#edit-pass-pass2-wrapper {
width: 230px;
}
#user-register  div div.password-description {
width: 550px;
max-width: 550px;
float: left;
clear: both;
margin: 10px 0;
border:1px solid #C79900;
background-color: #ffe281;
background-image: none;
color: #000;
padding:5px 20px;
}
#user-register fieldset, #node-form fieldset {
float: left;
width: 600px;
padding: 10px 0;
margin: 10px 0 20px 0;
border: 0;
}
#user-register fieldset legend, #node-form fieldset legend {
margin-bottom; 10px;
font-weight: bold;
}
#user-register fieldset label, #node-form fieldset label {
font-weight: normal;
}
#user-register div div.description, #user-register div div.terms_scroll {
margin: 0 !important;
width: 500px;
}
#user-register .form-item {
margin: 5px 0;
}
#user-register label.terms_accept {
float: left;
margin-top: 5px;
font-weight: bold;
}
div#edit-field-terms-accept-value-wrapper {
width: 20px !important;
clear: left;
}
.password-strength {
font-size: .9em;
}
form#user-register {
margin-top: 15px;
}
form#user-login #edit-name-wrapper, form#user-profile-form #edit-name-wrapper, form#user-login #edit-pass-wrapper, form#user-profile-form #edit-pass-wrapper, form#user-pass #edit-name-wrapper {
width: 600px;
float: left;
padding-bottom: 10px;
}
form#user-profile-form #edit-pass-wrapper {
margin: 0;
}
form#user-profile-form #edit-status-0-wrapper, form#user-profile-form #edit-status-1-wrapper {
width: 100px;
}
div.password-description {
width: 550px;
max-width: 550px;
float: left;
clear: both;
margin: 10px 0;
border:1px solid #C79900;
background-color: #ffe281;
background-image: none;
color: #000;
padding:5px 20px;
}
.form-item {
float: left;
}
form#user-profile-form #edit-pass-pass1-wrapper, form#user-profile-form .description {
width: 600px;
float: left;
margin: 0;
}
.terms_scroll {
width: 600px;
float: left;
}
.terms_accept {
float: left;
}
#edit-submit {
float: left;
}
#edit-field-country-value-wrapper {
float: left;
width: 600px;
}
#content-top {
width: 600px;
float: left;
padding: 0 30px;
}
#edit-field-member-agree-value-wrapper label {
font-weight: bold;
}
.section-user #main input#edit-submit {
float: left;
clear: both;
}
.not-front #content .views-row {
margin: 20px 0;
float: left;
width: 600px;
}
.view-teaching-resources .views-row {
width: 600px;
float: left;
margin: 0 !important;
}
#edit-field-member-agree-value-wrapper .description {
display: block;
float: left;
clear: both;
width: 600px;
}
.body-field-wrapper fieldset {
display: none;
}
.section-search .box {
float: left;
}
.search-info {display: none;
}
/*
.comment {
float: left;
border-bottom: solid 1px #EEE;
margin-bottom: 20px;
}
.comment h3 {
font-size: 1.2em;
float: left;
margin-top: 0 !important;
margin-left: 0 !important;
margin-right: 0!important;
margin-bottom: 0!important;
width: 400px;
padding: 0;
}
.comment .school {
font-weight: normal;
font-size: .8em;
line-height: .8em;
}
.comment .content {
float: left;
width: 600px;
}
.comment p {
margin-top: 0;
}
.comment .links {
float: right;
width: 200px;
text-align: right;
}
.comment_header {
float: left;
padding: 0;
margin-bottom: 20px;
}
h2#comments-title {
font-family:'Palatino Linotype','Book Antiqua',Palatino,'Time New Roman',Times,serif;



}
#edit-comment-wrapper {
float: left;
width: 100%;



}
#comment-form .form-item {
float: left;
width: 100%;
}
.textarea-identifier {
display: none;
}
#comment-form fieldset {
float: left;
width: 100%;



}




 /*
  #block-block-12 ul {
  width: 600px;
  float: left;
  padding: 0;
  margin: 0;
  }
 #block-block-12 ul li {
 float: left;
 width: 180px;
 list-style: none;
 padding: 0;
 margin: 0;
 }
 */
 /** Drupal comments **/
#comment-form #edit-submit {
float: left;
clear: both;
}
#comments {
margin: 26px 0 0 -10px;
float: left;
}
.new {
color: #c00;
}
.comment ul.links {
margin: 1em 0;
}
.comment {
float: left;
border-bottom: solid 1px #EEE;
margin-bottom: 18px;
width: 572px;
padding: 0 10px;
}
.comment h3 {
font-size: 1.2em;
float: left;
margin-top: 0 !important;
margin-left: 0 !important;
margin-right: 0!important;
margin-bottom: 0!important;
width: 400px;
padding: 0;
}
.hallway_meta {
font-style: italic;
font-size: .9em;
margin: 0 0 18px 0;
width: 600px;
}
.comment .content {
float: left;
width: 580px;
}
.comment p {
margin-top: 0;
}
.comment .links {
float: right;
width: 200px;
text-align: right;
}
.comment_header {
float: left;
padding: 0;
margin-bottom: 20px;
}
h2#comments-title, #comments .box h2.title {
font-family:'Palatino Linotype','Book Antiqua',Palatino,'Time New Roman',Times,serif;
margin: 0;
background-color: #d9ceea;
padding: 5px 10px;
color: #20015b;
float: left;
width: 580px;
}
h2#comments-title {
margin: 0 0 26px 0;
}
#edit-comment-wrapper {
float: left;
width: 100%;
margin-top: 0;
}
#comment-form .form-item {
float: left;
width: 100%;
}
.textarea-identifier {
display: none;
}
#comment-form fieldset {
float: left;
width: 100%;
}
#comment-form {
float: left;
padding: 0 10px;
}
html.js .resizable-textarea textarea {
font-size: 1em;
display:block;
margin-bottom:0;
width:100%;
}
.highlight {
float: left;
font-weight: bold;
}
#search-form input#edit-keys {
font-size: 1.2em;
line-height: 1.4em;
width: 500px;
}
#search-form input#edit-submit {
margin: 14px 0 16px 10px;
font-size: 1.2em;
}
dd {
margin: 0;
}
.search-advanced {
width: 550px;
float: left;
}
#edit-category .search-advanced{
width: 400px;
}
#sidebar-right h3, #sidebar-right p, #sidebar-right li, #sidebar-right td {
font-size: .9em;
}
#user-login-form a {
float: left;
}

// User Registration Popup CSS
#popup {
    width: auto !important;
}

.ui-dialog-overlay {
    background: rgba(55,55,55,.8);
}

.ui-dialog {    
    border: 1px solid #aaaaaa;
    background: #ffffff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
    color: #222222;
}
.ui-dialog .ui-dialog-titlebar {
    border: 1px solid #aaaaaa;
    background: #cccccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
    color: #222222;
    font-weight: bold;
}


.ui-dialog .ui-dialog-titlebar:before, .ui-dialog .ui-dialog-titlebar:after {
    content: "";
    display: table;
    border-collapse: collapse;
}

.ui-dialog .ui-dialog-titlebar:after {
    clear:both
}


.ui-dialog .ui-dialog-content {
    height: auto !important;
    width: auto !important;
    padding: 10px;
}