/*
=============================================
 Development By: Infinity Arts Interactive, LLC - www.InfinityArts.com, © Copyright 2013 - All rights reserved.
 Description: Public CSS Styles
 Last Revised: 07/16/2013
=============================================
*/

@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=d4ee11da-f2df-4362-aa15-e4a9f98bd956");
@font-face{
	font-family:"sackersRoman";
	src:url("/assets/fonts/d03ea693-c25d-4727-b4a4-268e24afba12.eot?#iefix");
	src:url("/assets/fonts/d03ea693-c25d-4727-b4a4-268e24afba12.eot?#iefix") format("eot"),url("/assets/fonts/fc1c80d4-8862-4f8a-976c-e0003aec8b1f.woff2") format("woff2"),url("/assets/fonts/610a8d51-fd1c-44f7-8c68-68bd48326e88.woff") format("woff"),url("/assets/fonts/d8e767d2-f843-4757-a7dc-7614331541c3.ttf") format("truetype"),url("/assets/fonts/d885c251-23e6-4487-8623-26e16adebea3.svg#d885c251-23e6-4487-8623-26e16adebea3") format("svg");
}

@font-face {
  font-family: 'sackersGothLight';
  src: url('/assets/fonts/ATSackersGothic-Light.eot');
  src: url('/assets/fonts/ATSackersGothic-Light.eot?') format('eot'),
  url('/assets/fonts/ATSackersGothic-Light.otf') format('opentype');
}

@font-face {
  font-family: 'sackersGoth';
  src: url('/assets/fonts/ATSackersGothic-Medium.eot');
  src: url('/assets/fonts/ATSackersGothic-Medium.eot?') format('eot'),
  url('/assets/fonts/ATSackersGothic-Medium.otf') format('opentype');
}

@font-face {
  font-family: 'sackersGoth';
  src: url('/assets/fonts/ATSackersHeavyGothic.eot');
  src: url('/assets/fonts/ATSackersHeavyGothic.eot?') format('eot'),
  url('/assets/fonts/ATSackersHeavyGothic.otf') format('opentype');
  font-weight: bold;
}

/*
@font-face {
  font-family: 'sackersRoman';
  src: url('/assets/fonts/ATSackersHeavyRoman.eot');
  src: url('/assets/fonts/ATSackersHeavyRoman.eot?') format('eot'),
  url('/assets/fonts/ATSackersHeavyRoman.otf') format('opentype');
  font-weight: bold;
}

@font-face {
  font-family: 'sackersRoman';
  src: url('/assets/fonts/ATSackersLightRoman.eot');
  src: url('/assets/fonts/ATSackersLightRoman.eot?') format('eot'),
  url('/assets/fonts/ATSackersLightRoman.otf') format('opentype');
  font-weight: normal;
}
*/

