/* -----------------------------------------------------------------------
Vanderbilt University Stylesheet [2010 University Web Communications] 
www.vanderbilt.edu OVERRIDES
----------------------------------------------------------------------- */

/* SITE specific overrides*/

/* HEADER BACKGROUND COLOR OR BACKGROUND IMAGE */
.graphicheader { background: #5d7ba8; height: 100px !important; border-bottom: 1px solid #5d7ba8 !important;  }

/* RIGHT COLUMN */
#secnav { border-top: 15px solid #5d7ca8; }
#secnav h4 { color: #5d7ca8; }

/* NEWS IN RIGHT COLUMN */
#secnav .rssnews { background: #5d7ca8; }
#secnav .rssnews h3 {  color: #c3d0e4; }
#secnav .rssnews li a:link, #secnav .rssnews li a:visited { padding: 10px 5px 10px 5px !important; color: #c3d0e4; border-bottom: 1px dotted #c3d0e4; }
#secnav .rssnews li a:hover {  color: #FFF; background: #5d7ca8; }

/* EVENTS IN RIGHT COLUMN */
#secnav .events .date {color: #112c52; display: block; padding-top:15px; font-size: 10px; font-weight: bold; text-transform: uppercase;}
#secnav .events li a {color: #fff; border-bottom: 1px solid #3f5c85;}
#secnav .events li a:hover {color: #112c52; background: #a9bbd6;}
#secnav .events .more a {display: block; text-align:right; padding-right: 15px; color: #becde3; text-decoration: none;}

/*odd table rows */
.oddrow { background: #EEE; }
tr.oddline td { border-top: 1px dotted #CCC; border-bottom: 1px dotted #CCC; background: #FDFDFD; } 

#submenu a.active {font-weight: bold !important; color: #333 !important; 
background: transparent url(/psychological_sciences/images/varrowrt.png) 0px 5px no-repeat; padding-left: 26px; }

/* PEOPLE */

/* single bios */

.psyleft .leftcol li { display:block !important; padding-bottom: 4px; } 

td.biopic a:link, td.biopic a:visited { border: 0 !important; text-decoration: none !important; }

/* people listing */
#people .leftcol { width: 175px; float: left; margin: 0 25px 0 0; }

.leftcol p a:link, .leftcol p a:visited { color: #369 !important; border-bottom: 1px dotted #369 !important; text-decoration: none !important; }
.leftcol p a:hover { color: #d8ab4c !important; }  

#people .leftcol ul { margin: 0; padding: 0; }
#people .rightpeople { width: 750px; float: left; margin: 0; }

#people h1 { color: #333; font-family: Georgia, Times, "Times New Roman", serif; background: none; margin: 0; border-bottom: 1px dotted #CCC; margin: 0 0 15px 0; padding: 0 0 15px 0px;}

#people h2 { color: #555; font-family: Georgia, Times, "Times New Roman", serif; background: #ECECEC; border: 1px solid #DDD; padding: 5px 10px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
#people p a:link, #people p a:visited { color: #369; border-bottom: 1px dotted #69C; text-decoration: none; }
#people p a:hover { color: #d8ab4c; border-bottom: 1px solid #d8ab4c;}
/* tables */
#people td { padding: 5px; }
#people td a:link, #people td a:visited { color: #369; border-bottom: 1px dotted #369; text-decoration:  none; }
#people td a:hover { color: #d8ab4c; border-bottom: 1px dotted #666;  }

/* normal lists */
#people ul, #people ol { padding: 0 0 10px 0; margin: 0 0 0 30px;	font-size: 1.0em; }
#people li { line-height: 1.3; padding: 5px 0px; }
#people li a:link, #people li a:visited { color: #369; border-bottom: 1px dotted #69C; text-decoration: none; }
#people li a:hover { color: #d8ab4c; border-bottom: 1px solid #d8ab4c;}

#people h3 { color: #666; line-height: 1.55em; font-family: Georgia,Times, serif;}
#people h3 a:link, #people h3 a:visited { text-decoration:  none; color: #369; border-bottom: 1px dotted #369; }
#people h3 a:hover { color: #666; border-bottom: 1px dotted #666; }
#people h4 { font-weight: bold; color: #993D1B; margin: 10px 0; font-family: Georgia,Times, serif;}
#people h4 a:link, #people h4 a:visited {color: #993D1B; text-decoration:  none; }
#people h4 a:hover { color: #d8ab4c; }

body a.noicon { background:transparent none !important; padding:0 !important; margin:0 !important;}
#people a[href^="mailto:"], #people a[href$=".pdf"], #people a[href$=".doc"], #people a[href$=".xls"] { padding:2px 22px 2px 0;   margin:-2px 0;   background-repeat: no-repeat;   background-position: right center; }
#people a[href^="mailto:"]  { background-image: url(https://s3.amazonaws.com/vu-www4/i/icons/email.png); }
#people a[href$=".pdf"]   { background-image: url(https://s3.amazonaws.com/vu-www4/i/icons/pdf.png); }
#people a[href$=".doc"]   { background-image: url(https://s3.amazonaws.com/vu-www4/i/icons/doc.png); }
#people a[href$=".xls"]   { background-image: url(https://s3.amazonaws.com/vu-www4/i/icons/xls.png); }

ul.rss-items { list-style: none !important; padding: 0; margin: 0; }
li.rss-item { display: block; background: #EAEAEA; padding: 10px; border: 1px solid #CCC; margin-bottom: 10px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;  }
a.rss-item { display: block; padding: 1px; margin: 0; border-bottom: 0 !important; font-size: 1.1em !important;  } 

/* SM page numbers */
.sm_list_set_buttons { margin-bottom: 10px; color: #FFF; }
.sm_list_set_buttons a { color: #666; background: #ECECEC; padding: 2px 6px; border: 1px solid #CCC; margin-right: 5px; }
.sm_list_set_buttons a:link, .sm_list_set_buttons a:visited { color: #666; text-decoration:  none; }
.sm_list_set_buttons a:hover { background: #FC6; color: #000; border: 1px solid #333; }
.sm_list_set_buttons a.current_page { background: #666 !important; color: #FFF !important; border: 1px solid #333 !important; }

h1.sm_calendar_date_display { background: none !important; }

/*first level accordions*/
ul.accordion { list-style-type:none; margin: 15px 0; padding: 0;}
ul.accordion li { margin: 5px 0 0 0; padding: 0; }
ul.accordion li a { font-size: 1.2em; display: block; text-decoration: none; background: #69C url('../images/acc-bg.gif') repeat-x top right; color: #000 !important; padding: 8px; border: 1px solid #69C !important;; }
ul.accordion li a:hover { background: #69C url('../images/acc-bg-hov.gif') repeat-x top right; color: #FFF !important; border: 1px solid #69C !important; }

   ul.accordion li a {display:inline-block;}
   ul.accordion li a {display:block;}

/* second level - internal accordion */

ul.accordion ul.accordion { list-style-type:none; margin: 15px 0; padding: 0;}
ul.accordion ul.accordion li { margin: 3px 0 0 0 !important; padding: 0; }
ul.accordion ul.accordion li a { display: block; text-decoration: none; background: #EEE !important; color: #000 !important; padding: 5px !important; border: 0 !important; }
ul.accordion ul.accordion li a:hover { background: #666!important; color: #FFF !important; border: 0 !important; }

   ul.accordion ul.accordion li a {display:inline-block;}
   ul.accordion ul.accordion li a {display:block;}
   
/* ACTIVELY OPENED ACC */
   ul.accordion a.active, ul.accordion ul.accordion li a.active, ul.accordion a.active:hover, ul.accordion ul.accordion li a.active:hover {
    background: #036; color: #FFF !important; font-weight: bold; }
    
/* Links and uls inside accordions, make them look normal */   
ul.accordion div.acitem li a, ul.accordion div.acitem p a, ul.accordion ul.acitem li a, ul.accordion ul.acitem p a
ul.accordion  ul.accordion div.acitem li a, ul.accordion  ul.accordion div.acitem p a, ul.accordion  ul.accordion ul.acitem li a, ul.accordion  ul.accordion ul.acitem p a
     { display: inline !important; color: #369 !important; text-decoration: none !important; background: none !important; margin: 0 !important;    padding: 0 !important; border: none !important; border-bottom: 1px dotted #69C !important; font-weight: normal !important; }

ul.accordion div.acitem a:hover, ul.accordion ul.accordion div.acitem a:hover  { color: #d8ab4c; border-bottom: 1px solid #d8ab4c; }
ul.accordion ul, ul.accordion div, ul.accordion ul.accordion ul, ul.accordion ul.accordion div  { margin: 15px 30px !important;  }

ul.accordion div.acitem li, ul.accordion div.acitem p, ul.accordion ul.acitem li, ul.accordion ul.acitem p, 
ul.accordion ul.accordion div.acitem li, ul.accordion ul.accordion div.acitem p, ul.accordion ul.accordion ul.acitem li, ul.accordion ul.accordion ul.acitem p  
     { line-height: 1.5em !important; } 
     
     
/* Events */
#secnav .events { background: #5d7ca8; margin: 0 0 0 0px !important; padding: 10px 0px !important;  }
#secnav .events h3 {  color: #c3d0e4; font-size: 1.8em; padding: 20px 5px 10px 0px; }
#secnav .events .event { display: block; border-bottom: 1px dotted #c3d0e4; padding: 8px 5px 8px 15px; } 
#secnav .events small { text-transform: uppercase; font-size: 0.80em; margin: 0; color: #c3d0e4; } 

#secnav .events .event h4 { background: transparent !important; padding: 0; margin: 0px; color: #c3d0e4; }
#secnav .events .event h4 a:link, #secnav .events .event h4 a:visited { color: #c3d0e4; text-decoration: none; } 
#secnav .events .event p { color: #333; margin: 5px 5px 0px 10px; padding: 0px;  }
#secnav .events .event p a:link, #secnav .events .event p a:visited { color: #c3d0e4;  text-decoration: none; }  
#secnav .events .event h4 a:hover, #secnav .events .event p a:hover { color: #FFF; } 

a.more { clear: both; float: right; text-decoration: none; text-align: right; padding: 5px 8px; font-size: 1.1em !important; background: #c3d0e4 !important; color: #333 !important; border: 1px solid #5d7ba8 !important; margin-top: 8px;  }
a.more:hover { background: #5d7ba8 !important; color: #FFF !important; border: 1px solid #666 !important; }

/* add this */
.addthis_toolbox { padding: 10px; } 
.addthis_toolbox a:link, .addthis_toolbox a:visited { text-decoration: none; color: #666; } 
.addthis_toolbox a:hover { color: #369; }

/* sharing */
.shareright { float: right; padding: 5px 0px !important;  } 
.addthis_rightcol { float: none !important; margin-left: 15px; padding: 0px 0px 5px 0px !important; }

.addthis_toolbox a.addthis_button_expanded { color: #666 !important; text-decoration: none !important; }
.addthis_toolbox a.addthis_button_expanded:hover { color: #000; }

.addthis_toolbox .icsfile { float: left; margin-right: 5px; background: url('https://s3.amazonaws.com/vu-www4/i/icsicon.png') top left no-repeat; padding: 5px; color: #666; text-decoration:  none; }
.addthis_toolbox a.icsfile:hover  { color: #000; } 

.addthis_default_style a { margin: 0 5px 0 0 !important; border: 0 !important; text-decoration: none; }

.addthis_toolbox a:link, .addthis_toolbox a:visited { text-decoration: none !important; border: 0 !important; }
.addthis_toolbox a:hover { border: 0 !important; }

.bioleft ul li { display: block; margin-bottom: 10px; } 

.psypubs ul { list-style-type:none !important; margin: 0; padding: 0;  } 

table.stripes th { padding: 2px 8px !important; vertical-align: middle;}
table.stripes td { padding: 8px 4px !important; 
  vertical-align: middle;
  text-align: center;
  font-size: 11.5px;
  line-height: 13px;
  border-right: 1px solid #ddd;
}

.box {border-radius: 8px; 
  color: #555; 
font-size: 11px;
text-transform: uppercase;
font-weight: bold;
padding: 16px;}

.box hr{
padding:0; margin:0 0 10px 0;
border-bottom: 2px dotted #fff !important;
}
