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

/* SITE specific overrides - remove the classes you do not use */

@import url(http://fonts.googleapis.com/css?family=Habibi|Alegreya+SC);

/* HEADER BACKGROUND COLOR OR BACKGROUND IMAGE */
.graphicheader { 
height:100px;
background:#aa522a url('../images/header-bg.gif');
border-bottom: 1px solid #333;
}

/*Navigation */
#sitenavigation { 
padding: 0;
border: 0;
background-color:#0f3b4b;
height: 34px;
}
#sitenavigation br {display: none;}

#sitenav li { 
border-left:1px solid #1c4858;
border-right:1px solid #062d3b; 
}
/* top level */
#sitenav a:link, #sitenav a:visited { 
background: none !important;
color: #eee;
}
/* active dropdown */
ul#sitenav li:hover, 
ul#sitenav li ul li:hover {
background: #225f75;
 }
/* everything other than top level bg and color */
#sitenav li ul a:link, #sitenav li ul a:visited {

}

/* Style drop down list */
#sitenav li ul { 
box-shadow: 0px 2px 5px rgba(0, 0, 0, .2);
}

/* MAIN COLUMN */
#secconent,
#seccontent p {
font-size: 13px;
}

#seccontent h1,
#seccontent h5,
#seccontent h6 {
font-family: 'Habibi', serif;
}

#seccontent h1 {
background: none;
padding: 12px 0 0 0 !important;
margin: 10px 0 20px 0 !important;
font-size: 38px;
letter-spacing: .5px;
color: #174e62;
border: 0;
}
#seccontent h2 {
background: none;
border:0;
padding:10px 0 20px;
margin: 0;
font-size: 22px;
line-height: 28px;
color: #2d6e86;
letter-spacing: 1px;
font-family: 'Alegreya SC', serif;
}

.secmain p a:link, .secmain p a:visited, .rightlinks p a:link, .rightlinks p a:visited{ color: #236e89;}
.secmain td a:link, .secmain td a:visited { color: #236e89; border-bottom: 1px dotted #236e89; }
.secmain li a:link, .secmain li a:visited { color: #236e89; }
.secmain h3 a:link, .secmain h3 a:visited { color: #236e89; border-bottom: 1px dotted #236e89; }
.leftcol p a:link, .rightcol p a:link, .widelinks p a:link, .leftcol p a:visited, .rightcol p a:visited, .widelinks p a:visited {color: #236e89; }


/* PEOPLE pages */
.secmain .stripes td a.pic {border: none;}
.secmain .stripes td {height: 80px;}
.docperson {clear: both;}
.docperson img {float: left; margin: 0 15px 15px 0}


/* RIGHT COLUMN */
#secnav { 
background: #eee; 
border: 0;
width: 260px;
}

#secnav h2 {  
font-family: 'Alegreya SC', serif;
font-weight: 400;
font-size: 20px;
color: #105c78;
border-bottom: 1px solid #105c78;
padding-top: 14px;
}
#secnav h4 { 
font-family: 'Alegreya SC', serif;
font-weight: 400;
font-size: 22px;
color: #f6f6f6;
}

#secnav  form { background: #f6f6f6; margin: 15px 0px 15px 15px; }
#secnav  .btn { background: #ccc; }
#secnav  input { background: #fff; color: #999; }


/* FOOTER */


/* left column active item */
.leftcol ul#subnav li a.active {font-weight: bold !important; color: #333 !important; 
background: transparent url('../images/varrowrt.png') 0px 5px no-repeat; padding-left: 26px; }

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

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

/* CAPTIONS
------------------------------------------------------- */ 

div.caption { position: relative; margin: 10px 0px 10px 0px; font:normal normal 1.4em/1.6em Georgia,Times,serif; }
div.captionleft { float:left; position:relative; margin: 10px 10px 10px 0px; }
div.captionright{ float:right; position:relative; margin: 10px 0px 10px 10px; }

.captionright p, .captionleft p  { margin: 0; padding: 0; 
	position:absolute;
	bottom:15px;
	left:0px;
	width:100%;
	/* styling below */
	background-color:white;
	color:black;
	opacity:0.8; /* transparency */
	filter:alpha(opacity=80); /* IE transparency */
margin: 0; padding: 0; 
}

.caption p { position:absolute;
	top:0px;
	left:0px;
	width:200px;
        height: 300px; 
	/* styling below */
	background-color:black;
	color:white;
	opacity:0.7; /* transparency */
	filter:alpha(opacity=60); /* IE transparency */
margin: 0; padding: 0; } 

.captionright p span, .captionleft p span, .caption p span { display: block; padding:10px; margin:0px !important; }
.caption p span { padding: 15px; }
