@charset "UTF-8";
/* CSS Document */


#more					{float:right; font-size:90%; min-width:200px; text-align:right; margin:20px 4px 0 0; padding-top:10px;}
.left					{float:left;}

#search p				{line-height:135%;}
#search h2, #search h3	{line-height:100% !important; }
#search					{xline-height:116%;}
#search h2 				{font-size:220%; margin-bottom:12px; line-height:104%;}
#search h3 				{font-size:200% !important; font-family:'Playfair', Times, "Times New Roman", serif; color:inherit; line-height:106%; letter-spacing:-.01em;}
#search .line			{border:none; border-top:1px dotted #e63535; margin:5px 0 12px 0;}
#search ul				{list-style-type:none; xmargin-left:0; xpadding-left:4px;}
#search li				{xfont-size:100%; xline-height:120%;  xpadding-top:2px; xpadding-bottom:2px;}
#search .image			{width:94%; height:auto; margin:6px 20px 14px 0; float:none; border-radius:4px; border:none; overflow:hidden;
						-webkit-box-shadow:1px 1px 5px 0px rgba(51,51,51,0.4);-moz-box-shadow:1px 1px 5px 0px rgba(51,51,51,0.4); box-shadow:1px 1px 5px 0px rgba(51,51,51,0.4); }
#search .image:hover		{transform:scale(1.02); transition-timing-function:ease; transition:0.2s;}
#search .image img		{width:100%;}
#search .summary 		{color:#666; font-size:72%; margin:2px 0 12px 0; line-height:136%;}
#search .desc 			{color:#666; font-size:82%; margin:0px 0 28px 0; line-height:120%;}
#search a h3:hover, #search a h4:hover, #search a:hover, #search a#link:hover {color:#8D0104;}
#search a:hover 			{color:#8D0104 !important;}
#search .image img:hover {color: #000;}


/* X-Small devices (portrait phones, less than 576px) */
@media (max-width:575.98px) {
	#home h1 {font-size:140%;}
	#more {min-width:180px; margin:0px 4px 2px 0;}
	.email-container {width:100%;}
	.hidden-xs, .hidden-sm {display:none;}
}

/* Small devices (landscape phones, less than 768px) */
@media (min-width:576px) and (max-width:767.98px) {
	#home h1 {font-size:120%;}
	#more {min-width:180px; margin:0px 4px 2px 0;}
	.email-container {width:100%;}
	.hidden-xs, .hidden-sm {display:none;}
}

/* Medium devices (tablets, less than 992px) */
@media (min-width:768px) and (max-width:991.98px) {
	#home h1 {font-size:140%;}
	#more {min-width:200px; margin:4px 4px 2px 0;}
	.email-container {width:100%;}
}

/* Large devices (desktops, less than 1200px) */
@media (min-width:992px) and (max-width:1199.98px) {
	#home h1 {font-size:180%;}
	#more {min-width:220px; margin:8px 4px 2px 0;}
	.email-container {width:74%;}
	.display-lg, .display-xl {display:block; margin:12px 0 12px 0;}
}

/* X-Large devices (large desktops, less than 1400px) */
@media (min-width:1120px) and (max-width:1399.98px) {
	.email-container {width:60%;}
	.display-lg, .display-xl {display:block; margin:12px 0 12px 0;}
}

/* XX-Large devices (larger desktops) */
@media (min-width:1400px) {
	.display-lg, .display-xl {display:block; margin:12px 0 12px 0;}
}

