@font-face {
  font-family: "HoboStdMedium";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/hobostd-webfont.eot?iefix") format("eot"), url("../fonts/hobostd-webfont.woff") format("woff"), url("../fonts/hobostd-webfont.ttf") format("truetype"), url("../fonts/hobostd-webfont.svg#webfontJdkZPQ7q") format("svg");
}

@font-face {
  font-family: "MyriadProBold";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/myriadpro-bold-webfont.eot?iefix") format("eot"), url("../fonts/myriadpro-bold-webfont.woff") format("woff"), url("../fonts/myriadpro-bold-webfont.ttf") format("truetype"), url("../fonts/myriadpro-bold-webfont.svg#webfontJdkZPQ7q") format("svg");
}

html {margin:0; padding:0;}

body {
    margin:0;
    padding:0;
    font:normal 80% Arial, sans-serif;
    colour:#333;
    background:#019245 url(../img/bg.jpg) top center repeat-x;
}

#skip {
    position:absolute;
    margin-left:-999px;
}

#outer {
    position:relative;
    width:770px;
    margin:0 auto;
}

/*
HEADER
*/

#header {
    margin-top:30px;
}

#logo a img {
    border:none;
    display:none;
}

#header h1 {
    display:none;
}

#logo h2 {
    font-family:HoboStdMedium;
    margin:0;
    color:#fff;
    font-size:34px;
     text-shadow:#1084d9 2px 2px;
}

/*
MENU
*/

#menu {
    position:absolute;
    top:55px;
    width:770px;
    background:url(../img/menu2_bg.png) 0 0 no-repeat;
    height:55px;
}

#menu ul {
    margin:12px 0 0 4px;
    padding:0;
    list-style:none;
}

#menu ul li {
    position:relative;
    float:left;
    width:127px;
    height:44px;
}

#menu ul li a {
    text-decoration:none;
    color:#fff;
    font-family:"MyriadProBold", "Comic Sans MS";
    font-size:19px;
    display:block;
    float:left;
    width:127px;
    text-align:center;

}

#menu ul li.first a {
    text-shadow:#0056af 1px 1px;
}

#menu ul li.link_1 a {
    text-shadow:#1994e5 1px 1px;
}

#menu ul li.link_2 a {
    text-shadow:#67c734 1px 1px;
}

#menu ul li.link_3 a {
    text-shadow:#ef8a0f 1px 1px;
}

#menu ul li.link_4 a {
    text-shadow:#f52d05 1px 1px;
}

#menu ul li.contact a {
    text-shadow:#e8190d 1px 1px;
}

#menu ul li a:hover {
    color:#090100;
}

/*
DROP DOWN MENU
*/

#menu ul li ul{
    top:11px;
    left:0;
    padding-top:11px;
    position:absolute;
    display:none;
}

#menu ul li:hover ul {
    display:block;
}

#menu ul li ul li {
    height:auto;
}

#menu ul li ul li a {
    font-size:14px;
    display:block;
    padding:7px 0 7px 10px;
    text-align:left;
    border-bottom:1px solid #fff;
}

#menu ul li.link_1 ul li a{
    background:#4fd4f4;
    width:170px;
}

#menu ul li.link_4 ul li a{
    background:#ff7215;
    width:170px;
}


/*
CONTAINER
*/

#container_top {
    display:none;
    background:url(../img/container_top.png) 0 0 no-repeat;
    height:40px;
    margin-top:62px;
}

#container {
     background:url(../img/container_bg.png);
     padding-bottom:2px;
     color:#8d8e92;
}

#container_bottom {
    background:url(../img/container_bottom.png) no-repeat;
    height:38px;

}

/*
CONTENT
*/

#entertainment {
    width:370px;
    height:329px;
    position:relative;
}

#entertainment .text {
    background:url(../img/advert_text_bg.png) -1px 0 no-repeat;
    width:353px;
    height:100px;
    position:absolute;
    top:276px;
    color:#fff;
    font-family:"MyriadProBold";
    font-size:19px;
    padding-left:20px;
}

#entertainment .text p {
    margin:12px 0 0 0;
}

#entertainment .text span a {
    font-size:14px;
    margin-left:15px;
    color:#fff;
    text-decoration:underline;
}

#entertainment .text span a:hover {
    text-decoration:none;
}


#content {
    margin-left:13px;
    min-height:650px;
    overflow:visible;
    margin-top:58px;
    padding-top:20px;
}

#content h2 {
    margin:0;
    color:#333;
}

#home_top {
    margin-top:-17px;
}
.inner table tr td {
    padding:5px;
}