/* =================================== TAG DEFINITIONS =================================== */
	
	a { text-decoration: none; color: #e7dfca; cursor:pointer; }
	a:hover {text-decoration: underline;}
	
	html, body { height: 100%;  }
	
	body {
		background: #000; 
		height: 100%;
		margin: 0 auto;
		padding: 0;
		text-align: center;
		min-width:1200px;
	}

	body, div, p, td, li {
		font-family: Georgia, serif;
		font-size: 14px;
		font-weight: normal;
		color: #e7dfca;
		text-decoration: none;
	}
	
	div, form, h1, h2, h3, h4, h5, h6, p {
		margin: 0;
		padding: 0;
	}
	
	h1, h2, h3, h4, h5, h6 {
		margin-bottom: 5px;
		font-family: 'sackersRoman', Georgia, Times, serif;
		color: #e7dfca;
		text-align:left;
	}
		h1 { font-size: 44px; line-height:44px; font-weight:normal; display:block; border-bottom:1px solid #e7dfca; padding:0px 0px 10px 0px; margin:0px 0px 15px 0px; text-transform:uppercase; }
		h2 { font-size: 14px; font-weight:normal; display:inline-block; margin:0px 0px 20px 0px; text-transform:uppercase; }
		h3 { font-size: 10px; color:#AA9F81; font-weight: bold; display:inline; padding:0px 0px 0px 5px; text-transform:uppercase; }
		h4 { font-size: 15px; color: #821f1f; font-size:14px; text-transform:uppercase; }
		h5, h6 { font-size: 26px; line-height:32px; display:block; border-top:5px solid #e7dfca; border-bottom:1px solid #e7dfca; padding:18px 0px 10px 0px; margin:60px 0px 18px 0px; }
		.hsub { font-size: 14px; color: #a79579; }
		.red { font-size: 15px; color: #BBAE93; }

	hr { border:0; height:1px; background:#e7dfca; margin:30px 0px 8px 0px; }
	hr.b { border: 0px #beb297 solid; }
	hr.bd { border: 0px #e1d9c8 dashed; }
	
	img { border: 0; }
	.patBio { width:500px;height:333px; }
	
	li { line-height: 20px; height:20px; } 
	p { margin-bottom: 15px; line-height:px; text-align: left; display:block;  }
	p.line-height { line-height: 30px; text-align: center; }
	
	ul.clean { margin: 0; padding: 0; list-style: none; }
	li.inline { margin: 0; padding: 0; display: inline; }

	td { vertical-align: top; }
	
/* =================================== OBJECT DEFINITIONS =================================== */
	
	.cp { cursor: pointer; }
	
	.fl { float: left; }
	.fr { float: right; }
	.fc { clear: both; }
	
	.db { display: block; }
	.dn { display: none; }

	.ba { border: 3px #4f3d2f solid; }
	.bt { border-top: 1px #e1d9c8 solid; }
	.br { border-right: 1px #e1d9c8 solid; }
	.bb { border-bottom: 1px #e1d9c8 solid; }
	.bl { border-left: 1px #e1d9c8 solid; }
	
	.bad { border: 1px #e1d9c8 dashed; }
	.bad { border: 1px #e1d9c8 dashed; }
	.btd { border-top: 1px #e1d9c8 dashed; }
	.brd { border-right: 1px #e1d9c8 dashed; }
	.bbd { border-bottom: 1px #e1d9c8 dashed; }
	.bld { border-left: 1px #e1d9c8 dashed; }

	.ma { margin: 10px; } .ma5 { margin: 5px; } .ma15 { margin: 15px; } .ma20 { margin: 20px; } .ma25 { margin: 25px; }
	.mt { margin-top: 10px; } .mt5 { margin-top: 5px; } .mt15 { margin-top: 15px; } .mt20 { margin-top: 20px; } .mt25 { margin-top: 25px; }
	.mr { margin-right: 10px; } .mr5 { margin-right: 5px; } .mr15 { margin-right: 15px; } .mr20 { margin-right: 20px; } .mr25 { margin-right: 25px; }
	.mb { margin-bottom: 10px; } .mb5 { margin-bottom: 5px; }  .mb15 { margin-bottom: 15px; } .mb20 { margin-bottom: 20px; } .mb25 { margin-bottom: 25px; }
	.ml { margin-left: 10px; } .ml5 { margin-left: 5px; } .ml15 { margin-left: 15px; } .ml20 { margin-left: 20px; } .ml25 { margin-left: 25px; }
	.mn { margin: 0; }
	
	.pa { padding: 10px; } .pa5 { padding: 5px; } .pa15 { padding: 15px; } .pa20 { padding: 20px; } .pa25 { padding: 25px; }
	.pt { padding-top: 10px; } .pt5 { padding-top: 5px; } .pt15 { padding-top: 15px; } .pt20 { padding-top: 20px; } .pt25 { padding-top: 25px; }
	.pr { padding-right: 10px; } .pr5 { padding-right: 5px; } .pr15 { padding-right: 15px; } .pr20 { padding-right: 20px; } .pr25 { padding-right: 25px; }
	.pb { padding-bottom: 10px; } .pb5 { padding-bottom: 5px; }  .pb15 { padding-bottom: 15px; } .pb20 { padding-bottom: 20px; } .pb25 { padding-bottom: 25px; }
	.pl { padding-left: 10px; } .pl5 { padding-left: 5px; } .pl15 { padding-left: 15px; } .pl20 { padding-left: 20px; } .pl25 { padding-left: 25px; }
	.pn { padding: 0; }

/* =================================== STYLE DEFINITIONS =================================== */
	
	.photo-border { padding: 1px; border: 3px solid #A5322F; }
	.bold { font-weight: bold; }
	.normal { font-weight: normal; }
	.fs10 { font-size: 10px; }
	.fs11 { font-size: 11px; }
	.fs12 { font-size: 12px; }
	.fs13 { font-size: 13px; }
	.fs14 { font-size: 14px; }
	.fs15 { font-size: 15px; }
	.fs16 { font-size: 16px; }
	.fs17 { font-size: 17px; }
	.fs18 { font-size: 18px; }
	.fs19 { font-size: 19px; }
	.fs20 { font-size: 20px; }
	.italic { font-style: italic; }
	.uline { text-decoration: underline; }
	.tac { text-align: center; }
	.tal { text-align: left; }
	.tar { text-align: right; }
	.vam { vertical-align: middle; }

/* =================================== SYSTEM LAYOUT DEFINITIONS =================================== */

	.CMPNTerrFrame { margin: 25px 0 25px 0; text-align: center; }
		.CMPNTerrBox { width:100%; padding:15px 0px; font-size: 14px; text-align: left; }
		.CMPNTerrBox h1 { color: #cc0000; }
		.CMPNTerrBox h1.success { color: green; }
		.CMPNTerrBox img { margin-right: 10px; width: 24px; height: 24px; float: left; }
		.CMPNTerrBox p { margin-top: 10px; text-align: center; }
		
	.calendarWeekday { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #006699; text-decoration: none; text-align: center; vertical-align: middle; }
	.calendarDate { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #003366; text-align: center; vertical-align: middle; }

/*
	.slideshow { background-color: #000; position: relative; }
	.slideshow img { position: absolute; top: 0; left: 0; z-index: 1; display: none; }
	.slideshow ul { margin: 0; padding: 0; list-style: none; position: absolute; bottom: 10px; right: 10px; z-index: 1000; }
	.slideshow ul li { border:0; background: url('/assets/images/slideshow/btn-bg.png') top center no-repeat; margin-left: 2px; padding: 0; width: 25px; height: 25px; font-family: arial; color: #333; font-size: 13px; font-weight: bold; line-height: 25px; text-align: center; display: block; float: left; cursor: pointer; }
	.slideshow ul li.ovr { background: url('/assets/images/slideshow/btn-bg-ovr.png') top center no-repeat; }
	.slideshow ul li.on { color: #000; background: url('/assets/images/slideshow/btn-bg-ovr.png') top center no-repeat; }
	.slideshow ul li img { position: static; display: block; width: 25px; height: 25px; }
*/

.x-info li{height:auto;}