/* $Id: local.css,v 1.1 2010/07/12 23:05:43 aross Exp $ */ 

/**
 * @file
 * For users to customize theme
 *
 * This file will be loaded after the other theme stylesheets so use it to make 
 * your own customizations and it will override other settings.
 *
 * IMPORTANT - when upgrading the theme, save a copy of this file and then
 * paste back into the new local.css after the upgrade to keep your customizations
 * 
 */

/** FOSS 2010 modifications **/


/** ------------------------------ HEADER --------------------------------- **/

#header-inner {
        background: #D5D5D5 url(images/blue/header_bg.gif) top left repeat-x;
}
h1#site-name {
    margin-top: 20px;
}

#site-name a:link,
#site-name a:visited {
    color: #2351A0;
}

#site-slogan   {
        color: #398E00;
}

#secondary,
#secondary a {
        color: #398E00;
}

/* Suckerfish menus (primary links in top nav) */

#navbar{
        background: #1c50a6 url(images/blue/primary_bg.gif) top left repeat-x;
    border-top: 1px solid #194B9D;
    border-bottom: 3px solid #429c06;
}

#suckerfishmenu ul.menu li ul a {
        color: #fff;
        background-color: #658DCD;
}

#suckerfishmenu ul.menu li ul a:hover {
        background-color: #1C52AB;
}

/* Search submit button */

.region-navbar #search .form-submit {
        border: 2px outset #477BD0;
        color: #eee;
    background-color: #5a8de0;
}

/** ----------------------------- FOOTER ---------------------------------- **/

#footer {
        background-color: #28549C;
        color: #fff;
}

#footer a, a.active {
        color: #CBE4B1;
}

#footer a:hover {
        color: #5FC202;
}

/** ----------------------------- BLOCKS ---------------------------------- **/

/* Left column blocks */

#sidebar-left .block h2.title {
        background: #1348A1 url(images/blue/primary_bg.gif) top left repeat-x;
    border: 1px solid #1C52AB;
}

#sidebar-left .block .content {
    background-color: #EDEDED;
    border: 1px solid #E3E3E3;
}

/* Right column blocks */

#sidebar-right .block .content {
        border: none;
        padding: 0;
    background: none;
}

#sidebar-right .block h2.title {
    padding: 0 0 10px 0;
        color: #323232;
        background: none;
    border: none;
}

#sidebar-right .block,
#sidebar-right .block-1,
#sidebar-right .block-4 {
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
        padding: 10px;
        border: 1px solid #C0CFE8;
        background-color: #D4E0F4;
}

#sidebar-right .block-2,
#sidebar-right .block-5 {
        border: 1px solid #BBD89C;
        background-color: #CBE4B1;
}

#sidebar-right .block-3,
#sidebar-right .block-6 {
        border: 1px solid #9BB3DB;
        background-color: #b2c8eb;
}

/** --------------------------- COMMENTS ---------------------------------- **/

.comment {
        border: 1px solid #B8C8E2;
}

#comments-title {
        background-color: #D0DEF5;
}

/** ------------------------------ TABLES ---------------------------------- **/

thead th {
        background: #CBE4B1;
        border: 1px solid #BBD89C;
}

tr.odd td, tr.even td { border:1px solid #BBD89C;  }

tr.odd td { background:#FFFFFF; }

tr.even td { background:#EAF4E0; }


/** ------------------------------- POLLS -------------------------------- **/

.poll .bar {
  background-color: #234A8E;
}
.poll .bar .foreground {
  background-color: #3B9301;
}

/* PROFILES */
#profile-fullname p { color: #398E00; }



/** FOSS 2010 modifications **/
.page-participants h1.title {
    margin-top: 20px;
}

  .view-attendees .view-content table
  {
    width: 100%;
    border-collapse: collapse; 
    background: #EAF4E0;
    
  }
  
 .view-attendees.view-display-id-page_1 .view-content table
 {
 text-align:center;
 }
 
  .view-attendees.view-display-id-page_2 .view-content table
 {
 text-align:left;
 }
 
      /* full name */
  .view-attendees .view-content .views-field-value-3
  {
    font-weight: bold;
    font-size: 110%;
  }
  
  .view-attendees .view-content .views-field-value-3 a
  {
	color: 398E00;
  }
  
    /* affiliation */
  .view-attendees .view-content .views-field-value-1
  {
    font-weight: bold;
  }

  /* table cell */
  .view-attendees.view-display-id-page_1  .view-content td
  {
    padding: 20px; 
    width: 20%;
    border: 3px double #BBD89C;
  }
  
  /* attendees full list */
  .view-attendees .view-display-id-page_2 .view-content td
  {
      padding: 5px; 
	  border: 3px double #BBD89C;
 }
 
  .view-attendees.view-display-id-page_2  .views-field-picture td
  {
      width: 20%; 
 }  

  .view-attendees.view-display-id-page_2 .views-field-value-3 td
  {
      width: 80%;
 } 

  /* PROFILES */
  #profile-fullname p
  {
    font-weight: bold;
	font-size: 175%;
 }
 
   #profile-info p
  {
    font-weight: bold;
	font-size: 125%;
 }
 
 /* ORGANIZERS */
 
 /*
 * view-organizers
 */

  .view-organizers .view-content table
  {
    width: 100%;
    border-collapse: collapse; 
    background: #EAF4E0;
    text-align:left;
  }
  
   /* header */
  .view-organizers .view-header
  {
    padding-top: 10px;
  	font-size: 150%;
    font-weight: bold;
	color: #398E00;
	text-align: left;

  }
  
   /* picture */
  .view-organizers .view-content .views-field-picture
  {
	width: 10%;
  }
  
    /* full name */
  .view-organizers .view-content .views-field-value-3
  {
    font-weight: bold;
	font-size: 110%;
	width: 20%;
  }
  
    /* affiliation */
  .view-organizers .view-content .views-field-value-1
  {
    font-weight: bold;
  }

    /* table cell */
  .view-organizers .view-content td
  {
    padding: 10px; 
    border: 3px double white;
  }
  
  .view-organizers .view-content  tr.odd td 
   { 
     background:#EAF4E0; 
	 border: 3px double #FFFFFF;
  }
  
  .view-organizers .view-content tr.even td 
  { 
     background:white; 
	 border: 3px double #EAF4E0;
  }
  
  /* position aggregate full name */
  .position-table .participants-name
  {
    font-weight: bold;
	font-size: 110%;
  }

  
  /* schedule */
  .program-schedule td
  {
    padding: 3px; 
  }  
 
 
 /* move user picture in content header */

 .node-auth-pic .picture img,
 .comment-auth-pic .picture img
 {
   float:left;
   padding: 5px;
 }

 /* center photos in image block */
 .block-image
 {
   text-align:center;
 }

 .block-image h2.title
 {
   text-align:left;
 }