.bendigo_bank_flyer {
    float:right;
    margin-right:20px;
    margin-top:12px;
}

/*
COLUMN RIGHT
*/

#col_right {
    float:right;
    width:360px;
    margin-right:17px;
}

#col_right h2 {
    background:url(../img/col_right_header_bg.gif) no-repeat;
    height:40px;
    width:365px;
    color:#fff;
    font-family:"MyriadProBold";
    padding:8px 0 0 15px;
    font-size:23px;
    text-shadow:#4db522 1px 1px;
    margin-top:2px;
}

#col_right .boxes h3 {
    font-family:"MyriadProBold";
    font-size:22px;
    margin:0 0 10px 160px;
    padding-top:27px;
}

#col_right .box1 h3 a{
    color:#FE9525;
}

#col_right .box2 h3 a{
    color:#ff4d10;
}

#col_right .box3 h3 a{
    color:#3fbff4;
}

#col_right h3 a {
    text-decoration:none;
    display:block;
}

#col_right h3 a:hover {
    text-decoration:underline;
}

#col_right .boxes {
    height:100px;
    border-bottom:1px solid #d8eaf1;
    padding:5px 0;
}

#col_right .box3 {
    border-bottom:none;
}

#col_right .boxes img {
    float:left;
    margin-right:10px;
}

/*
MID SECTION
*/

#mid_section {
    width:745px;
    margin-top:54px;
    background:#f6fcff url(../img/mid_section_bg.gif) 0 0 no-repeat;
    min-height:230px;
    overflow:visible;
}

#home_content h2 {
    padding-top:10px;
    padding-left:20px;
    height:41px;
    font-weight:normal;
    color:#555556;
}

#home_text h3 {
    font-size:18px;
}

#home_text {
    padding-left:20px;
    padding-bottom:5px;
}

#sponsors {
     background:url(../img/home_links_bg.gif) no-repeat;
     overflow:auto;
     width:745px;
}

#sponsors ul {
    margin:0;
    padding:0;
    list-style:none;
}

#sponsors ul li {
    display:inline;
    width:130px;
    padding-right:15px;
}

#sponsors ul li.small {
    margin-left:190px;
}


/*
BOTTOM BOXES
*/

#bottom {
    margin-top:10px;
    width:743px;
    min-height:180px;
    overflow:hidden;
}

.bottom_boxes h2 {
    font-weight:normal;
    color:#555556;
    padding:10px 0 0 3px;
}


.box_one {
    float:left;
}

.bottom1 {
    background:url(../img/bottom_boxes_bg.gif) no-repeat;
    min-height:170px;
    overflow:auto;
    width:343px;
    padding:0 13px;

}

.bottom1 .imgs {
    margin-top:25px;
}

.bottom1 .img1 {
    float:left;
    margin-right:1px;
}

#bottom_boxes_bottom1 {
    background:url(../img/boxes_bottom_bg.gif) 0 0 no-repeat;
    height:10px;
    width:363px;
}

.bottom2 {
    background:#f6fcff url(../img/bottom_boxes_bg.gif) no-repeat;
    min-height:170px;
    overflow:visible;
    width:343px;
    margin-left:380px;
    padding:0 10px;

}

.box_two .bottom2 ul{
    margin:30px 0 0 10px;
    padding:0;
    list-style:none;
    overflow:auto;
}

.box_two .bottom2 ul li {
    float:left;
    margin:0 5px;
}

.box_two .bottom2 ul li a{
    background:url(../img/entry-form-bg.png); no-repeat;
    text-decoration:none;
    font-family:"MyriadProBold";
    font-size:20px;
    text-shadow:#fff 1px 1px;
    display:block;
    height:50px;
    width:94px;
    text-align:center;
    padding-top:20px;   
}

#bottom_boxes_bottom2 {
    background:url(../img/boxes_bottom_bg.gif) 0 0 no-repeat;
    height:10px;
    width:363px;
    float:right;
    padding-top:1px;
}


.bottom_link2 a {
    background:url(../img/readmore_blue.gif) no-repeat;
    height:33px;
    display:block;
    padding:5px 0 0 10px;
    color:#fff;
    text-decoration:none;
    font-family:"Myriad Pro";
    font-size:17px;
    width:87px;
  
}

.bottom_link2 a:hover {
    text-decoration:underline;
}

#contact_info {
    text-align:right;
    margin-top:30px;
    margin-right:10px;
}

/**********
WEATHER   *
**********/

.weather {
    margin-top:15px;
}

.forecast ul{
    margin:0;
    padding:35px 0 20px 0;
    list-style:none;
}

