




/*
     FILE ARCHIVED ON 15:08:18 Mar 15, 2015 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 14:48:32 Jun 12, 2015.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
@charset "UTF-8";
/* CSS Document */

body, #site-wrap, #footer {
   width: 100%;
   margin: 0;
   float: none;
   background: #fff url(/web/20150315150818/http://law.richmond.edu/_common_KP3/styles/kp3/none);
   color: #000;
}

#nav, .noprint, #ur-links, #kit .menu, #menu-wrap, #library-ask, #library-search, #segmentation-links, #submenu, 
#style-toggle, .share, .video, .slideshow, #footer-push, #footer .segment, #footer .notices div,
.promos img, .hide {
   display: none;
}


body {
   font: 0.8em Georgia, serif;
   color: #3d3d3d;
   line-height: 1.2em;
}
 
h1,h2,h3,h4,h5,h6 {
   font-family: Garamond, Georgia, "Times New Roman", Times, serif;
   color: #990000;
} 
 
h1 { font-size: 1.6em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1em; font-variant: small-caps; }
h5 { font-size: 1em; }
h6 { font-size: 0.9em; font-style: italic; }
 
a:link, a:visited {
   color: #0661B9;
   text-decoration: none;
}

/*
#copy a {
	display: block;
}
*/

.tiny {
	font-size: 0.8em;
}

#kit .title {
	display: block;
	clear: both;	
}

#kit li {
	width: 100%;
	padding-bottom: 15px;
	border-bottom: 1px solid #c4c3c3;
	margin-bottom: 15px;	
}

#logo a {
	font-family: Garamond, Georgia, "Times New Roman", Times, serif;
	font-size: 2.5em;
	margin: 30px 0px;
	color: #990000;
	text-decoration: none !important;
	padding-top: 15px;
	display: block;
}

img a {
	text-decoration: none;
}

.link a, .promos a{
	display: block;
}

.link a:after, .promos a:after  {
	content: "("attr(href)")";
	font-size: 9.5pt;
	font-family: Helvetica, Arial sans-serif;
	color: #808080;
	text-decoration: underline;
	clear: left;
	margin: 0 20px 15px 0;
	display: block;
}

#site-name {
	font-size: 1.3em;
	margin-bottom: 15px;
}

#kit {
	display: block;
}

#kit .controls {
	display: none;
}

#kit .player ul div {
	display: block !important;
}

#kit .content.features .preview {
	position: relative !important;
	display: block;
}

.promos a {
	display: block;
	margin: 30px 0;
}

.promos .promowrap {
	clear: left;
	display: block;
	margin-top: 5px;
}

.tabMenu, .footer {
	display: none;
}


#right-rail {
	border-left: 1px solid #333;
	padding-left: 20px;
	font-size: 0.9em;
}

.sectionTitle {
	margin-top: 3em;
	font-size: 1.8em;
}

li, li p {
	line-height: 1.0em;
	margin: 0;
}

