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

/* SITE specific overrides*/

/* HEADER BACKGROUND COLOR OR BACKGROUND IMAGE */
.graphicheader {height: 100px !important;
background-image: url('http://www.vanderbilt.edu/viee/images/blue-bkg-repeating-1.jpg') !important;
background-repeat: repeat-x !important; }

/*Navigation */
#sitenavigation  {background-color: #e1e8ef !important; color: #584f2f !important; }
#sitenav li { background-color: #e1e8ef !important; color: #584f2f !important;  }
/* top level */
#sitenav a:link, #sitenav a:visited { background-color: #e1e8ef !important; color: #000 !important; }
/* active dropdown */
#sitenav a:hover {background-color: #558fc8 !important; color: #efece1 !important; }
/* everything other than top level bg and color */
#sitenav li ul a:link, #sitenav li ul a:visited {background-color: #558fc8 !important; color: #584f2f !important;}

/* Style drop down list */
#sitenav li ul {background-color: #e1e8ef !important; color: #000 !important; }
#sitenav li ul li { background-color: #e1e8ef !important; color: #000 !important; }
#sitenav li ul li a { background-color: #e1e8ef !important; color: #000 !important; }
#sitenav li ul li a:link, #sitenav li ul li a:visited {background-color: #e1e8ef !important; color: #000 !important; }
#sitenav li ul li a:hover {background-color: #558fc8 !important; color: #fff !important; }

#sitenav li ul ul {}

/* to add arrow to second levels with children - add class="parent" to the <a> tag of the second level link */
#sitenav li ul li a.parent, 
#sitenav li ul li ul li a.parent, 
#sitenav li ul li ul li ul li a.parent   { background: url('http://www.vanderbilt.edu/asset/i/rightarrow.gif') 160px 12px no-repeat !important; }

#sitenav li ul li a.parent:hover, 
#sitenav li ul li ul li a.parent:hover, 
#sitenav li ul li ul li ul li a.parent:hover { background: #333 url('http://www.vanderbilt.edu/asset/i/rightarrow.gif') 160px 12px no-repeat !important;  }

#secnav .home { background: #2D218A !important; }

/* wide attention box */
.secmain .widelinks {
background:none repeat scroll 0 0 #e1e8ef !important;
border:1px solid #AFCEEC !important;
margin:0;
padding:15px;
}

.secmain h4 {
color:#160F4E !important;
font-family:Georgia,Times,serif;
font-weight:bold;
margin:10px 0;
}

p.publications {
text-indent: -25px !important;
padding-left: 25px !important;
}

.secmain .vieefloatright {
float: right;
width: 340px;
margin: 0 0 10px 20px;
}

p.vieecaption {
margin: 10px;
color: #462f02;
font-weight: bold;
font-size: 11px;
line-height: 14px;
}

/* RIGHT COLUMN */
#secnav {background-color: #e1e8ef !important;
border-top: 15px solid #160F4E  !important; border-bottom: 15px solid #160F4E !important; }
#secnav h4 {background-color: #AFCEEC !important; color: #160F4E !important; }
#secnav li a {border-bottom:1px solid #e1ddcf; }
#secnav li a:hover {
background: #AFCEEC;
color:#160F4E;
}
#secnav li .current_page_item { }
#secnav form {background-color: #C2D9EF !important; }
#secnav input.searchfield { background-color: #F9F9F9 !important; }
#secnav button.btn {background-color: #2D218A !important; color: #efece1 !important;  }
#secnav .emailform { }

/* NEWS IN RIGHT COLUMN */
#secnav .rssnews {  }
#secnav .rssnews h3 {  }
#secnav .rssnews li a {}
#secnav .rssnews li a:visited { }
#secnav .rssnews li a:hover {  }

/* FOOTER */
#footer {  }
#footer h4, #footer h4 a:link, #footer h4 a:visited { }
#footer h4 a:hover { }

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


/*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; } 

/* slideshow for Sri Lanka */
#vieeslideshow
{
	background: #fff;
	color: #777;
	margin: 0 auto;
	padding: 50px;
	position: relative;
	width: 550px;
}


.hoverbox
{
	cursor: default;
	list-style: none;
}

.hoverbox a
{
	cursor: default;
}

.hoverbox a .preview
{
	display: none;
}

.hoverbox a:hover .preview
{
	display: block;
	position: absolute;
	top: -33px;
	left: -45px;
	z-index: 1;
}

.hoverbox img
{
	background: #fff;
	border-color: #aaa #ccc #ddd #bbb;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	padding: 2px;
	vertical-align: top;
	width: 100px;
	height: 75px;
}

.hoverbox li
{
	background: #eee;
	border-color: #ddd #bbb #aaa #ccc;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	display: inline;
	float: left;
	margin: 3px;
	padding: 5px;
	position: relative;
}

.hoverbox .preview
{
	border-color: #000;
	width: 400px;
	height: 300px;
}
