/*
  Running MySource Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 10 March 2010 19:02:30
*/


     

/* clear browser defaults
********************************************************/
* {margin:0; padding: 0;}

body {
    font-size: 76%;
    /*line-height: 1.3;*/
    font-family: arial, verdana, helvetica, sans-serif;
    }
    
h1,h2,h4,h5,h6 {
    margin: 0.5em 0 0.5em 0;
    }
    
p,ul,ol {
    margin: 0.2em 0 1em 0;
    }

h3 {font-size: 1.3em;}
h4 {font-size: 1.2em;}
h5 {font-size: 1.1em;}
h6 {font-size: 1.1em;}

a img {border: none;}

/* common styles
********************************************************/

body{
     background-color:#ccc;text-align:center;
     color:#333;font-family:Arial,Helvetica,Verdana,sans-serif;
     font-size:11px;
     }

p b {color:#587B7C;font-weight:bold;}
h1{
     float:left;
     }

h2{
     margin: -45px 10px 0 0; float:right; font-size:23px; 
     font-weight:normal;
     }
     
h3 {
    font-size:24px; font-weight:normal; margin:10px 0;
color:#587b7c;
    }

h4 { font-size: 12px; color: #2f1d16; }

h5 { font-size: 11px; font-weight: normal; color: #ab8e50; }

h6 { font-size: 11px; font-weight: normal; color: #7f7c7d; }

.small {
    font-size:8px;
    }

.small3 {
    font-size:18px;
    }


    
/* containers
********************************************************/

#outer_container{
    width:730px; margin:0 auto;padding:0 10px; background-color:#FFF;
    min-height:100%;
     }
     
#inner_container{
    text-align:left;
    }
    
#header{
    height:166px;color:#FFF;
    }
   
#content{
     margin-top:1px;
     }
     
#image_banner {
      float: left;
      margin:0; padding:0;
      width: 731px;
      margin-top: 1px;
      }
      
#image_banner li {
     float:left; list-style-type:none; margin-right: 1px;
     }
     
#image_banner li.margined {
     margin:0 1px;
     }

#image_banner .image1 {
width: 200px;
height: 144px;
}

#image_banner .image2 {
width: 284px;
height: 144px;
}

#image_banner .image3 {
width: 244px;
height: 144px;
}

#main_content{
     padding:10px 10px 120px 20px; float:left; width:490px;
     text-align:justify; 
     }

#main_content a, menu_content a:hover {
     color:#000;
     font-size:11px;
     text-decoration:none;
     font-weight:bold;
     }

#main_content a:hover {
    text-decoration:underline;
}
          
.make_a_reservation {
/*float: left; */
/*clear: both; */
display:block;
padding-top: 30px;
}

.events_main { 
float: left;
}

.events_main img {
width: 500px;
}

.events_p {
margin-top: -90px;
width: 226px;
}

.events_contact {
margin-left: 95px !important;
margin-top: 400px !important;
}

.events_p ul li a {
font-size: 30px !important;
}


/* navigation
********************************************************/

#nav{ 
     width:190px; float:left; list-style-type:none; padding:0 0 150px 10px;
     margin:10px 0 0 0;
     }
     
#nav li{
     width:175px;
     } 
     
#nav a{
     font-size:11px; text-decoration:none; color:#222; display:block; 
     padding: 2px 0 2px 10px;  border-bottom:1px solid #CCC;
     }
#nav a.selected{
color:#222;
     }

.subnav {
     width:175px; margin:0 0 1px 0;
     padding-bottom:3px;
    background-color:#587b7c;
     }

#nav .subnav a{
    color:#FFF; font-size:10px;margin-left:10px;
    border:none;
     }
#nav .subnav a.selected {
     text-decoration:underline; color:#fff;
     }

#nav li a.hier {
     color:#222;
     }


/* Venue Tabular Data
********************************************************/
#venue_capabilities {
     width:100%; margin-top:25px;
     }

#venue_capabilities td,#venue_capabilities th{
     padding:4px;
     }

#venue_capabilities td.description {
      text-align:left;
     }
#venue_capabilities th{
      text-align:center; border-right:1px solid #fff;
     }

#venue_capabilities td {
      border-bottom:1px solid #E0E0E0;text-align:center;
     }

#venue_capabilities .heading{
     color:#fff;font-size:11px;
     }


/* contact form
********************************************************/

#enquiry_form td  {
     padding:4px 0; font-weight:bold;
    }

td.short input {
     width:130px;
     }


#form_email_10485_reset, #form_email_10485_submit {
     width:75px;margin-right:3px;
     }
    
.heading {
    font-size:150%;
    font-weight:bold;
    padding:0 0 20px 0;
    }
/* contact info styles
********************************************************/

#contact table {width:100%;}

#contact a {font-weight:bold;}


#contact table td {padding:3px;}

     
/* footer
********************************************************/
     
#footer{
     color:#FFF;clear:both;
     }
     
#footer p {
     float:left; margin:105px 0 0 10px;
     }
     
#footer_tools {
    list-style-type:none; float:right;  margin:105px 10px 0 0;
     } 
     
#footer_tools li {
     float:left; border-right:1px solid #FFF;
     }

#footer_tools li.last {
border:none;}
     
#footer_tools li a{
     color:#FFF; text-decoration:none; padding:0 3px;
     }
     
#footer_tools li a:hover{
     color:#FFF; padding:0 3px; text-decoration:underline;
     }

/*Styles for subscription form*/
.hide span{
    display:none;
}
#subscription-form .hide li div{
    display:block;
}

#subscription-form li div{
    display:none;
}
#subscription-form {
    margin-top:30px;
}