/* -----------------------------------------------------------------------
Vanderbilt University Stylesheet [2010 University Web Communications]
www.vanderbilt.edu/news
----------------------------------------------------------------------- */
@import url(https://fonts.googleapis.com/css?family=Bree+Serif);
@import url(https://fonts.googleapis.com/css?family=Josefin+Slab);

#news { background: #FFF url('https://s3.amazonaws.com/vu-www4/i/bodygradient.jpg') repeat-x top left; margin: 0; padding: 25px 0px 20px 0px; }
/* alter brandbar for kirkland */
#vubrandbar { height: 49px !important; border-bottom: 0 !important;}
.vulogomini { width: 419px !important; margin: 0 !important; padding: 0 !important; height: 46px;}
.vulogomini h1 { margin: 0 !important; }
.vulogomini h1 a { background-image: url('/i/news2011-vanderbilt.jpg') !important; width:419px !important; height:46px !important;  margin: 3px 0 0 0 !important; padding: 0 !important; line-height: 1; }

/* header */
#vunews { height: 90px; background: #333 url('/i/vucast-headbg.jpg') top center; margin: 0 !important; padding: 0 !important; }
#vunews .container { background: url('/i/news2012.jpg') top left no-repeat; padding: 10px 0 0 0; height:90px;  }
#vunews h2 { top: 0; left: 0; padding: 0 !important; margin: 0 !important; line-height: 1 !important; }
#vunews h2 a { display:block; text-decoration:none; text-indent:-9999px; width: 320px; height: 75px; z-index: 20; margin: 0; padding: 0; }
.vunewstools { float: right; width: 600px; text-align: right; margin: 0; padding: 0; }
#vunews ul { float: right; list-style: none; margin: 15px 0 0 0; padding: 0; text-align: right; position: relative; }
#vunews li {float: left; text-transform: uppercase; font-weight: bold; margin-right: 3px; display:inline; line-height: 1; }
#vunews li.last { margin: 0; }
#vunews li a {display: block; padding: 0 5px 2px 5px; color: #FFF;  text-decoration:  none; }
#vunews li a:hover { color: #000; border-bottom: 3px solid #000; }
#vunews li.active a { color: #000; border-bottom: 3px solid #000; }

#vunews .searchnews {  background: transparent; width: 425px; margin: 0 0 0 160px; padding: 0; text-align: right; }
#vunews form { margin: 5px 0 0 0;  z-index: 6000; padding: 0; }
#vunews input.searchbox { background: transparent; width: 275px; border: none;  margin: 0; padding: 0; color: #666; font-size: 1.5em; line-height: 1;   }
#vunews .searchbtn { border: none; width: 98px; height: 36px; margin: 0; padding: 0; text-indent: -9999px; background: transparent url('/i/news-searchgo.jpg') no-repeat top left; }
#vunews .searchbtn:hover { background: transparent url('/i/news-searchgo.jpg') no-repeat bottom left;}

#searchform input { padding: 4px; background: #EEE; border: 1px solid #CCC; }

/* news specific styles */
#news h1 { font-weight:bold; color:#666; }
#news h2 { color:#444; line-height:1.4em; margin:5px 0; font-family: 'Bree Serif', Georgia, serif;}
#news h2.pagetitle { font-size: 2.75em !important; font-family: 'Bree Serif', Georgia, serif; }
#news h2.pagetitle a:link, #news h3.pagetitle a:visited { color: #369; text-decoration: none; border-bottom: 1px dotted #369;}
#news h3, #socialvu h3 { font-family: 'Bree Serif', Georgia, serif;  font-weight: normal; color:#444; font-size: 1.9em; line-height:1.4em; margin: 0 0 5px 0; padding: 0;}
	#news h3 small, #socialvu h3 small { color: #666; }
#news h4 { font-family: 'Bree Serif', Georgia, serif; font-weight: normal; font-size: 1.5em; color: #900; }
#news h4.divide { border-top: 1px dotted #CCC; padding-top: 10px; margin: 15px 0 5px 0; clear: both; }
#footer h4 { font-family: Georgia,Times, serif; }
#news h5 { font-family: 'Bree Serif', Georgia, serif; color:#555; line-height:1em; margin:5px 0; padding:0; }
#news .article img { padding: 4px; border: 1px solid #CCC; background: #FFF; }
#news .article img.noborder { border: 0 !important; }

.box { padding:1.5em; margin-bottom:1.5em; background:#FFF url('https://s3.amazonaws.com/vu-www4/i/greywhite.jpg') repeat-x top left; -moz-border-radius:8px; -webkit-border-radius:8px; }
.hide { display: none; }
/* almost all lists for nav */
#news .listed ul { list-style:none; margin:0 0 15px 0; padding:0; clear:both; }
#news .listed li { border-bottom:1px dotted #CCC !important; clear:left; }
#news .listed li a { padding:10px 7px 10px 7px; color:#555; text-decoration:none; display:block; overflow:hidden; }
#news .listed li a:hover { background:#ECECEC; color:#333; }
#news .listed li img { float:left; margin-right:10px; padding: 2px; border: 1px solid #CCC; background: #FFF; }
#news .listed li img.type { padding: 0; border: 0; background: none; float: right;}
#news .listed li span { padding-left:5px; color:#777; text-transform:uppercase; font-size:.75em; }
/* home video listing */
#news .vidlist { margin: 0 0 10px 0px; }
#news .vidlist ul { list-style:none; margin:0; padding:0; clear:both; }
#news .vidlist li { float:left; width: 195px;  }
#news .vidlist li a { display: block; padding: 10px; color:#555; text-decoration:none; }
#news .vidlist li a:hover { background:#ECECEC; color:#333; }
#news .vidlist li img { padding: 2px; border: 1px solid #CCC; background: #FFF; width: 170px; height: 95px; position: relative; }
#news .vidlist li img:hover { border: 1px solid #d8ab4c; }
#news .vidlist li span { padding-left:5px; color:#777; text-transform:uppercase; font-size:.75em; }

#news .vidlist li div.video, #news .vidlist li div.audio { position: absolute; margin: -65px 0 0 115px; width: 47px; height: 53px; text-indent: -9999px; }
#news .vidlist li div.video { background: url('/i/video-featured.png') no-repeat;}
#news .vidlist li div.audio { background: url('/i/audio-featured.png') no-repeat;}

#news .listed li.featurearchive { margin-bottom: 10px !important; }
#news .listed li.featurearchive a { padding: 0px 0px 10px 0px !important; }
#news .listed li.featurearchive img { margin: 0 0 8px 0 !important; }

/* expert */
.expert { width: 205px; float: left; padding-right: 15px; border-right: 1px solid #EEE; margin-right: 15px; }
.expert p { padding: 0; margin: 0; }
.expert p a:link, .expert p a:visited {color: #666; text-decoration:  none; border: 0 !important; padding:10px 7px 10px 7px; color:#555; text-decoration:none; display:block; overflow:hidden; }
.expert p a:hover { color: #333; background: #ECECEC; }
.expert img { padding: 2px; border: 1px solid #CCC; background: #FFF; width: 185px; height: 95px; }
.expert img:hover { border: 1px solid #d8ab4c; }

/* in the news quote */
.quoted p a { display: block !important; background: url('/i/quote-rt.jpg') no-repeat top left !important; 	padding: 0 0 0 40px;}
.quoted p a:link, .quoted p a:visited {text-decoration:  none !important; color: #666 !important; border: none !important; }
.quoted p a:hover { color: #000 !important; }
.quoted p { font: normal normal 1.35em/1.5em Georgia,Times,serif !important; color: #666; }
.quoted p span { padding-left:5px; color:#888 !important;font-size:.65em !important;  }

#news p.more { float: none; clear:both; text-align:right; line-height: 1.3em; }
#news p.more a:link, #news p.more a:visited { display: block; color:#666; background:#ddd url(https://s3.amazonaws.com/vu-www4/i/getmore.jpg) right -0 no-repeat; padding:5px 32px 5px 8px; text-decoration:none; border: 0; }
#news p.more a:hover { color:#CCC; background:#666 url(https://s3.amazonaws.com/vu-www4/i/getmore.jpg) right -28px no-repeat; }

#news .box li a:hover { background:#CCC; }
#news .box p a { color:#222; text-decoration:none; display:block; overflow:hidden; }
#news .boxed { background: #FAFAFA; border: 1px solid #ECECEC; padding: 15px; -moz-border-radius: 8px; -webkit-border-radius:8px; border-radius: 8px; }

.researchhighlight { margin: 0 0 10px 0px; }
.researchhighlight ul { list-style:none; margin:0; padding:0; clear:both; }
.researchhighlight li { float:left; width: 290px;  }
.researchhighlight li a { display: block; padding: 10px; color:#555; text-decoration:none; }
.researchhighlight li a:hover { background:#ECECEC; color:#333; }
.researchhighlight li img { padding: 2px; border: 1px solid #CCC; background: #FFF; width: 265px; height: 155px;  }
.researchhighlight li img:hover { border: 1px solid #d8ab4c; }
.researchhighlight li span { padding-left:5px; color:#777; text-transform:uppercase; font-size:.75em; }


/* video nav section */
#news .nav ul { list-style:none; margin:0 0 15px 0; padding:0; clear:both; font-size: 1.1em; }
#news .nav li { float:left; width: 130px; margin: 0 10px 10px 0px; text-align: center; }
#news .nav li a { background:#EEE; padding:10px; color:#333; border: 1px solid #CCC; text-decoration:none; display:block; overflow:hidden; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;}
#news .nav li a:hover { background:#666; color:#FFF; border: 1px solid #333; }
#video li a.vidhome, #video-featured li a.vidfeatured, #video-vucast li a.vidvucast, #video-science-medicine li a.vidscimed, #video-experts li a.videxperts, #video-athletics li a.vidathletics, #video-lectures li a.vidlectures, #video-performances li a.vidperformances { background: #FC6; color: #333; border: 1px solid #333; }

/* external news links on tag pages */
.externalnews a:link, .externalnews a:visited { display: block; padding: 8px 10px; text-decoration:  none; background: #333; color: #FC6; border: 1px solid #000; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;}
.externalnews a:hover { background: #FC6; color: #333; border: 1px solid #333; }

/* section headers */
#news h3.moretitle a, #socialvu h3.moretitle a  { text-transform: uppercase;  font-size: 0.85em; text-decoration: none; display: block; padding:5px 32px 5px 5px; border: 0;}

#news h3.moretitle a {  border-top: 5px solid #EEE; border-bottom: 1px solid #EEE; color:#333; background: url(/i/vucast-more.png) right -41px no-repeat; }
#news h3.moretitle a:hover{ border-top: 5px solid #CCC; border-bottom: 1px solid #CCC; color:#006682; background: #EEE url(/i/vucast-more.png) right -0 no-repeat; }

#socialvu h3.moretitle a { color:#006682; background: url(/i/vucast-more.png) right -0 no-repeat;  }
#socialvu h3.moretitle a:hover { color:#333; background: url(/i/vucast-more.png) right -41px no-repeat; }

#news h3 span a { border: 0 !important; margin: 15px 8px 0px 2px;}
#socialvu h3 span a { border: 0 !important; margin: 10px 8px 0px 2px;}
#news h3 span a:link, #news h3 span a:visited, #socialvu h3 span a:link, #socialvu h3 span a:visited {float: left; padding: 0; background: url(https://s3.amazonaws.com/vu-www4/i/rssfeed.gif) -0 -17px no-repeat; text-indent: -9999px; display: block; height: 16px; width: 16px; }
#news h3 span a:hover, #socialvu h3 span a:hover { background: url(https://s3.amazonaws.com/vu-www4/i/rssfeed.gif) -0 -0 no-repeat !important; height: 16px; width: 16px;}

#news h3 small { display: inline; font-size: 0.80em; }
#news h3 small a { border: 0 !important; background: none !important;  }
#news h3 small a:link, #news h3 small a:visited { padding: 0; }
#news h3 small a:hover { color: #FC6; background: none !important; }

/* home feature story */
#featuredstory a { display: block; }
#featuredstory h3 { font-size: 1.6em; font-family: 'Bree Serif', Georgia, serif; }
#featuredstory h3 a:link, #featuredstory h3 a:visited { text-decoration: none; color: #444; text-decoration: none; }
#featuredstory h4 { margin: 0 0 5px 0; }
#featuredstory p span {background: transparent url('/i/arrow-blue.jpg') right no-repeat;padding: 5px 26px 5px 0px; }
#featuredstory p { font-size: 1.0em; color: #555; }
#featuredstory p a:link, #featuredstory p a:visited { color: #555; text-decoration: none;}
#featuredstory p a:hover, #featuredstory h3 a:hover { color: #000; background: #EEE; }
#featuredstory img { padding: 2px; border: 1px solid #CCC; background: #FFF; margin: 0 0 5px 0; }

#news .pubdate { color: #666; font-weight: normal; margin-bottom: 0.8em; }

.vucastright p { color: #666; }
.vucastright p a:link, .vucastright p a:visited {color: #666; text-decoration:  none; border-bottom: 1px dotted #666; }
.vucastright p a:hover { color: #d8ab4c; border-bottom: 1px dotted #d8ab4c;  }
.vucastright h3 { font-family: 'Bree Serif', Georgia, serif; font-size: 1.35em !important; color: #666 !important; background: #DFDFDF; padding: 5px 10px !important; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.vucastright h3 a:link, .vucastright h3 a:visited { color: #666 !important; text-decoration: none; border: none; }
.vucastright h3 a:hover { color: #369 !important; }

.extras { margin: 0 0 15px 0; padding: 15px; background: #EEE; -moz-border-radius: 8px; -webkit-border-radius:8px; border-radius: 8px; }
.extras li a:hover { background:#FAFAFA !important; color:#555; }

/* subscribe box */
.subscribe ul { list-style: none; margin: 0 0 20px 0; padding: 0; }
.subscribe li { float: left; width: 25px; margin-right: 20px;  }
.subscribe li a news
.subscribe a:hover {  background: none; }
.subscribe input, .article input { background: #FDFDFD; padding: 5px; border: 1px solid #CCC; }

#disqus_thread { background: #ECECEC; padding: 15px; clear: both; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }

.article p, .article li { font-size: 1.15em; line-height: 1.7em; }
.article p a:link, .article p a:visited, .article li a:link, .article li a:visited, #disqus_thread a:link, #disqus_thread a:visited { text-decoration:  none; color: #369; border-bottom: 1px dotted #69C; }
.article p a:hover, .article li a:hover, #disqus_thread a:hover { color: #d8ab4c; border-bottom: 1px solid #d8ab4c; }
.article .listed li a:link, .article .listed li a:visited, .article .listed li a:hover  { border-bottom:0 !important; }

#respond input, #respond textarea { padding: 5px; background: #FDFDFD; border: 1px solid #CCC; color: #444; }
#respond label { color: #666; }
.tagcloud a:link, .tagcloud a:visited { color: #666; text-decoration:  none; border-bottom: 1px dotted #666; }
.tagcloud a:hover { color: #d8ab4c; border-bottom: 1px solid #d8ab4c;}

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

.article h3 { padding-bottom: 8px; border-bottom: 1px dotted #CCC; margin-bottom: 10px; }

/* video section */
.videolist ul { list-style:none; margin:0; padding:0; clear:both; }
.videolist li { float: left; width: 235px; }
.videolist li a { height: 200px; padding:10px; margin: 0 18px 18px 0; color:#333; background: #ECECEC; text-decoration:none; display:block; overflow:hidden; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.videofeature .videolist li a{ background: #333; color: #FC6; }
.videolist li a:hover { background:#333; color:#FC6; }
.videofeature .videolist li a:hover { background: #ECECEC; color: #333; }
.videolist li img { }
.videolist li span { padding-left:5px; color:#777; text-transform:uppercase; font-size:.75em; }

/* single video page */
.videopage { width: 950px; height: 429px; margin: 0px 0 10px 0;  padding: -10px 0 0 0 !important; background: #000 url('https://s3.amazonaws.com/vu-www4/i/sliderbg.jpg') 0px 410px no-repeat;}
.videopage p { color: #BBB; font-size: 1.2em; text-transform: uppercase; }
.videopage h2 { font-family: 'Bree Serif', Georgia, serif !important; color: #d8ab4c !important; padding: 15px 0px; }
.videopage a:link, .videopage a:visited { color: #d8ab4c; text-decoration:  none; border-bottom: 1px dotted #d8ab4c; }
.videopage a:hover { color: #FFF; border-bottom: 1px solid #FFF; }
.flashmsg { color: #FFF; font-weight: bold; }
.flashmsg a:link, .flashmsg a:visited { color: #FFF; text-decoration:  none; border-bottom: 1px solid #FFF;  }
.flashmsg a:hover { color: #FC6; border-bottom: 1px solid #FC6; }

/* pullquotes */
span.pulled-right { 	background: #FFF url('/i/quote-rt.jpg') no-repeat top left; 	font: normal normal 1.6em/1.55em 'Josefin Slab',Georgia,Times,serif; 	display: block; 	float: right; 	padding: 0 0 0 40px; 	margin: 0 0 10px 15px; 	width: 200px; 	text-align: left; 	color: #666; } 
span.pulled-left { 	background: #FFF url('/i/quote-lt.jpg') no-repeat top right; 	font: normal normal 1.6em/1.55em 'Josefin Slab',Georgia,Times,serif; 	display: block; 	float: left; 	padding: 0 40px 0 0; 	margin: 0 15px 10px 0; 	width: 200px; 	text-align: left; 	color: #666; }

/* social accounts */
#socialvu { background: #EEE; padding: 20px 0px; clear: both; border-top: 6px solid #DFDFDF; }
#socialvu h3 { font-family: 'Bree Serif', Georgia, serif; }
.socialspace { margin-right: 25px; }

/* flickr home */
#flickr { padding: 0; margin: 0; width: 240px; line-height: 0; float: left; }
#flickr img {border: 1px solid #CCC; padding: 2px; background: #FFF; float: left; margin: 0px 10px 10px 0px; width: 63px; height: 63px; }
#flickr img:hover { border: 1px solid #d8ab4c; }
#flickr_badge_wrapper {padding: 0;}

/* wp images */
p img {	padding: 0;	max-width: 100%;	}
img.centered {	display: block;	margin-left: auto;	margin-right: auto;	}
img.alignright {	padding: 4px;	margin: 0 0 2px 7px;	display: inline;	}
img.alignleft {	padding: 4px;	margin: 0 7px 2px 0;	display: inline;	}
.alignright {	float: right;	}
.alignleft {	float: left;	}
/* wp captions */
.aligncenter,div.aligncenter {	display: block;	margin-left: auto;	margin-right: auto;}

.wp-caption {text-align: left;	padding-top: 4px; margin: 10px;  }
.alignnone { margin: 10px 0px !important; }
.wp-caption img {	margin: 0;	padding: 0;	border: 0 none;}
.wp-caption p.wp-caption-text {	color: #666; font-size: 0.9em; line-height: 1.2em; font-family: Georgia,Times, serif !important; padding: 3px 4px 5px 5px;	margin: 0;}

a.videolink { background: url('http://news.vanderbilt.edu/files/video.jpg') 0 0 no-repeat; padding-top: 4px; padding-left: 25px; line-height: 1.8em; }
a.audiolink { background: url('http://news.vanderbilt.edu/files/speaker.jpg') 0 0 no-repeat; padding-top: 4px; padding-left: 25px; line-height: 1.8em; }

/* sharing */
.addthis_32x32_style { padding: 5px 0px 10px 0px; }

ul.addthis_pill { list-style: none; margin: 0; padding: 0px; }
ul.addthis_pill li a { float: left; }

a.addthis_button_tweet { width: 105px; margin: 0; padding: 0;  }
a.addthis_button_facebook_like {  width: 85px; margin: 0; padding: 0; }
a.addthis_button_google_plusone {  width: 65px; margin: 0; padding: 0; }

.addthis_button_compact .at15t_compact { margin-right: 4px; float: left; }



.gallery {
	margin: auto;
    /* gallery clearing*/
   overflow: hidden;
    width: 100%;
}
.gallery dl { margin: 0; padding: 0; }
.gallery .gallery-item {
    float: left;
    margin-top: 10px;
    text-align: center;
}
.gallery .gallery-caption {
    margin-left: 0;
}
.gallery br { clear: both }
/* available Columns */
.col-2 { width: 50% }
.col-3 { width: 33.333% }
.col-4 { width: 25% }
.col-5 { width: 20% }
.col-6 { width: 16.666% }
.col-7 { width: 14.285% }
.col-8 { width: 12.5% }
.col-9 { width: 11.111% }

table.data thead td { background: #666; color: #FFF; padding: 5px; }
table.data td { padding: 5px; border-bottom: 1px dotted #CCC; }

.sharelines { color: #900; font-size: 1em; padding: 0 0 7px; border-bottom: 1px dotted #CCC; }
.sharelines img {
  padding: 4px 4px 2px 0 !important;
}
.sharelines span {
  position: relative;
  top: -4px;
}
.twitter-share-button { margin-right: 10px;  }
#shareit { margin-bottom: 20px; }
#shareit h4 {
  font-size: 1.2em;
  margin-bottom: 0.2em;
}
