/*
Theme Name: Vanderbilt Law School Theme 2016
Theme URI: http://web.vanderbilt.edu/wordpress/
Description: Updated to work with Law Website 2016.  Last Updated LP 2016-10-07
Version: 5.0
Author: Vanderbilt University Web Communications
Author URI: http://web.vanderbilt.edu/wordpress/
*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}
/* Begin Images */
img.centered {	display: block;	margin-left: auto;	margin-right: auto;	}

/* Captions */
.aligncenter,div.aligncenter {	display: block;	margin-left: auto;	margin-right: auto;}
.wp-caption { text-align: center; padding: 15px; 	 }
.wp-caption img {	margin: 0;	padding: 0; border: 0; }
.wp-caption-text { background: #EFEFEF; padding: 5px;color: #666 !important; font-family: Georgia, Times, serif;  font-style: italic; }

/* add this */
.addthis_toolbox { padding: 10px 0px; }
.addthis_toolbox p a:link, .addthis_toolbox p a:hover { background: none; border: 0 !important; text-decoration:  none;  }
.addthis_toolbox p a:hover { border: 0 !important; }

.smalladdthis { width: 25px; float: right; margin: 0 0 5px 15px !important; padding: 0; }
.smalladdthis a { width: 22px; margin-bottom: 5px;  }


/* Blockquote Formatting */
.twocolumn blockquote {
  color:#8E8E8E;
  font: normal 1.6em/1.7em;
  padding:15px;
  margin:10px;
}

/* pullquotes */
span.pulled-right { 	background: #FFF url('/images/quote-rt.jpg') no-repeat top left; 	font: normal normal 1.9em/1.9em Georgia,Times,serif; 	display: block; 	float: right; 	padding: 0 20px 0 50px; 	margin: 0 0 20px 25px !important; 	width: 260px; 	text-align: left; 	color: #666; }
span.pulled-left { 	background: #FFF url('/images/quote-lt.jpg') no-repeat top right; 	font: normal normal 1.9em/1.9em Georgia,Times,serif; 	display: block; 	float: left; 	padding: 0 50px 0 30px; 	margin: 0 15px 20px 0 !important; 	width: 260px; 	text-align: left; 	color: #666; }
div.pulled-full { background: #FFFFFF url('/images/quote-rt.jpg') no-repeat 0 20px; 	font: normal normal 1.9em/1.9em Georgia,Times,serif !important; 	display: block;
padding: 20px 10px 25px 60px; 	margin: 25px 30px 25px 30px !important; border-top: 10px solid #EEE; border-bottom: 10px solid #EEE; text-align: left; 	color: #666;  }

div.pulled-full em, span.pulled-left em, span.pulled-right em  { font-size: 0.8em !important; color: #999 !important; }


#disqus_thread  { padding: 20px; }

.aside h1 { margin: 60px 0 10px 0 !important; padding: 0 !important; font-size: 4.0em !important; line-height: 0.4em; border: 0 !important; }
.aside h1 span { font-size: 0.5em !important; text-transform: uppercase; }
.aside h1 small { font-size: 0.65em !important; }

body #content #right_column .aside h1 { margin-left: 0 !important; }

/* slideshow feature*/
.nivo-caption span {  font-weight:bold !important; color:#FC6 !important;; font-size: 1.3em !important;  }

img.alignleft { float: left; padding: 10px 10px 10px 0px;  }
img.alignright { float: right; padding: 10px 0px 10px 10px;  }


ul.maglisted { list-style:none; margin:0 0 15px 0; padding:0; clear:both; }
ul.maglisted li { border-bottom:1px dotted #CCC !important; clear:left; }
ul.maglisted li a { padding:10px 7px 10px 7px; color:#555; text-decoration:none; display:block; overflow:hidden; }
ul.maglisted li a:hover { background:#ECECEC; color:#333; }
ul.maglisted li img { float:left; margin-right:10px; padding: 2px; border: 1px solid #CCC; background: #FFF; }
ul.maglisted li img.type { padding: 0; border: 0; background: none; float: right;}
ul.maglisted li span { padding-left:5px; color:#777; text-transform:uppercase; font-size:.75em; }

/* SHARELINES */
#shareit {
    margin-bottom: 20px;
}
#shareit a {
    text-decoration: none !important;
    border: 0 !important;
}
.sharelines {
    font-size: 0.9em;
    padding: 0 0 7px;
}
.sharelines img {
    padding: 4px 4px 2px 0 !important;
}
.twitter-share-button {
    margin-right: 10px;
    margin-bottom: -7px;
}
.sharenth {
    border-bottom: 1px dotted #CCC;
}
.vushareme {
    padding: 5px 0px 20px 20px !important;
    background: #D8AB4C !important;
    color: #FFF !important;
    border-radius: 10px;
}
.vushareme h4 {
    font-size: 1.45em;
    color: #000 !important;
}
.vushareme h4 span {
    background: #d8ab4c;
    padding: 0 12px 0 0;
    display: inline-block;
}
.sharelines {
    color: #000 !important;
}