/* CSS Document - Pet Show - Dave Saunders */
/* jerome: added line 28 font-size:12px; */

/* body styles */
body{padding:0; text-align:left; margin:0 0 0 0; font-family: Arial, Helvetica, sans-serif, arial, helvetica, serif; font-size:70%; color:#795f63; background:url(../images/bg.jpg) repeat-x; background-color:#fbb900; overflow-x:hidden;}
h1,h2,h3,h4,h5,h6{font-size:110%; display:block; font-weight:bold; color:#720721; line-height:1.3em;}
h1{display:block; z-index:50000; font-weight:bold; margin:0 0 5px -25px; font-size:200%; background:url(../images/bone.gif) no-repeat; background-position:0 5px; padding-left:25px;	}
	body#home h1{margin-left:0; background:none; padding:0; font-size:150%;}
h2{display:block; margin:0 0 5px 0; font-weight:bold; font-size:140%;}
h3{display:block; margin:12px 0 7px 0; font-weight:bold; font-size:120%; }
h4{margin:10px 0 2px 0; font-size:90%;}
h6{color:#dda300; margin-bottom:20px; font-size:120%;}
	body#home h6{color:#dda300; margin-bottom:20px; font-size:220%;}
.yellow{color:#dda300;}

a{color:#9e2225; text-decoration:none; font-weight:bold;}strong{font-weight:bold;}em{font-style:italic;}a:hover{text-decoration:underline;}

/* misc styles */
.hidden{display:none;}
.skiplinks{display:none;}
fieldset{border:0;}
input{font-size:100%;}
textarea{font-size:95%; width:270px; height:70px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
form{margin:0; padding:0; border:0;}
table{font-size:100%;}
hr{height:1px; border:0; margin:10px 0 10px 0; color:#ddd; background-color:#ddd; line-height:1px; clear:left;}
label{display:block; float:left;} 
p{line-height:1.1em; margin-bottom:15px; font-size:12px;}
caption{font-weight:bold; text-align:left; padding-bottom:4px;}
.divclear{clear:both; height:1px; line-height:1px; font-size:1px; margin-top:-1px;}

/* container styles */
#container{display:block; position:relative; margin:35px auto 20px auto; width:1134px; background:url(../images/bg_mid.jpg) repeat-x; padding:0 0 0 0; text-align:left; background-color:#831024;}

/* header styles */
#header{display:block; padding:0 0 0 0; position:relative; margin:0 0 0 0; height:240px;}
#header #logo{padding:0; width:298px; position:absolute; left:-28px; top:5px; height:258px; text-indent:-5000px; display:block; float:left;}
#header #logo a{display:block; color:#fff; background:url(../images/logo.png) repeat-x; width:100%; height:100%;}
#header #logo img{vertical-align:middle;}
#header #tagline{ position:absolute; top:189px; left:292px; font-size:200%!important; color:#fbb900; font-weight:bold;}
#header #buytickets{border:0; position:absolute; top:20px; right:86px; z-index:99999;}
#header img{border:0;}
#header ul#rotator{display: none; margin:0; padding:0; list-style-type:none; position:absolute; left:292px; top:30px; background-color:transparent;} /* hide till js kicks in */ 
#header ul#rotator li{margin:0; padding:0; list-style-type:none;}

/* middle styles */
#middle{clear:both; position:relative; padding-bottom:0px;}
/* #middle{clear:both; position:relative; padding-bottom:40px;} */

#left{float:left; width:220px; margin:0 0 20px 20px; font-size:130%; position:relative; z-index:1000;}
#left ul{margin:0; padding:0; list-style-type:none; line-height:1em;}
#left ul li{margin:0 0 2px 0; list-style-type:none; line-height:1em;}
#left ul li a{display:block; background-color:#691f21; color:#fff; padding:8px 5px; font-weight:bold;  line-height:1em;}
#left ul li a:hover{background-color:#fbb900; color:#831024; text-decoration:none;}
#left ul li.active a{background-color:#fbb900; color:#831024; text-decoration:none; padding-bottom:7px;}
#left ul li ul{font-size:95%;}
#left ul li ul li{margin:0;}
#left ul li ul li a{display:block; background-color:#691f21; color:#fff; padding:2px 10px; font-weight:normal; }
#left ul li ul li a:hover{color:#000;}
#left ul li ul li.active a{color:#000; font-weight:bold;}

/* mid styles */
#mid{display:block; position:relative; padding:20px 45px 30px 45px; font-size:140%; min-height:865px; margin:0 45px 0 45px; width:485px; float:left; background-color:#fff; color:#000;}
	body#home #mid{background-color:transparent; color:#fff; padding:0; font-size:130%; min-height:760px; width:575px;}
#mid ul{margin-left:30px; margin-bottom:15px; margin-top:15px;}
#mid p{line-height:1.5em;}

/* right styles */
#right{display:block; width:150px; padding:0; float:left; font-size:100%; position:relative; z-index:1000;}
#right .panel{padding:5px; background-color:#fbb900; color:#fff; margin-bottom:14px;}
#right input{max-width:100px; padding:3px;}
#right input[type=submit]{padding:2px; background:#ad2c23; color:#fff; border:none; font-weight:bold;}
#right img{border:0;}

#animalsHolder{position:absolute; right:-230px; bottom: -98px; float:right; background-color:transparent;}
#animals{display: none; margin:0; padding:0; width:300px; background-color:transparent;} /* hide till js kicks in */ 
#animals img{background-color:transparent!important;}
#animals li{background-color:transparent!important;}
#hamster img{position:absolute; right:-159px; bottom: -98px; float:right; background-color:transparent;}
#bus{position:absolute; left:-1200px; bottom:-100px; z-index:10;}
#parrot{position:absolute; right:250px; top:-30px; z-index:10; background-color:transparent;}
#parrot div{margin:0; padding:0; list-style-type:none; background-color:transparent;}

#animalsTop {
    display: none; /* hide till js kicks in */
    position:relative;
    height:350px; background-color:transparent!important;
}

#animalsTop IMG {

    position:absolute; background-color:transparent!important;
    top:0;
    left:0;

}


/* footer styles */
#footer{clear:both; display:block; text-align:center; font-size:150%;  padding:0 0 10px 0; margin:auto; color:#720721; font-weight:bold;}
#footer img { margin-top:15px; }
/* misc styles */
.dn,.hidden{display:none!important;}
#at15s_head,#at16pf{display:none!important;}
.clearfix:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */
a{outline:none;}

table, th, td, li li, li p, td p, blockquote p { font-size:70%; }

#NewsBlock {
    /*background-color: #691f21;*/
    color: #ffffff;
    width:580px;
    margin-top:20px;
    padding:5px;
}

#NewsBlock h2 {
   text-decoration: underline;
   color:#fff;
}

#NewsBlock .NewsBlockContent {
    float:left;
    margin-top:2px;
    margin-bottom: 10px;
}

#NewsBlock p {
   color:#fff;
}

#NewsBlock .NewsBlockRead a  {
   color:#fff;
   font-weight:normal;
}

#NewsBlock .NewsBlockImg {
    float:left;
    width:80px;
    margin-right:5px;
}

#NewsBlock .NewsBlockImg img {
    max-width:80px;
}

#NewsBlock .NewsBlockText {
    float:left;
    width:490px;
    font-weight:normal;
}

#NewsBlock .NewsBlockText a  {
   color:#fff;
   font-weight:normal;
}

#NewsBlock .NewsBlockRead {
    float:left;
    width:90px;
}

#SpaceAdvert {
    float:left;
    margin-top:20px;
}

#SponsorsBlock {
    float:left;
    width:850px;
    margin-top:20px;
    margin-left:-285px;
    padding-left:285px;
    background-color: #fff;
}

#SponsorsBlock img {
    max-height:50px;
    margin:2px;
}
