/* CSS Document */

* { margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; }
.clearer { height: 1px; width: 100%; }
h1, h2 { font-family: Georgia, "Times New Roman", Times, serif; }
h3 { font-size: 12px; padding-left: 12px; line-height: 40px; color: #692c29; }
ol li { list-style: none; }
a { font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 150%; color: #2b1e16; font-size: 1.0em; }
hr { border: none; background: none; border-bottom: 1px solid #b6a993 !important; clear: both; margin: 20px 0; }
strong { color: #74553f; }
a:hover { color: #692c29; }
p { padding: 6px 12px; }
a img { border: none; }
.floatBorder { float: left; border: 4px solid #CACFCB; margin: 10px; }
body { background: #f8f6e6 url(img/bodyBg.jpg) repeat-x top left; font: 0.8em/150% Verdana, Arial, Helvetica, sans-serif; }
	body.interior { background: #f8f6e6 url(img/bodyBg_inside.jpg) repeat-x left top; }
#headerShell { width: 900px; height: 314px; margin: 0 auto; position: relative; }
	#headerShell.inside { height: 107px; }
	.headerLogo { position: absolute; top: 6px; left: 0; }
	.contactInfo { position: absolute; right: 50px; top: 10px; height: 20px; width: 200px; color: #ccc; text-align: right;  font-size: 11px; font-weight: bold; }
	.mastHead { width: 900px; height: 207px; background: #5A3F26 no-repeat left top; position: absolute; left: 0; bottom: 0; }
	/*-----------------------------------Advertising Format for the Mast Head-----------------------------------------------*/
	.adMastHead { width: 900px; height: 207px; background:url(img/event-promos/Kaufman-Ad-Bg.jpg) no-repeat left top; position: absolute; left: 0; bottom: 0; }
	.adMastHead h2.kaufmanH2 { width: 517px; height: 42px; background: none; position: absolute; top: 60px; left: 270px; }
	.adMastHead div.adPanel { width: 415px; height: 120px; position: absolute; top: 95px; left: 290px; background: none; font-size: 11px; z-index: 10; }
		.adMastHead div.adPanel p { font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; }
		.adMastHead div.adPanel p a { font-family: Georgia, "Times New Roman", Times, serif; }
		.adMastHead a.clickPick { width: 70px; height: 55px; position: absolute; right: 133px; bottom: 0; display: block; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; text-align: center; line-height: normal; text-decoration: underline; z-index: 100; }
		div.countdown { position: absolute; top: 0; left: 430px; height: 30px; width: 342px; background: none; display: block; line-height: 30px; }
		div.countdown p, div.countdown h2 { font-family: Georgia, "Times New Roman", Times, serif !important; font-weight: bold; padding: 0; }
		div.countdown h2 { float: left; margin-right: 10px; text-transform: uppercase; font-size: 15px; color: #fff; letter-spacing: 1px; }
	/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	ul#mainNav { width: 800px; height: 40px; display: inline; margin-left: 1px; }
	ul#mainNav li { list-style: none; width: 133px; float: left; }
	ul#mainNav li a { display: block; background: transparent url(img/mainNavLiABg.jpg) no-repeat left top; text-align: center; line-height: 40px; text-decoration: none; font-weight: bold; color: #fff;  	}
	ul#mainNav li a:hover { background: transparent url(img/mainNavLiA_hoverBg.jpg) no-repeat left top; color: #ccc; }
	ul#mainNav li a.store { background-image: url(img/mainNavLiA_StoreBg.jpg); color: #74553f;}
	ul#mainNav li a:hover.store { background-image: url(img/mainNavLiA_StoreBgHover.jpg); color: #333;}
#shell { width: 800px; height: auto; margin: 0 auto; clear: both; }
	#shell h1 { color: #333; text-align: center; font-size: 20px; text-transform: capitalize; padding: 15px 0; margin: 10px 0; border-bottom: 1px solid #b6a993; line-height: 1.5em; }
	#shell p { text-align: justify; }
#sideBar { width: 220px; height: auto; float: left; }
	#sideBar h2 { font-size: 14px; color: #692c29; border-bottom: 1px solid #b6a993; text-align: center; height: 40px; line-height: 40px; margin: 10px 0; background: url(img/announceBg.gif) no-repeat center top;  }
	#sideBar p { padding-left: 18px; background: url(img/announceABgf.gif) no-repeat 3px 13px; text-align: left !Important;}
	#sideBar p strong { color: #33241a; }
#contentMain { width: 578px; height: auto; float: right; margin-bottom: 15px; border-left: 1px solid #d7cfbc; }
	#contentMain h2 { clear: both; }
	#contentMain h2 { font-size: 16px; color: #74553f; padding-left: 12px; line-height: 40px; border-top: 1px solid #b6a993; border-bottom: 1px solid #b6a993; margin: 10px 0; }
	#contentMain p { text-align: justify; }
	div.pushIt { width: 100%; clear: both; height: 400px; display: block; }
	div.pushBottom100 { width: 100%; height: 100px; clear: both; }
	div.pushBottom200 { width: 100%; height: 200px; clear: both; }
	div.pushBottom300 { width: 100%; height: 300px; clear: both; }
	#contentMain ul { padding-left: 20px; }
	#contentMain img.floatRight { float: right; margin: 0 12px 5px 12px; }
		#contentMain ul { padding-left: 45px; }
		#contentMain ul li ul li { padding-left: 15px; }
#footer { background:#f8f6e6 url(img/footerCanvasBg.jpg) repeat-x left bottom; height: 297px; clear: both; }
	#footerMiddle { width: 800px; height: 297px; margin: 0 auto; position: relative; background: url(img/footerBg.jpg) no-repeat left bottom; }
	#footerMiddle a.pickin { position: absolute; top: 0; left: 340px; height: 108px; width: 120px; display: block; background: url(img/footerLogo.jpg) no-repeat left top; text-indent: -9999px; }
	#footerMiddle a:hover.pickin { background: url(img/footerLogo_Hover.jpg) no-repeat left top; }
	#footerMiddle div.copyright { width: 314px; height: 35px; position: absolute; left: 243px; top: 119px; color: #ccc; text-align: center; background: none; line-height: 35px; }
		#footerMiddle div.copyright a { color: #ccc; }
		#footerMiddle div.ibmaMember { height: 35px; width: 340px; position: absolute; left: 243px; top: 157px; color: #ccc; text-align: center; background: none; line-height: 35px; }
		#footerMiddle div.ibmaMember a { color: #ccc; }
p.withIllustration { padding-bottom: 68px; background:url(img/paragraphIllustration.gif) no-repeat center bottom; }
img.marginAuto { margin: 83px 0 0 89px; display: inline; }
div.blueGrassPride { height: 225px; width: 578px; background: url(img/blueGrassPrideBg.jpg) no-repeat left top; }
	div.blueGrassPride p { padding: 6px 40px; }
	div.blueGrassPride h2 { border: none !important; padding: 17px 17px 0 17px !important; color: #333; text-align: center; text-indent: -9999px; }
.textLeft { text-align: left !important; }

.tshirtPreview { width: 565px; height: 200px; display: block; display: inline; margin:12px; padding: 0; float: left; position: relative; }
	.tshirtPreview a.preOrderNow { position: absolute; right: 0; bottom: 0; color: #eee; display: block; width: 150px; height: 50px; line-height: 50px; text-align: center; }
	.tshirtPreview a:hover.preOrderNow { color: #EFE3C6; }
.t001-traditional { background: url(img/traditional-T-preview.gif) no-repeat left top; }
.t002-logo { background: url(img/AR-logo-T-preview.gif) no-repeat left top; }
/*
Desktop Backgrounds
----------------------------------*/
.desktopBgThumb { width: 192px; height: auto; display: inline; float: left; margin: 15px 4px 5px 4px; }
	.desktopBgThumb img { border: 1px solid #462f26; }
	.desktopBgThumb h4 { font-size: 12px; line-height: 35px; text-align: center; }
	.desktopBgThumb ul li { width: 95px; float: left; list-style: none; }
	
/*
Contact Styles
----------------------------------*/

form { width: 400px; display: inline-block; margin-left: 89px; }
label { width: 110px; float: left; line-height: 25px; }
ol { margin-top: 15px; }
ol li { line-height: 30px; height: 30px;  }
ol li.explanation { padding-left: 115px; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; line-height: 16px; height: 16px; color: #333; }
.contactMessage { margin-bottom: 15px; }
.submitButton { margin-left: 100px; display: inline; float: left; width: 125px; }
#txtName, #txtCompany, #txtPhone, #txtEmail, #txtSubject, #txtComments { width: 285px; float: right; border: 2px solid #b6a993; }
textarea:focus, input:focus { background: #fff9c6; }
ul.contactPage { display: inline-block; margin-left: 89px; width: 400px; height: 130px; }
	ul.contactPage li { width: 180px; float: left; list-style: none; }
		li.borderRight { border-right: 2px solid #b6a993; margin-right: 20px; width: 190px !important; }
	span.rootsBrown { color: #74553f; font-weight: bold; }
