/* Start of CMSMS style sheet 'Koko Cocktails' */
/* Standard Declarations */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-size: 100%; font-family: inherit; vertical-align: baseline; }

html { font-size: 87.5%; height: 100%; }
body { margin: 0; padding: 0; border: 0; background: #ffffff; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 120%; }
h1, h2, h3, h4, h5, h6, p, address { margin: 0 0 1.2em 0; padding: 0; font-style: normal; }
ul, ol { padding-bottom: 1.2em; padding-left: 1.25em; }
ul ul, ol ol { padding-bottom: 0; }
a img { border: 0; }

a, a:link {  }
a:visited {  }
a:hover, a:focus {  }
a:active {  }

.hidden { display: none; }
.left { float: left; margin: 0 1em 1em 0; }
.right { float: right; margin: 0 0 1em 1em; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; line-height: 0; }
#ie .clearfix { height: 1%; }
img, div { behavior: url(/scripts/iepngfix.htc) }

/* Accessibility Features */

#skipRepetitive { position: absolute; left: 0; top: 0; z-index: 100; width: 100%; list-style: none; text-align: left; margin: 0; padding: 0; list-style: none; }
	#skipRepetitive li { position: relative; z-index: 100; width: 100%; overflow: hidden; }
		#skipRepetitive a { display: block; padding: 0.35em 2em; color: #fff; text-indent: -20em; text-decoration: none; }
		#skipRepetitive a: hover, #skipRepetitive a: focus, #skipRepetitive a: active { top: 0; left: 0; background-color: #000; text-indent: 0; }

/* Design-Specific Declarations */
body { background: #000; padding: 51px 0; }
#containerPage { background: #620c0a url(uploads/images/design/bg-containerPage.gif) repeat-y; width: 715px; margin: 0 auto; padding: 42px 0; }
.calendar #containerPage { background: #000; }
	#page { background: #ecdbbb url(uploads/images/design/bg-page.png) repeat-y; width: 610px; margin: 0 auto; color: #000; }
	.calendar #page, .calendar #pageHead, .calendar #pageFoot { background: #8d100e url(uploads/images/design/bg-page-calendar.gif) repeat-y; color: #edddc3; }
		#pageHead { background: url(uploads/images/design/bg-pageHead.png) no-repeat; }
			#pageFoot { background: url(uploads/images/design/bg-pageFoot.png) left bottom no-repeat; }
				#banner { position: relative; padding-top: 35px; }
					#logo { position: absolute; left: -3px; top: -10px; }
						#logo a { display: block; background: url(uploads/images/design/logo.png) no-repeat; text-indent:-9999em; width: 153px; height: 110px; }
					#navigation { background: #191416; border-top: 1px solid #655542; margin: 0 4px 0 1px; font-size: 95%; }
					.calendar #navigation { margin-right: 2px; }
						#navigation ul { margin: 0 auto; padding: 0; list-style: none; float: right; }
							 #navigation ul li { margin: 0; float: left; list-style: none; padding: 11px 11px; }
								#navigation ul li a { display: block; color: #f0c337; text-transform: uppercase; text-decoration: none; }
					#illustration {  }
						#illustration p { color: #edddc3; font-size: 66%; height: 1.6em; overflow: hidden; text-align: justify; padding: 0 4px; }
					#blurb { position: absolute; right: 0; top: 272px; background: url(uploads/images/design/bg-blurb-black.png) no-repeat; width: 277px; height: 91px; color: #ebd6b3; }
					.menu #blurb { background: url(uploads/images/design/bg-blurb-gold.png) no-repeat; color: #7b0f0d; }
					.calendar #blurb { background: url(uploads/images/design/bg-blurb-calendar.png) no-repeat; width: 176px; height: 57px; color: #ebd6b3; top: 205px; }
						#blurb #blurbContent { padding: 24px 0 29px 27px; font-size: 93%; }
						#blurb #blurbContent strong { font-size: 133%; }
				#content { padding: 44px 55px; line-height: 160%; }
				.calendar #content { padding-top: 3px; }
					#content h1.hide { float: left; text-indent: -9999em; }
					#content h2 { font-size: 114%; color: #720e0c; text-transform: uppercase; margin: 0; }
						#content h2 em { font-weight: normal; font-style: normal; color: #000; text-transform: none; font-size: 87.5%; }
					#content h3 { font-size: 120%; }
					#content .citation { display: block; margin-left: 5em; }
				#address { margin-top: 2em; color: #6b0d0b; font-weight: bold; }
					#address strong { margin-left: 2em; }

/* About Styles */

body.about #content h3 { cursor: hand; cursor: pointer; margin: 0; text-transform: uppercase; }
body.about #content .closeButton { float: right; }
.photo { float: left; width: 245px; }
	.photo img { display: block; }
.tradingCard { float: right; width: 247px; background: #231f20 url(uploads/images/design/bg-tradingCard.gif) repeat-y; color: #f1b81d; font-size: 60%; }
	.tradingCardHead { background: url(uploads/images/design/bg-tradingCardHead.gif) no-repeat; }
		.tradingCardFoot { background: url(uploads/images/design/bg-tradingCardFoot.gif) left bottom no-repeat; padding: 26px 0 18px 20px; min-height: 309px; }
			.tradingCard h4 { font-size: 200%; text-transform: uppercase; letter-spacing: -.05em; font-weight: bold; }
			.stats { background: #c8943d url(uploads/images/design/bg-stats.gif) repeat-y; color: #231f20; margin: 0 25px 0 5px; }
				.statsHead { background: url(uploads/images/design/bg-statsHead.gif) no-repeat; }
					.statsFoot { background: url(uploads/images/design/bg-statsFoot.gif) left bottom no-repeat; padding-bottom: 40px; }
						.stats h5 { padding: 5px; margin: 0; text-transform: uppercase; line-height: 1; }
						.stats p { padding: 0 5px; margin: 0; line-height: 1.1; }
						.vital { background: #cdaf81 url(uploads/images/design/bg-vital.gif); margin: 0 1px; border-top: 1px solid #000; border-bottom: 1px solid #000; padding: 4px 0; }

/* End of 'Koko Cocktails' */

