/* reset styles */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td,embed,object {margin: 0;padding: 0;}
table {border-collapse: collapse;border-spacing: 0;}
fieldset,img,abbr {border: 0;}
address,caption,cite,code,dfn,em,h1,h2,h3,h4,h5,h6,strong,th,var {font-style: normal;font-weight: normal;}
ul {list-style: none;}
caption,th {text-align: left;}
h1,h2,h3,h4,h5,h6 {font-size: 1.0em;}
q:before,q:after {content: '';}
a,ins {text-decoration: none;outline:none;}

img{
	behavior: url(stylesheets/stampede/iepngfix.htc);
}

/****************/

/* structure */
body {
  background: #333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}
#wrapper {
  background: #fff;
  margin: 0 auto;
  width: 780px;
}
#header {
  height: 103px;
  width: 780px;
  position: relative;
}
#moduleWrapper {
  height: 368px;
  width: 780px;
}
#contentWrapper {
  background: #fff;
  margin: 22px 0 0 22px;
}
.section {
  zoom: 1;
  position: relative;
}
.section:after {
  content: ".";
  visibility: hidden;
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
}

#colNav {
  float: left;
  margin: 0 20px 0 0;
  width: 125px;
}
#colMain {
  float: left;
  margin: 0 14px 0 0;
  width: 404px;
}



/* navigation */
ul#topNav {
  background: #4b4c4b url(/images/stampede/bg-nav.png) repeat-x;
  height: 29px;
  width: 100%;
}
ul#topNav li {
  display: block;
  float: left;
}
ul#topNav a {
  color: #ebebeb;
  display: block;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 10px;
  font-weight: bold;
  padding: 5px 0 0 18px;
}
ul#topNav a:hover {
  color: #ff0000;
}

ul#mainNav {
  height: 139px;
  margin: 0 0 25px 0;
}
ul#mainNav li {
  display: block;
  float: left;
}
ul#mainNav li a {
  display: block;
  height: 139px;
  width: 173px;
  margin: 0 15px 0 0;
}
a#link-pro-rodeo {
  background: url(/images/stampede/nav-pro-rodeo.jpg) no-repeat;
}
a#link-concerts {
  background: url(/images/stampede/nav-concerts.jpg) no-repeat;
}
a#link-attend {
  background: url(/images/stampede/nav-attend.jpg) no-repeat;
}
a#link-retail {
  background: url(/images/stampede/nav-retail.jpg) no-repeat;
}

.breadCrumb {
  position: absolute;
  left: 145px;
  top: -17px;
  font-size: 11px;
}

ul#leftNav {
  margin-top: 10px;
}
ul#leftNav a {
  color: #000;
}
ul#leftNav a.active, ul#leftNav a:hover {
  color: #ff0000;
}
ul#leftNav ul {
  margin-left: 10px;
}
ul#leftNav ul a {
  color: #898989;
}
ul#leftNav li {
  margin-top: 3px;
}


/* modules */
#rotator{
  position:relative;
  height: 368px;
  width: 780px;
	background:#000;
	overflow:hidden;
}
#rotatorControl{
  position:absolute;
  left:20px;
  bottom:0px;
  width:174px;
  height:42px;
  background:#000;
  z-index:10;
}
.rotatorCheck{
  position:absolute;
  top:12px;
	width:16px;
	height:16px;
	border:1px solid #fff;
}
#rotatorControl .checked{
	background:url('/images/stampede/rotator/checked.gif') no-repeat center center;
}
#rotator #slides{
  position:relative;
  height: 368px;
  width: 780px;
  z-index:1;
}
.rotatorSlide{
  position:relative;
  height: 368px;
  width: 780px;
  color:white;
}
.rotatorSlide p{
  width:280px;
  padding-top:10px;
}
.rotatorSlide a{
  color:#ff0000;
}
.rotatorSlide table{
  position:absolute;
  height: 368px;
  width: 700px;
  left:0px;
  top:0px;
}
.rotatorSlide table td{
	padding-left:20px;
}
#latestNews {
  display: inline;
  float: left;
  margin: 0 29px 0 0;
  width: 300px;
}

#eventNews {
  display: inline;
  float: left;
  margin: 0 14px 0 0;
  width: 220px;
}
#eventNews img {
  margin-bottom: 12px;
}