.forecast ul li{
    float:left;
    color:#91918f;
    margin:0 20px;
}

.forecast ul li .day {
    text-align:center;
}

.forecast ul li h5{
    padding:0;
    margin:0;
    color:#303;
}

.forecast ul li .icon {
    height:30px;
    text-align:center;
}

.forecast .icon img{
    border:none;
    margin:0;
}

.forecast ul li .description{
    font-size:85%;
    width:73px;
    text-align:center;
}

/**************
INNER PAGES   *
**************/

.show_inner {
    background:#f6fdff url(../img/mid_section_bg.gif) no-repeat;
    width:745px;
}

.show_inner h2 {
    font-weight:normal;
    padding:10px 0 0 20px;
    color:#555556;
}

.inner_content {
    width:723px;
    padding-left:20px;
    padding-top:15px;
    border-left:1px solid #d8eaf1;
    border-right:1px solid #d8eaf1;
    padding-bottom:1px;
}

.show_inner_bottom {
    background:url(../img/mid_section_bottom_bg.gif) no-repeat;
    height:8px;
    margin-bottom:10px;
   
}

#content a {
    color:#0071c2;
    text-decoration:none;
    padding-left:5px;
}

#content a:hover {
    text-decoration:underline;
}

.back_link a {
    color:#0071c2;
    text-decoration:none;
}

.back_link a:hover {
    text-decoration:underline;
}

.top {
    padding-right:20px;
}

.horses_hall {
    display:none;
}

/***********
EXHIBITS   *
***********/

.exhibits a {
    color:#938e92;
    text-decoration:none;
}

.exhibits a:hover {
    text-decoration:underline;
}

.exhibit .top {
    float:right;
}

.exhibit table tr td {
    //border-bottom:1px solid;
    padding:10px 30px 3px 0;
}

.schedule {
    float:right;
    margin:10px 10px 0 20px;
}

.schedule a {
    display:block;
}

.h_schedule {
    text-align:right;
    margin-right:20px;
}

.h_schedule a {
    display:block;
}

.exhibits h4 {
    font-weight:normal;
    color:#555556;
}

#content .cats_list h4 a {
    margin-left:-5px;
}

#content .cats_list h4.link {
    color:#0071c2;
}

/************
ATTRACTIONS *
************/

.attractions {
    overflow:auto;
}

.attractions_list {
     width:170px;
    float:left;
}

.attractions h4 {
    margin:10px 0 10px 0;
}

.attractions h4 a{
    font-weight:normal;
    text-decoration:none;
    color:#0071c2;
    padding-top:15px;
    width:220px;
}

.attractions h4 a:hover {
    text-decoration:underline;
}

.attraction {
    margin-top:20px;
    overflow:auto
}

.attraction_index_img {
    margin-right:20px;
    width:123px;
    height:90px;
}

.attraction_index_img a img {
    border:none;
}

.attraction_image {
    float:left;
    margin-right:20px;
    padding-bottom:20px;
}

.attraction_content {
   margin-left:385px;
   width:320px;


}

/*************
GALLERIES    *
*************/

.show_inner .inner_content h3 {
    color:#555556;
    font-weight:normal;
    margin:15px 0 1px 0;
}

.galleries {
    overflow:auto;
}

.galleries ul.img {
    margin:0;
    padding:0;
    list-style:none;
}

.galleries ul.img li {
    float:left;
    border:1px solid #ccc;
    padding:1px;
    margin-right:7px;
    margin-top:7px;
}

.galleries ul.img li:hover {
    background:#ccc;
}

.galleries ul.img li a {
    margin:0;
    padding:0 !important;
}

.galleries ul.img li a img {
    display:block;
    height:71px;
    border:none;
}

/************
IN THE AREA *
************/

.in_the_area h2 {
    padding:10px 0 10px 20px;
}

.hospitality {
    margin:10px 0;
}

.hospitality a {
    color:#fe9525;
}

.hospitality a:hover {
    text-decoration:none;
}

/********
ABOUT   *
********/

ul.about_list {
    margin:10px 0 0 0;
    padding:0;
    list-style:none;
}

ul.about_list li a {
    text-decoration:none;
    display:block;
    padding:5px 0;
    color:#333;
}

ul.about_list li a:hover {
    text-decoration:underline;
}

/********
MAP     *
********/

.map {
    border:1px solid #7dd444;
    width:704px;
}

/*
FOOTER
*/


#footer {
margin-left:20px;
}

#footer,
#footer a {
    color:#10dc71;
    padding:10px 0;
}

#footer a:hover {
    text-decoration:none;
}