img.bio-thumb, img.inline {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.articles-list > div {
	min-height: 79px;
	margin-bottom: 20px;
}

.clear {
	clear: both;
}

@page {
	margin: 2cm;
}

@page:first {
	margin-top: 0;
}



.maeEventContainer {
	padding: 15px;
	font-family: Helvetica,Arial,sans-serif
}

.maeEventContainer .actions {
	display: none;
}

.maeEventContainer .actions .clear {
	display: block;
}

.maeEventContainer .actions a {
	font-weight: normal;
}

.maeEventContainer .streetAddress, .maeEventContainer .description, .maeEventContainer .contact {
	margin: 10px 0;
	float: left;
	clear: left;
}

.maeEventContainer .series {
	display: none;
}

.maeEventContainer a:after {
	content: " ("attr(href)") ";
	font-size: 9.5pt;
	font-family: Helvetica, Arial sans-serif;
	color: #808080;
	text-decoration: underline;
	margin: 0 20px 15px 0;
	display: inline-block;
}

.maeEventContainer h1 {
	color: #3d3d3d;
	font-family: Verdana, Helvetica, Geneva, Arial, sans-serif;
	margin-bottom: 20px;
	padding-left: 63px;
}

.maeEventContainer .endDate {
	width: 100%;
	text-align: center;
	color: #9e9e9e;
	font-size: 9px;
	line-height: 13px;
	margin-top: 15px;
	font-family: Verdana, Helvetica, Geneva, Arial, sans-serif;
}

.maeEventContainer .endDate > span {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.maeEventContainer .titleWrap {
	position: relative;
	margin-bottom: 20px;
}

.maeEventContainer .titleWrap .date {
	width: 48px;
	color: #9e9e9e;
	float: left;
	margin-right: 40px;
	margin-bottom: 20px;
	padding-bottom: 8px;
}

.maeEventContainer .titleWrap .date .month {
	text-align: center;
	text-align: justify;
	text-transform: capitalize;
	font-family: Verdana, Helvetica, Geneva, Arial, sans-serif;
}

.maeEventContainer .titleWrap .date .month:after { /*This pseudo class allows for a single line of justified text for month*/
  	content: "";
  	display: inline-block;
  	width: 100%;
}

.maeEventContainer .titleWrap .date .day {
	font-size: 48px;
	font-weight: bold;
	margin-top: 8px;
	text-align: center;
	font-family: Verdana, Helvetica, Geneva, Arial, sans-serif;
}

.maeEventContainer .google-map-bucket {
	display: none;
}

#svgContainer {
	overflow: hidden;
}

/*------------------------*/
/*-----PROPS DATABASE-----*/
/*------------------------*/
#props_db								{ width: 90%; margin: 0; padding: 0 5%; font: 1em Arial, Helvetica, sans-serif; }
#props_db a								{ text-decoration: none; }
#props_db h1, h2, h3, h4, h5			{ color: #0E2B47; font-family: Calluna-Regular, Garamond, Georgia, "Times New Roman", Times, serif; line-height: 1em; font-weight: normal; margin-bottom: 5px; }

#props_db .name      					{ color: #0e2b47; font-family: Calluna-Regular, Garamond, Georgia, "Times New Roman", Times, serif; font-size: 16px; line-height: 1em; }
#props_db .propId      					{ margin: 0 0 6px 0; color: #0e2b47; font-weight: bold; line-height: 1em; }
#props_db .qty                  		{ padding: 4px 0 0 0; color: #1d8c17;  }
#props_db .qtyHr                  		{ display: inline-block; width: 75px; border-bottom: 1px solid #3d3d3d;  }
#props_db .returnBox                  	{ display: inline-block; height: 10px; width: 10px; margin: 0 3px 0 3px; border: 1px solid #3d3d3d; }
#props_db .comments                  	{ padding: 6px 0 0 0; }
#props_db .subhead              		{ padding: 8px 0 0 0; font-size: 0.65em; letter-spacing: 0.1em; text-transform: uppercase; }
#props_db .detail               		{ color: #0e2b47; }
#props_db .paginationControls			{ width: 100%; margin: 0; padding: 10px 0; font-size: 10px; clear: both; border-top: 1px solid #aaa; }
#props_db .paginationControls a			{ color: #666; padding: 0 10px 0 0; }
#props_db .add_button 					{ height: 20px; line-height: 20px; padding: 0 8px; color: #fff; font-size: 10px; text-align: center; text-transform: uppercase; border: 0 none; -webkit-border-radius: 10px; border-radius: 10px; background: #30be21; }	

#props_db .item							{ float: left; width: 100%; padding: 10px 0; border-top: 1px solid #aaa; }
#props_db .left_column                 	{ float: left; width: 100px; }
#props_db .left_column > .qty_dropdown 	{ float: left; margin: 5px 0 0 0; }
#props_db .left_column > .add_button   	{ float: right; margin: 5px 0 0 0; }
#props_db .item .right_column			{ margin-left: 110px; font-size: 12px; }

#props_db .img_small,               
#props_db .img_large          			{ float: left; overflow: hidden; text-align: center; }
#props_db .img_small         			{ height: 100px; width: 100px; }
#props_db .img_large					{ height: 350px; width: 350px; }
#props_db .img_small img,
#props_db .img_large img				{ width: 100%; height: auto; }

#props_db .title						{ margin: 0 10px 10px 0; color: #0E2B47; font-family: Calluna-Regular, Garamond, Georgia, "Times New Roman", Times, serif; font-size: 18px; }
#props_db .small_text					{ font-size: 0.7em; text-transform: uppercase; }
#props_db .input						{ font-family: Helvetica, Arial, sans-serif; display: block; margin: 2px 0 10px 0; }
#props_db .section						{ margin: 0 0 25px 0; }
#props_db .inline						{ display: inline; }
#props_db .all_caps						{ text-transform: uppercase; }
#props_db .signature_text				{ }
#props_db .signature_line				{ width: 75%; border-bottom: 2px solid #aaa; margin: 0 0 40px 0; }

#props_db #header						{ width: 100%; margin: 0 0 40px 0; text-align: center; font-size: 21px; }
#props_db #borrower_wrapper				{ width: 100%; }
#props_db #borrower_wrapper ul			{ margin: 0; padding: 0; }
#props_db #borrower_wrapper li			{ width: 32%; display: inline-block; vertical-align: top; }
#props_db #borrower_wrapper li span		{ width: 90%; }

#props_db #disclaimer_wrapper			{ width: 100%; padding: 20px 0 0 0; font-size: 12px; }
#props_db #signature_wrapper			{ padding: 20px 0 0 0; text-transform: uppercase; font-size: 11px; }
#props_db #footer						{ padding: 25px 0 0 0; text-align: center; font-size: 9px; }