#signUp {
  background: #7d7d7d;
  position: relative;
  color:#fff;
}
#signUp form {
	padding:14px;
}
#signUp p{
	padding:3px 0 10px 0;
}
.input-sign-up {
  background: url(/images/stampede/bg_input.jpg) repeat-x;
  border: none;
  font-size: 10px;
  height: 16px;
  padding: 5px 0 0 5px;
  width:97%;
}
.btn-send {
	
}

#store {
  display: inline;
  float: left;
  margin: 0 29px 0 0;
  width: 300px;
}
#store dl {
  width: 150px;
  float: left;
}
#store img {
  width: 138px;
  float: right;
}

#gallery {
  display: inline;
  float: left;
  margin: 0 15px 0 0;
  width: 405px;
}
#gallery dl {
  width: 170px;
  float: left;
}
#gallery img {
  width: 225px;
  float: right;
}

/* sidebar */
#sidebar {
  display: inline;
  float: left;
  position: relative;
  width: 172px;
}
#sidebar br{
	font-size:1%;
	line-height:10px;
}
a#link-participate {
  background: url(/images/stampede/btn_participate.png) no-repeat;
  display: block;
  height: 45px;
  width: 211px;
  color:#fff;
  margin-right: -41px;
}
a#link-participate p{
	padding:10px 14px;
}
a#link-buy-tix {
  background:#464646;
  display: block;
  padding:14px;
  color:#fff;
}
a#link-last-yrs {
  display: block;
}


/* helper classes */
.border {
  border-top: 1px solid #777;
  padding-top: 7px;
}



h1 {
	padding-bottom:4px;
  color: #707070;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  font-style: italic;
  letter-spacing: 1px;
}
#colMain p, #colMain ul, #colMain li{
	padding-bottom:8px;
}
#colMain ol, #colMain ul{
	padding-left:18px;
}
#colMain ul{
	list-style:circle;
}
#colMain a{
	color:red;
}

#colMain h2{
  color: #0e0e0e;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  margin-bottom: 5px;
}
#colMain h3{
  color: #898989;
  font-size: 11px;
  font-style: italic;
}






#latestNews h1 {
  margin-bottom: 20px;
}

/* list styles */
dl.news-story {
  margin-bottom: 25px;
}
dl.news-story dt {
  color: #0e0e0e;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  margin-bottom: 5px;
}
dl.news-story dd.date {
  color: #898989;
  font-size: 11px;
  font-style: italic;
}
dl.news-story dd.blurb {
  color: #0e0e0e;
  line-height: 10px;
  margin-bottom: 10px;
}
dl.news-story dd.read-more a {
  color: #ff0000;
}
dl.news-story dd.read-more a:hover {
  text-decoration: underline;
}

dl.default {
  margin-bottom: 25px;
}
dl.default dt {
  color: #0e0e0e;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  margin-bottom: 5px;
}
dl.default dd.sub {
  color: #898989;
  font-size: 11px;
  font-style: italic;
}
dl.default dd.body {
  color: #0e0e0e;
  font-size: 11px;
  margin-bottom: 10px;
}
dl.default dd.link a {
  color: #ff0000;
}
dl.default dd.link a:hover {
  text-decoration: underline;
}

/* footer styles */
#footer {
  padding-bottom: 35px;
  width: 735px;
  margin-top: 15px;
  position: relative;
}
#footer a {
  color: #060606;
}
#footer a:hover {
  text-decoration: underline;
}
a#link-tomthumb {
  background: url(/images/stampede/logo_tomthumb.png) no-repeat;
  height: 23px;
  position: absolute;
  right: 85px;
  top: 10px;
  width: 94px;
}
a#link-childrens-med {
  background: url(/images/stampede/logo_childrens_med.png) no-repeat;
  height: 30px;
  position: absolute;
  right: 0;
  top: 4px;
  width: 66px;
}




.c{
	font-size:1%;
	height:1px;
	clear:both;
}

#videoContainer{
	border:3px solid #dfdcc6;
}
#videoSkip{
	position:absolute;
	right:0px;
	top:0px;
	background:#dfdcc6;
	color:black;
	padding:3px 10px 5px 13px;
	cursor:pointer;
	cursor:hand;
	display:none;
}


#largeSeatingChart {
	top: 100px;
	margin-left: -465px;
	width:940px;
	height:726px;
}


.navImage {
	float: left;
	margin-top: -1px;
	margin-right: 2px;
}

blockquote {
 margin-left: 20px;
 }

#countDown {
  position:absolute;
  right:5px;
  top:12px;
  width: 245px;
  height: 79px;
}
