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

/* SITE specific overrides*/
#secnav a#sourcebooklink[href$=".pdf"] {background:none;border:none}
#agenda li a:link, #agenda li a:visited { color: #009; }
#agenda li a:hover { color: #d8ab4c; }

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

/* DROPDOWN MENU */
#sitenavigation  { background: #bcb29f !important; border-top: 1px solid #bcb29f; border-bottom: 1px solid #bcb29f; }
#sitenav a:link, #sitenav a:visited { background: #bcb29f !important; color: #473302; padding: 10px 11px !important;  }
#sitenav li.current_page_item a, #sitenav li a:hover { }
#sitenav li { background: transparent !important; /* background: #69C !important; */   border-right: 1px solid #a09584; }
#sitenav li a:hover, #sitenav li ul li a:hover {  background: #231f20 !important; color: #EEE !important; }
/* active dropdown */
ul#sitenav li:hover, ul#sitenav li ul li:hover { background: #231f20 !important; color: #EEE !important; } 

#seccontent h1 {padding: 10px 0 24px 0;}
#seccontent h2 {background: #e3dfd7 !important; border: 1px solid #bcb29f !important; }
#seccontent .mainnews h3 {color: #4e4311; font-weight: 700; font-size: 1.4em; line-height: 1.3em; padding-top: 10px;}
#seccontent .mainnews table tr td{border-bottom: 1px solid #000 !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('/csdi/images/acc-bg.gif') repeat-x top right; color: #000 !important; padding: 8px; border: 1px solid #bdcfbd !important;; }
ul.accordion li a:hover { background: #bdcfbd url('/csdi/images/acc-bg-hov.gif') repeat-x top right !important; color: #FFF !important; border: 1px solid #bdcfbd !important; }

   ul.accordion li a {display:inline-block;}
   ul.accordion li a {display:block;}
ul.accordion p {margin: 0px; padding: 0px 0px 10px 10px !important;}

/* 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: #667866; 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 table.acitem 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 table.acitem a, ul.accordion  ul.accordion ul.acitem li a, ul.accordion  ul.accordion ul.acitem p a
     { font-size: 1.0em; 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 table.acitem a:hover, ul.accordion ul.accordion div.acitem a:hover, ul.accordion ul.accordion table.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;  }
.leftcol ul.accordion ul, .leftcol ul.accordion div, .leftcol ul.accordion ul.accordion ul, .leftcol ul.accordion ul.accordion div  { margin: 15px 8px !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; } 


/* RIGHT COLUMN */
#secnav { border-top: 8px solid #D8AB4C !important; border-bottom: 8px solid #D8AB4C; background: #e3dfd7;  }
#secnav h4 {background: #bcb29f !important; color: #231f20 !important; } 
#secnav p {margin: 12px 0px; padding: 5px 10px;}


/* NEWS IN RIGHT COLUMN */
#secnav .rssnews { background: #bcb29f;  }
#secnav .rssnews p { color: #333; }
#secnav .rssnews p a:link, #secnav .rssnews p a:visited { color: #231f20; border-bottom: 1px dotted #231f20; }
#secnav .rssnews p a:hover { color: #000; border-bottom: 1px dotted #000; }
#secnav .rssnews h3 { color: #231f20; } 
#secnav .rssnews li a { border-bottom: 1px dotted #DDD; color: #DDD; }
#secnav .rssnews li a:hover {  color: #EEE !important; background: #333; }

/* Right Nav HOME button */
#secnav .home { background: #231f20; display: block; text-decoration: none; margin: 0; padding: 0; text-align: right; text-transform: uppercase; }
#secnav .home a:link, #secnav .home a:visited { color: #EEE; display: block; padding: 8px 20px 16px 8px; text-decoration: none; border: none;  }
#secnav .home a:hover { color: #FFF; }

body a.noicon { background:transparent none !important; padding:0 !important; margin:0 !important;}
#secnav a[href^="mailto:"], #secnav a[href$=".pdf"], #secnav a[href$=".doc"], #secnav a[href$=".xls"] { padding:2px 22px 2px 0;   margin:-2px 0;   background-repeat: no-repeat;   background-position: right center; }
#secnav a[href^="mailto:"]  { background-image: url(http://www.vanderbilt.edu/asset/i/icons/email.png); }
#secnav a[href$=".pdf"]   { background-image: url(http://www.vanderbilt.edu/asset/i/icons/pdf.png); }
#secnav a[href$=".doc"]   { background-image: url(http://www.vanderbilt.edu/asset/i/icons/doc.png); }
#secnav a[href$=".xls"]   { background-image: url(http://www.vanderbilt.edu/asset/i/icons/xls.png); }

/*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(/csdi/images/varrowrt.png) 0px 5px no-repeat; padding-left: 26px; }

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

/*add this */
.addthis_toolbox { padding: 10px 0px; }
.addthis_toolbox a:link, .addthis_toolbox a:hover { background: none; border: 0 !important; text-decoration:  none;  }
.addthis_toolbox a:hover { border: 0 !important; }
a.addthis_button_facebook, a.addthis_button_twitter, a.addthis_button_googlebuzz, a.addthis_button_email, a.addthis_button_print { border: 0 !important; text-indent:-9999px; width: 16px; }

/* GETTYSBURG */

#gettymain {
background: url('http://www.vanderbilt.edu/csdi/gettysburg/gettysburg-lincoln-bg.jpg') no-repeat;
min-height: 664px;
width: 660px;
padding: 20px;
}
#gettyintro {
font-style: italic;
font-size: 11px;
color: #888;
text-align: center;
padding-bottom: 10px;
}
#gettymain {
width: 320px;
padding: 60px 60px 30px 280px;
font-size: 13px;
border-radius: 10px;
color: #00336d;
text-align: justify;
}
#gettymain ul {
margin: 0 10px 40px 10px;
list-style-type: none;
text-align: left;
background-color: rgba(0, 51, 109, .08);
padding: 12px;
font-size: 13.25px;
border-radius: 8px;
}
#gettymain ul li {
border-bottom: 1px dotted #000;
padding: 10px 0;
}
#gettymain ul li:last-child {
border-bottom: none;
}
