@charset "UTF-8";

a:link, a:visited, a:active { text-decoration: none; font-weight: normal; }

a:hover { text-decoration: underline; }

p { color: #474747; vertical-align: baseline; }

h2 { color: #2A4874; margin-top: 15px; margin-bottom: 10px; padding: 3px 0px 0px 0px; font: bold 16px; text-transform: uppercase; letter-spacing: 0.1ex; }
h3 { color: #2A4874; padding: 3px 0px 0px; font: 14px; margin: 3px 0px 0px; }
h4 { color: #878787; margin: 0px; padding: 3px 0 0; font: 12px; }
h4 a:link { color: #CCCCCC; padding: 2px; margin: 0px; text-decoration: none; float: left; }
h4 a:hover { color: #993333; text-decoration: none; display: block; }
h5 { color: #000000; font-size: 11px; font-weight: normal; margin: 0px; padding: 3px; }

.clear { clear: both; }

#golfnav { width: 583px; }
#golfnav ul { float: left; width: 583px; margin: 0 0 20px 0; background-image: url(../shows/images/golfnav.gif); background-repeat: repeat-x; padding: 0px; border-top-width: 1px; border-top-style: solid; border-top-color: #FFFFFF; display: block; }
#golfnav li { list-style-type: none; float: left; margin: 0px; padding-top: 6px; padding-right: 10px; padding-bottom: 6px; padding-left: 10px; }
#golfnav a:link, #golfnav a:visited { font-size: 12px; color: #FFFFFF; text-transform: lowercase; font-weight: normal; height: 30px; }
#golfnav a:active { text-decoration: none; font-size: 12px; color: #201110; }

#navauto { width: 583px; margin-bottom: 10px; }
#navauto ul { float: left; width: 583px; margin: 0px; background-image: url(../shows/images/auto_nav.gif); background-repeat: repeat-x; padding: 0px; border-top-width: 1px; border-top-style: solid; border-top-color: #FFFFFF; display: block; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #B6AFBC; }

#navauto li { list-style-type: none; float: left; margin: 0px; padding-top: 6px; padding-right: 5px; padding-bottom: 6px; padding-left: 5px; border-right-width: 1px; border-right-style: solid; border-right-color: #CCCCCC; }

#navauto a:link { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #381D46; text-transform: lowercase; font-weight: normal; height: 30px; }
#navauto a:visited { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #381D46; text-transform: lowercase; font-weight: normal; }
#navauto a:hover { text-decoration: underline; height: 100%; width: 100%; }
#navauto a:active { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #381D46; text-transform: lowercase; font-weight: normal; }

#navfarm { width: 581px; background-image: url(../shows/images/farm_nav.jpg); background-repeat: no-repeat; height: 100px; background-position: right; margin: 0px; border: 1px solid #EDEDED; }
#navfarm ul { float: right; width: 435px; padding-top: 80px; margin: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
#navfarm li { list-style-type: none; display: block; float: left; margin: 0px; padding-top: 0px; padding-right: 5px; padding-bottom: 0px; padding-left: 5px; }
#navfarm a:link { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-transform: lowercase; font-weight: normal; }
#navfarm a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-transform: lowercase; font-weight: normal; }
#navfarm a:active { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #172C47; text-transform: lowercase; font-weight: normal; }

#navwine { width: 583px; height: 200px; margin-bottom: 20px; }
#navwine ul { float: left; width: 583px; margin: 0px; background-image: url(../shows/images/winenav.gif); background-repeat: repeat-x; padding: 0px; border-top-width: 1px; border-top-style: solid; border-top-color: #FFFFFF; display: block; }
#navwine li { list-style-type: none; float: left; margin: 0px; padding-top: 6px; padding-right: 10px; padding-bottom: 6px; padding-left: 10px; }
#navwine a:link { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; text-transform: lowercase; font-weight: normal; height: 30px; }
#navwine a:visited { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; text-transform: lowercase; font-weight: normal; }
#navwine a:hover { text-decoration: underline; height: 100%; width: 100%; }
#navwine a:active { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; text-transform: lowercase; font-weight: normal; }

#navpoultry { width: 581px; background-image: url(../shows/images/poultry_nav.jpg); background-repeat: no-repeat; height: 100px; background-position: right; margin: 0px; border: 1px solid #EDEDED; }
#navpoultry ul { float: right; padding-top: 80px; margin: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; width: 425px; }
#navpoultry li { list-style-type: none; display: block; float: left; margin: 0px; padding-top: 0px; padding-right: 5px; padding-bottom: 0px; padding-left: 5px; }
#navpoultry a:link { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; text-transform: lowercase; font-weight: normal; }
#navpoultry a:visited { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; text-transform: lowercase; font-weight: normal; }
#navpoultry a:hover { text-decoration: none; color: #660000; }
#navpoultry a:active { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; text-transform: lowercase; font-weight: normal; }

#petnav { width: 583px; }
#petnav ul { float: left; width: 583px; background-image: url(../shows/images/pet-nav.png); padding: 0px; border-top-width: 1px; border-top-style: solid; border-top-color: #FFFFFF; display: block; background-position: top; margin-top: 0; margin-right: 0; margin-bottom: 1px; margin-left: 0; }
#petnav li { list-style-type: none; float: left; margin: 0px; padding-top: 6px; padding-right: 10px; padding-bottom: 6px; padding-left: 10px; }
#petnav a:link, #petnav a:visited { font-size: 12px; color: #FFFFFF; text-transform: lowercase; font-weight: normal; height: 30px; }
#petnav a:active { text-decoration: none; font-size: 12px; color: #201110; }

#boxdiv { display: block; width: 583px; padding: 0px; float: left; }

#col1 ul { padding: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; width: 300px; color: #000000; float: left; height: 100%; }

#col1 li { padding: 0px; width: 300px; }

#SmallList { padding: 5px; }
#SmallList li { padding: 0px; width: 110px; list-style: square inside; float: left; margin-right: 40px; font-size: 12px; }

#col1 { display: block; width: 320px; margin-top: 10px; float: left; margin-bottom: 10px; padding: 0px; height: 100%; }

#col2 { display: block; width: 215px; margin-top: 10px; float: right; margin-bottom: 10px; padding: 0px 10px; height: 100%; background: #FAFAFA; border: 1px solid #E8E8E8; margin-left: 15px; }
#col2 ul { }
#col2 li { padding: 0px; list-style: none inside; text-decoration: none; }

#textbody { display: block; float: left; font-family: Arial, Helvetica, sans-serif; vertical-align: baseline; line-height: 1.5em; font-size: 12px; text-align: justify; clear: left; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px; width: 290px; height: 100%; margin: 0px; }

.textbody { display: block; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; clear: both; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px; height: 100%; margin: 0px; width: 290px; line-height: 1.8em; }

.textbody2 { display: block; float: left; font-family: Arial, Helvetica, sans-serif; margin-bottom: 5px; color: #000000; vertical-align: baseline; line-height: 1.5em; font-size: 12px; text-align: justify; clear: left; padding-top: 5px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; height: 100%; width: auto; }

#picbox { background-position:center center; background-repeat:no-repeat; float:left; padding:0; width:527px; margin-right: 0; margin-bottom: 25px; margin-left: 0; height: 700px; display: block; clear: left; border: 1px solid #CCCCCC; }

.picbox { background-position:center center; background-repeat:no-repeat; margin-right: 0; margin-bottom: 5px; margin-left: 0; display: block; border: 1px solid #CCCCCC; float: left; padding: 2px; margin-top: 5px; }

#picbox2 { background-position:center center; background-repeat:no-repeat; float:left; padding:0; width:527px; margin-right: 0; margin-bottom: 15px; margin-left: 0; height: 395px; clear: left; }
.picbox2 { margin-right: 0; margin-bottom: 5px; margin-left: 0; display: block; float: left; margin-top: 5px; }
#picbox3 { float:left; height:105px; margin:0; padding:0; width:125px; display: block; }
#picbox4 { background-position:center center; background-repeat:no-repeat; width:500px; margin-right: 0; margin-bottom: 25px; margin-left: 0; display: block; clear: left; border: 1px solid #CCCCCC; float: left; padding-bottom: 10px; padding-left: 80px; padding-top: 10px; padding-right: 0px; }
#picbox5 { background-position:center center; background-repeat:no-repeat; margin-right: 0; margin-bottom: 5px; margin-left: 0; display: block; border: 1px solid #CCCCCC; float: left; padding: 2px; margin-top: 5px; }
#picbox6 { background-position:center center; background-repeat:no-repeat; margin-right: 0; margin-bottom: 5px; margin-left: 0; display: block; float: left; padding: 2px; margin-top: 5px; text-decoration: none; }

#squarespace { display: block; padding: 0px; text-decoration: none; border: 1px solid #CCCCCC; margin-top: 0px; margin-bottom: 5px; margin-left: 5px; margin-right: 0px; }

.bg { background-image: url(../shows/images/DraftHorseShowFooter.jpg); background-position: center center; height: 80px; width: 582px; background-repeat: no-repeat; }

.wfbody { font-size:12px; }

.wfdots { border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCCCCC; margin-bottom: 8px; }

.wfbox { border: 1px solid #CCCCCC; padding: 2px; }
.wfbox a:link { border: 1px solid #CCCCCC; padding: 2px; }
.wfbox a:hover { border: 1px solid #336D6D; padding: 2px; }

#wfcol { width: 450px; float: right; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 2em; margin-top: 0px; margin-right: 0px; margin-bottom: 25px; margin-left: 0px; }

#divlogo { float: left; padding: 10px; }

#golfsponsors { background-image:url(../shows/images/golf_sponsor.gif); background-position:top; background-repeat:no-repeat; float:left; height:125px; width:583px; margin: 0; padding: 0; }

#golfword { display: block; width: 100%; margin-top: 25px; padding: 0px; float: left; margin-bottom: 25px }

#scroller { display: block; height: 200px; overflow: scroll; }

.sidebox { float: right; padding: 0px 10px; text-decoration: none; }

.no a:link { margin: 0px; float:left; padding: 2px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; height: 20px; }

.no a:hover { margin: 0px; float:left; padding: 2px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; height: 20px; }

#exhibitlist { height: 600px; overflow: scroll; border: 1px solid #CCCCCC; padding: 10px; }

.thankyou { height:50px; width:583px; height: 50px; padding-top: 20px; background-position: center center; background-repeat: no-repeat; font-size: 18px; text-align: center; font-family: Arial, Helvetica, sans-serif; color: #336699; background-image: url(../images/banners/thankyou.png); }

#NavYouth { background-image: url(../fair/images/youth_nav.jpg); height: 194px; width: 563px; }
#NavYouth ul { float: right; width: 540px; padding-top: 155px; }
#NavYouth li { float: left; list-style-type: none; display: block; color: #FFFFFF; height: 15px; font-size: 12px; padding: 0px 10px; }
#NavYouth a, #NavYouth a:hover, #NavYouth a:link, #NavYouth a:visited, #NavYouth a:active { color: #FFFFFF; font-weight: bold; }

#boxlist { list-style-position: outside; list-style-type: none; display: inline; }

#boxlist li { clear:both; display: block; margin: 0px; padding-top: 5px; padding-bottom: 5px; }

.sideline { border-right: 1px solid #F4F4F4; border-left: 1px solid #F4F4F4; border-bottom: 1px dotted #CCCCCC; padding: 5px; }

.menu { margin:0; padding:20px 0 0; width:158px; list-style:none; background:rgb(255,255,255); }
.menu li { padding:0; margin:0 0 1px; height:20px; display:block; }
.menu li a { text-align:left; height:20px; padding:0px 5px 0px 20px; font:bold 9.5px Arial, Helvetica, sans-serif; color:rgb(255,255,255); display:block; background:url(http://www.westernfair.com/images/sidenav/verMenuImages.png) no-repeat 0px -10px; text-decoration:none; text-transform: uppercase; }
.menu li a:hover { background:url(http://www.westernfair.com/images/sidenav/verMenuImages.png) no-repeat 0px -90px; color:rgb(255,255,255); }
.menu li a.active, .menu li a.active:hover { background:url(http://www.westernfair.com/images/sidenav/verMenuImages.png) 0px -50px no-repeat; color:rgb(0,0,0); }
.menu li a span { line-height:20px; }

ul.fairfollow { padding:0; border:none; list-style:url(none) none; margin: 0px; }
ul.fairfollow li { float:left; margin:0 5px 5px 0; }
ul.fairfollow img { border:none; }

.fairday { border: 1px solid #8FBEEB; padding: 2px; background: #336699; }
.fairday a:link { color: #FFFFFF; font-size: 15px; display: block; height: 28px; width: 28px; }
.fairday-selected { border: 1px solid #8FBEEB; padding: 2px; background: #8BB2D6; font-weight: normal; }
.fairday-selected a:link { color: #FFFFFF; font-weight: bold; font-size: 15px; display: block; height: 28px; width: 28px; }

dd { margin-left: 5px; margin-bottom: 3px; }
dt { font-weight: bold; font-size: 12px; color: #336699; margin: 0px; padding: 2px 0px 0px; }

.boxdetails { clear:left; min-height:110px; border-bottom: 1px solid #DDDDDD; margin-bottom: 3px; padding-left: 10px; }
.boxdetails a { border: 1px solid #E9E9E9; padding: 4px; }
.boxdetails a:hover { border: 1px solid #2A4874; padding: 4px; text-decoration: none; }
