/*
  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: 30 July 2010 11:01:57
*/


/*Dockside Group Global CSS 2009*/

/*----------
 * RESET
 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, secondary, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}



html {
    background-color: #000;
    background-attachment:fixed;
    
}

body {
    line-height: 1;
}

ol, ul {
    list-style: bullet;
    color:#000;
    font-size:0.9em;
}

blockquote, q {
    quotes: none;
}
/* remember to define focus styles! */
focus {
    outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

body img {
    margin: 0px;
    padding: 0px;
}
/*----------
 * END RESET
 */
/*----------*/


/*--------------
 *  Typography
 * -------------*/
a, p, span, ul, li, blockquote, h1, h2, h3, h4, h5, h6, label {
    font-family: Verdana, Arial, sans-serif;
}

a {
    text-decoration:underline;
    color:#000;
}
h1 {
    color:#000;
    font-size:17px;
    line-height:17px;
    font-weight:bold;
}
h2 {
    color:#000;
    font-size:14px;
    line-height:14px;
    font-weight:bold;
    padding:5px 0px 5px 0px;
}

h3 {
    color:#000;
    font-size:11px;
    line-height:15px;
    font-weight:bold;
}
h5 {
    font-weight:normal;
    font-size:14px;
    color:#000000
}
#flash-background {
position: absolute; 
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: -100;
}
#flash-background object {
    position:fixed;
}

#page-wrapper {
    float:left;
    width:946px;
    margin-left:34px;
    z-index:100;
}

/*--------------------------
 * Header Navigation Section
 * --------------------------*/
.header-nav {
    height:50px;
    width:946px;
    float:left;

}

.header-nav a.t-docksidegroup {
    display:block;
    width:58px;
    height:38px;
    float:left;
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0012/435/t-docksidegroup.png);
    background-repeat:no-repeat;
    margin-left:67px;
    background-position:top;
}

.header-nav a.t-watersedge {
    display:block;
    width:98px;
    height:38px;
    float:left;
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0010/442/t-watersedge.png);
    background-repeat:no-repeat;
}
.header-nav a.t-dockside {
    display:block;
    width:88px;
    height:38px;
    float:left;
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0011/434/t-dockside.png);
    background-repeat:no-repeat;
}
.header-nav a.t-laqua {
    display:block;
    width:78px;
    height:38px;
    float:left;
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0015/438/t-laqua.png);
    background-repeat:no-repeat;
}
.header-nav a.t-italianvillage {
    display:block;
    width:93px;
    height:38px;
    float:left;
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0014/437/t-italianvillage.png);
    background-repeat:no-repeat;
}
.header-nav a.t-waterfront {
    display:block;
    width:72px;
    height:38px;
    float:left;
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0009/441/t-waterfront.png);
    background-repeat:no-repeat;
}
.header-nav a.t-icecube {
    display:block;
    width:102px;
    height:38px;
    float:left;
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0013/436/t-icecube.png);
    background-repeat:no-repeat;
}
.header-nav a.t-wolfies {
    display:block;
    width:56px;
    height:38px;
    float:left;
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0011/443/t-wolfies.png);
    background-repeat:no-repeat;
}
.header-nav a.t-starroom {
    display:block;
    width:87px;
    height:38px;
    float:left;
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0016/439/t-starroom.png);
    background-repeat:no-repeat;
}
.header-nav a.t-subscribelogin {
    display:block;
    width:147px;
    height:38px;
    float:right;
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0008/440/t-subscribelogin.png);
    background-repeat:no-repeat;
}


.header-nav span {margin-left:-2000px;}

/*--------------------------
 * Header Branding Section (Logos)
 * --------------------------*/
.header-branding {
    height:117px;
    width:946px;
    float:left;
    background-position:left;
    background-repeat:no-repeat;
}
.header-branding .contact-us-button {
    float:right;
    margin-top:92px;
    width:98px;
    height:25px;
}
.header-branding .contact-us-button a {
    font-family:Times;
    font-size:13px;
    color:#ffffff;
    text-transform: uppercase; 
    width:98px;
    line-height:30px;
    padding-left:9px;
}
/*--------------------------
 * Top Content Container
 * --------------------------*/
.top-content-container {
    height:349px;
    width:946px;
    float:left;
    margin-bottom:1px;
}
.top-nav-container {
    margin-left:14px;
    margin-top:14px;
    width:238px;
    float:left;
}

/* Added by RCa */
.top-nav-container a{
   text-decoration:none;
}

.banner-container {
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0013/454/transparent-white-18.png);
    width:664px;
    height:305px;
    float:right;
    margin-top:14px;
    margin-right:14px;
    padding:8px;
    overflow:hidden;
}
.banner-container img{
    /*float:right;
    margin:8px;*/
}
/*--------------------------
 * Top Content Menu Area
 * --------------------------*/

.top-nav-container a span {
display:none;}

.top-nav-container a:hover, .top-nav-container a:hover span {
    cursor: pointer;
}

/*Dining Button*/
.top-nav-container a#m246 {
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0009/423/menu.png);
    float:left;
    width:238px;
    height:45px;
    display:block;
    margin-bottom:1px;
}
.top-nav-container a#m246:hover {
    background-position:0 321px;
}
.top-nav-container a#m246.selected {
    background-position:0 642px;
}

/*Meetings Button*/
.top-nav-container a#m250 {
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0009/423/menu.png);
    background-position: 0 917px;
    float:left;
    width:238px;
    height:45px;
    display:block;
    margin-bottom:1px;
}
.top-nav-container a#m250:hover {
    background-position:0 275px;
}
.top-nav-container a#m250.selected {
    background-position:0 596px;
}

/*School Button*/
.top-nav-container a#m254 {
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0009/423/menu.png);
    background-position: 0 871px;
    float:left;
    width:238px;
    height:45px;
    display:block;
    margin-bottom:1px;
}
.top-nav-container a#m254:hover {
    background-position:0 229px;
}
.top-nav-container a#m254.selected {
    background-position:0 550px;
}

/*Weddings Button*/
.top-nav-container a#m258 {
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0009/423/menu.png);
    background-position: 0 825px;
    float:left;
    width:238px;
    height:45px;
    display:block;
    margin-bottom:1px;
}
.top-nav-container a#m258:hover {
    background-position:0 183px;
}
.top-nav-container a#m258.selected {
    background-position:0 504px;
}

/*Special Buttons*/
.top-nav-container a#m262 {
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0009/423/menu.png);
    background-position: 0 779px;
    float:left;
    width:238px;
    height:45px;
    display:block;
    margin-bottom:1px;
}
.top-nav-container a#m262:hover {
    background-position:0 137px;
}
.top-nav-container a#m262.selected {
    background-position:0 458px;
}

/*Whats On Button */
.top-nav-container a#m266 {
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0009/423/menu.png);
    background-position: 0 733px;
    float:left;
    width:238px;
    height:45px;
    display:block;
    margin-bottom:1px;
}
.top-nav-container a#m266:hover {
    background-position:0 91px;
}
.top-nav-container a#m266.selected {
    background-position:0 412px;
}

/*Location Button*/
.top-nav-container a#m270 {
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0009/423/menu.png);
    background-position: 0 687px;
    float:left;
    width:238px;
    height:45px;
    display:block;
}
.top-nav-container a#m270:hover {
    background-position:0 45px;
}
.top-nav-container a#m270.selected {
    background-position:0 366px;
}

/*--------------------------
 * Main Content Area
 * --------------------------*/

.main-content-container {
    width:946px;
    float:left;
    margin-bottom:1px;
}



/*----Right Col---*/
.main-content-container .right-col-container {
    float:right;
    width: 249px;
    margin-top:14px;
    padding-right:14px;
}
.main-content-container .right-col-container span#makereservation-button {
    float:right;
    height:55px;
    width:249px;
    cursor:pointer;
}
.main-content-container .right-col-container span#findvenue-button {
    float:right;
    height:55px;
    width:249px;
    cursor:pointer;
}
.main-content-container .right-col-container a#buygift-button {
    float:right;
    height:55px;
    width:249px;
}
.main-content-container .right-col-container a#viewgallery-button {
    float:right;
    height:54px;
    width:249px;
    margin-top:1px;
}
.main-content-container .right-col-container .reservation-accordion-expanded {
    float:right;
    width:249px;
    display:none;
}

.main-content-container .right-col-container .findvenue-accordion-expanded {
    float:right;
    width:230px;
    padding:5px 0px 5px 19px;
    display:none;
}
.main-content-container .right-col-container .findvenue-accordion-expanded .venue-form-heading {
    font-size:11px;
    color:#d2b688;
    width:225px;
    float:left;
    line-height:24px;
}
.main-content-container .right-col-container .findvenue-accordion-expanded .venue-form-break {
    float:left;
    width:220px;
    height:1px;
    clear:both;
    margin: 10px 0px 0px 0px;
}
.main-content-container .right-col-container .findvenue-accordion-expanded .find-venue-input {
    width:225px;
    float:left;
}
.main-content-container .right-col-container .findvenue-accordion-expanded .find-venue-input input {
    height:16px;
    width:47px;
    background-position:middle left;
    border:1px solid #dcd8d0;
    float:left;
    clear:both;
}
.main-content-container .right-col-container .findvenue-accordion-expanded .sq-form-field  {
    float:left;
    border:0px;
}
.main-content-container .right-col-container .findvenue-accordion-expanded ul li {
    display:block;
    width:225px;
    float:left;
}
.main-content-container .right-col-container .findvenue-accordion-expanded ul li input {
   margin-top:5px;
   float:left;
}
.main-content-container .right-col-container .findvenue-accordion-expanded label {
    clear:right;
    font-size:10px;
    color:#d8d8d8;
    line-height:22px;
}
.main-content-container .right-col-container .findvenue-accordion-expanded .submit {
    float:left;
    clear:both;
    margin-top:5px;
    margin-bottom:10px;
}

/*----Left Col---*/
.main-content-container .left-col-container {
    margin-left:14px;
    margin-top:14px;
    margin-bottom:14px;
    min-height:300px;
    width:658px;
    float:left;
    background-color:#f4f7f9;
    overflow:hidden;
}

/*----Breadcrumb---*/
.main-content-container .breadcrumb-container {
    float:left;
    width:657px;
    height:39px;
}
.main-content-container .breadcrumb-container span {
    font-size:10px;
    color:#858585;
    line-height:32px;
    padding-left:22px;
}
.breadcrumb-container a {
    text-decoration:none;
}

.main-content-container .breadcrumb-container a:hover {
text-decoration:underline;
}
/*----Left Col---
        Bulk content Model---*/
.left-col-container .bulk-content-model {
    float:right;
    width:643px;
}

.left-col-container .bulk-content-model .page-name {
    display:block;
/*
    margin-right:5px;
*/
    padding-bottom:18px;
    font-family:times;
    font-size:14px;
    color:#40555d;
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0007/421/main-heading-background.gif);
    background-repeat:repeat-x;
    text-transform: uppercase; 
}
/*
.left-col-container .bulk-content-model .page-name {
    float:left;
    width:495px;
    margin-right:14px;
    padding-bottom:18px;
    font-family:times;
    font-size:14px;
    color:#40555d;
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0007/421/main-heading-background.gif);
    background-repeat:repeat-x;
    text-transform: uppercase; 
}
*/

.col-menu ul{
 list-style-type:none;
}

.bulk-content-model .col-menu {
    float:left;
    width:120px;
    margin-bottom:10px;
    list-style:none;
    background
}

.bulk-content-model .col-menu ul li a{
    display:block;
    float:left;
    width:115px;
    padding-bottom:4px;
    padding-top:5px;
    list-style-type:none; 
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0012/6123/grey-arrow.gif);
}
.bulk-content-model .col-menu ul li:hover {
    background-color:#f2f3f4;
}
.bulk-content-model .col-menu ul li a {
    font-size:11px;
    padding-left:10px;
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0012/6123/grey-arrow.gif);
    background-repeat:no-repeat;
    background-position:left 50%;
    display:block;
    text-decoration:none;
}
.bulk-content-model .col-menu ul li a.selected {
    font-weight:bold;
    color:#a08557;
}

.bulk-content-model .col-menu ul li ul {
    display:block;
    float:left;
    border-bottom:none;
    width:115px;
    padding-bottom:0px;
    margin-top:10px;
   list-style:none;
}
.bulk-content-model .col-menu ul li ul li {
    display:block;
    border-bottom:none;
    padding-bottom:7px;
    padding-left:5px;
}
.bulk-content-model .col-menu ul li ul li:hover {
    background-color:transparent;
}
.bulk-content-model .col-menu ul li ul li a {
    font-size:9px;
    background-image:none;
    color:#a08557;
    padding-left:0px;
    display:block;

}
.bulk-content-model .col-menu ul li ul li a:hover {
    color:#333333;
}
.bulk-content-model .col-menu ul li ul li a.selected {
    color:#333333;
    font-weight:normal;
}

.bulk-content-model .col-body {
    float:right;
    width:500px;
    padding-right:10px;
    margin-bottom:33px;

}
.bulk-content-model .col-body a:hover {
    text-decoration:underline;
}
.bulk-content-model .col-body p {
    color:#000;
    font-size:11px;
    line-height:15px;
    margin-bottom:5px;
    margin-right:10px;
}
.bulk-content-model .col-body p strong {
    color:#000000;
    font-weight:normal;
}
.bulk-content-model .col-body p b {
    color:#000000;
    font-weight:normal;
}
.bulk-content-model .col-body #content_div_1636 p b, .bulk-content-model .col-body #content_div_1636 p strong {font-weight:700;color:#000;}
.bulk-content-model .col-body table {
color:#663300;
font-size:11px;
line-height:15px;
margin-bottom:5px;
margin-right:10px;
font-family:Verdana,Arial,sans-serif;
}

.bulk-content-model .col-body table td {
border:solid 1px #ffffff;
padding:0 3px;
}
.bulk-content-model .col-body h3 {
    color:#000;
    font-size:11px;
    line-height:15px;
    font-weight:bold;
    margin-bottom:5px;
}
.bulk-content-model .col-body ul {
    margin-left:15px;
    clear:both;
}
.bulk-content-model .col-body ul li {
    color:#000;
    font-size:11px;
    line-height:16px;
    margin:0 10px;
    list-style-image: url(http://icecubeseafood.com.au/_designs/dockside09/css/global.css/grey-bullet.gif); 
}

.bulk-content-model .col-body .offer-image img {
    border:3px solid #dcc8d0;
    float:left;
    margin-right:10px;
}
.bulk-content-model .col-body .offer-name {
    font-size:14px;
    display:block;
    line-height:17px;
    padding-left: 182px;
}
.bulk-content-model .col-body .offer-date {
    font-size:9px;
    font-style:italic;
    display:block;
    line-height:15px;
    padding-left: 182px;
}

.bulk-content-model .col-body .offer-body {
    font-size:11px;
    color:#707070;
    margin:10px 22px 15px 0px;
    line-height:13px;
    display:block;
    <!--padding-left:182px;-->
}

 
.bulk-content-model .col-body .event-image img {
    border:3px solid #dcd8d0;
    float:left;
    margin-right:10px;
}
.bulk-content-model .col-body .event-name {
    font-size:13px;
    display:block;
    line-height:15px;
}
.bulk-content-model .col-body .event-date {
    font-size:9px;
    font-style:italic;
    display:block;
    line-height:15px;
}
.bulk-content-model .col-body .venue-header {
    font-size:10px;
    font-weight:bold;
    color:#a08557;

}
.bulk-content-model .col-body .venue-name {
    font-size:10px;

    color:#707070;
}
.bulk-content-model .col-body .event-body {
    font-size:11px;
    color:#707070;
    margin:10px 22px 15px 0px;
    line-height:13px;
    display:block;
    padding-left:101px;
}

.bulk-content-model .col-body .latest-news-bulk-content ul {
    margin-left:0px;
}
.bulk-content-model .col-body .latest-news-bulk-content ul li {


    display:block;
    margin-bottom:10px;
    list-style-type:none;
    list-style-image:none;
    padding-bottom:10px;
}
.bulk-content-model .col-body .latest-news-bulk-content .news-title {
    font-size:13px;
}




.bulk-content-model .col-body .rounded-thingi-holder {
    float:left;
    width:501px;
}

.bulk-content-model .col-body .rounded-thingi-top {
    padding-top:9px;
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0010/433/rounded-thingi-top.gif);
    background-repeat:repeat-x;
    width:167px;
    float:left;
}
.bulk-content-model .col-body .rounded-thingi-bottom {
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0008/431/rounded-thingi-bottom.gif);
    background-position:bottom;
    padding-left:11px;
    padding-right:16px;
    float:left;
}
.bulk-content-model .col-body .rounded-thingi-bottom img {
    border:3px solid #dcd8d0;
    margin-top:3px;
}
.bulk-content-model .col-body .rounded-thingi-bottom .information-height-container {
    float:left;
    height:210px;
    overflow:hidden;
    margin-top:8px;
    width:140px;
}
.bulk-content-model .col-body .rounded-thingi-bottom .venue-location {
    font-size:11px;
    color:#000000;
    float:left;
    width:140px;
    clear:both;
    line-height:16px;
}
.bulk-content-model .col-body .rounded-thingi-bottom .venue-food-type {
    font-size:10px;
    font-style:italic;
    color:#000000;
    clear:both;
    float:left;
    width:140px;
}
.bulk-content-model .col-body .rounded-thingi-bottom .venue-capacity {
    font-size:11px;
    color:#a08557;
    font-weight:bold;
    clear:both;
    float:left;
    line-height:24px;
    width:140px;
}
.bulk-content-model .col-body .rounded-thingi-bottom p {
    float:left;
    clear:both;
    width:140px;
}


.bulk-content-model .e-commerce {
float:left;
}
.bulk-content-model .e-commerce h2 a {
color:#A08557;
text-decoration:underline;
float:left;
width:440px;
text-align:center;

}
.bulk-content-model .e-commerce h2 a:hover {
color:#000000!important;
}
.bulk-content-model .e-commerce .left {
width:200px;
float:left;
margin-bottom:13px;
}
.bulk-content-model .e-commerce .left .gift-value {
color:#A08557;
font-size:11px;
font-weight:bold;
line-height:15px;
}

.bulk-content-model .e-commerce .left label {
color:#A08557;
font-size:11px;
font-weight:bold;
line-height:15px;
}
.bulk-content-model .e-commerce .right {
width:300px;
float:left;
margin-bottom:13px;
font-family:Verdana,Arial,sans-serif;
}
.bulk=content-model .e-commerce .eaddress {
font-family:Verdana,Arial,sans-serif;
}
.bulk-content-model .e-commerce .right ul li {
display:block;
list-style-type:none;
}

.venue-name-button {
    text-align:center;
    width:140px;
    float:left;
    margin-top:10px;
}
.venue-name-button a {
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0009/405/button-background-left.gif);
    background-repeat:no-repeat;
    background-position:top left;
    line-height: 18px;
    padding-left:10px;
    text-align:center;
    float:left;
    width:130px;
}

.venue-name-button span {
    font-size:10px;
    font-family:Times;
    color:#67583f;
    text-transform: uppercase; 
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0010/406/button-background-right.gif);
    background-repeat:no-repeat;
    background-position:top right;
    line-height: 18px;
    float:left;
    padding-right:10px;
    width:120px;
    cursor:pointer;
}

.left-col-container .three-col-model {
    float:right;
    width:643px;
}
/*Removes Page Name*/
.left-col-container .three-col-model .page-name {
display:none;
}
.left-col-container .three-col-model .col-heading {
    font-family:times;
    font-size:14px;
    color:#40555d;
    float:left;
    padding-bottom:25px;
    text-transform: uppercase; 
}
.three-col-model .col-one {
    width:205px;
    float:right;
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0012/408/col-one-latest-news-background.gif);
    background-position:top right;
    background-repeat:no-repeat;
    margin-bottom:20px;
}
.three-col-model .col-one .col-heading {
    padding-left:2px;
}
.three-col-model .col-one ul {
    width:201px;
    float:right;


}
.three-col-model .col-one ul li {
    display:block;
    float:left;
    line-height:14px;
    padding-left:10px;
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0012/6123/grey-arrow.gif);
    background-repeat:no-repeat;
    background-position:left 0.3em;
    margin-bottom:6px;
    clear:both;
    white-space: nowrap;

















width: 180px;
}
.three-col-model .col-one ul li a {
    font-size:11px;
    white-space: normal;
    text-decoration:none;
}
.three-col-model .col-one ul li a:hover {
    text-decoration:underline;
}
.three-col-model .col-one ul li em {
    font-size:10px;
}
.three-col-model .col-two {
    width:230px;
    float:right;
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0005/410/col-two-events-background.gif);
    background-position:top right;
    background-repeat:no-repeat;
    margin-bottom:20px;
}
.three-col-model .col-two .col-heading {
    margin-left:18px;
}
.three-col-model .col-two ul {
    margin-left:14px;
    list-style-type:none;
}
.three-col-model .col-two ul li {
    border-bottom:1px solid #dcd8d0;
    width:199px;
    height:92px;
    float:left;
    padding-bottom:3px;
    padding-top:6px;
    padding-left:5px;
}
.three-col-model .col-two ul li:hover {
    background-color:#f2f3f5;
}
    
.three-col-model .col-two ul li img {
    border:3px solid #dcd8d0;
    float:left;
    width:84px;
    height:75px;
    overflow:hidden;
    margin-right:9px;
}
.three-col-model .col-two .event-name {
    font-size:11px;
    float:left;
    width:100px;
    margin-top:7px;
    line-height:12px;
}
.three-col-model .col-two .event-date {
    font-size:9px;
    font-style:italic;
}
.three-col-model .col-two .venue-header {
    font-size:10px;
    font-weight:bold;
    color:#a08557;

}
.three-col-model .col-two .venue-name {
    font-size:10px;
    color:#707070;
    text-align:right;
    
}
.three-col-model .col-two .all-events-button {
    margin-left:119px;
    margin-top:10px;
    float:left;
}
.three-col-model .col-three {
    width:193px;
    float:right;
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0013/409/col-three-offers-background.gif);
    background-position:top right;
    background-repeat:no-repeat;
    margin-bottom:20px;
    padding-left:15px;
}

.three-col-model .col-three .offer-image img {
    border:3px solid #dcd8d0;
    float:left;
    clear:both;
    width:165px;
    overflow:hidden;
}
.three-col-model .col-three .offer-name {
    font-size:11px;
    float:left;
    margin-top:7px;
    line-height:15px;
    width:170px;
}
.three-col-model .col-three .offer-date {
    font-size:9px;
    font-style:italic;
    float:left;
    width:170px;
    padding-top:2px;
    padding-bottom:4px;
}
.three-col-model .col-three .venue-heading {
    color:#A08557;
    font-size:10px;
    font-weight:bold;
    float:left;
}

.three-col-model .col-three .offer-venue {
    font-size:10px;
    font-style:normal;
    float:left;
    width:130px;
    color:#707070;
}
.three-col-model .col-three .offer-summary {
    font-size:11px;
    color:#707070;
    margin:10px 22px 15px 0px;
    float:left;
    line-height:13px;
}
.three-col-model .col-three .read-more-button {
    float:right;
    margin-right:22px;
    margin-top:10px;
    width:86px;
    height:18ppx;

}

.left-col-container .form-model {
    width:613px;
    padding:0px 22px 22px 22px;
    float:left;
}

.left-col-container .form-model .page-name {
    float:left;
    width:614px;
    margin-right:10px;
    padding-bottom:18px;
    font-family:times;
    font-size:14px;
    color:#40555d;
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0007/421/main-heading-background.gif);
    background-repeat:repeat-x;
    text-transform: uppercase; 
    clear:both;
}

.form-model .col-left {
    float:left;
    width:220px;


}
.form-model .col-right {
    float:right;
    width:234px;


}
.form-model h3 {
    margin-bottom:5px;
}
.form-model p {
    color:#000;
    font-size:11px;
    line-height:15px;
    margin-bottom:5px;
}
.form-model p strong {
    color:#000000;
    font-weight:normal;
}
.form-model p b {
    color:#000000;
    font-weight:normal;
}
.form-model hr {
    color:#dcd8d0;
    border:1px 0px 0px 0px;
    border-color:#dcd8d0;
}
.form-model a:hover {
text-decoration:underline;
}




.footer-container {
    height:169px;
    width:946px;
    float:left;
    margin-bottom:20px;


}
.footer-container .footer-right-container {
    height:165px;
    width:179px; /* was 204px */
    float:right;
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0013/418/footer-dockside-group.png);

}




.footer-container .footer-right-container span {
    font-size:11px;
    color:#b6b3b3;
    line-height:14px;
    margin: 109px 0px 0px 19px; /* margin-right was 99px */
    float:left;
}
.footer-container .footer-left-container {
    height:169px;
    width:560px;
    float:left;
    margin-left:14px;
}
.footer-left-container .award-holder {
    height:121px; /* was 107px */
    width:500px;
    float:left;
}
.footer-left-container .functional-items {
    float:left;
    width:800px; /* was 560px*/
}
.footer-left-container .functional-items ul li {
    display:inline;

}
.footer-left-container .functional-items ul li a {
    font-size:11px;
    color:#b6b3b3;
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0014/428/pipe.gif);
    background-position:100% 50%;
    background-repeat:no-repeat;
    padding-right:7px;

    text-decoration:none;
}
.footer-left-container .functional-items ul li a:hover {
    text-decoration:underline;
}








/* Menu Fixes */
/*--------------------------
 * Top Content Menu Area
 * --------------------------*/

.top-nav-container a span {
display:none;}

/*Dining Button*/
.top-nav-container a#m246 {
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0009/423/menu.png);
    float:left;
    width:238px;
    height:45px;
    display:block;
    margin-bottom:1px;
}
.top-nav-container a#m246:hover {
    background-position:0 321px;
}
.top-nav-container a#m246.selected {
    background-position:0 642px;
}

/*Meetings Button*/
.top-nav-container a#m250 {
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0009/423/menu.png);
    background-position: 0 917px;
    float:left;
    width:238px;
    height:45px;
    display:block;
    margin-bottom:1px;
}
.top-nav-container a#m250:hover {
    background-position:0 275px;
}
.top-nav-container a#m250.selected {
    background-position:0 596px;
}

/*School Button*/
.top-nav-container a#m254 {
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0009/423/menu.png);
    background-position: 0 871px;
    float:left;
    width:238px;
    height:45px;
    display:block;
    margin-bottom:1px;
}
.top-nav-container a#m254:hover {
    background-position:0 229px;
}
.top-nav-container a#m254.selected {
    background-position:0 550px;
}

/*Weddings Button*/
.top-nav-container a#m258 {
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0009/423/menu.png);
    background-position: 0 825px;
    float:left;
    width:238px;
    height:45px;
    display:block;
    margin-bottom:1px;
}
.top-nav-container a#m258:hover {
    background-position:0 183px;
}
.top-nav-container a#m258.selected {
    background-position:0 504px;
}

/*Special Buttons*/
.top-nav-container a#m262 {
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0009/423/menu.png);
    background-position: 0 779px;
    float:left;
    width:238px;
    height:45px;
    display:block;
    margin-bottom:1px;
}
.top-nav-container a#m262:hover {
    background-position:0 137px;
}
.top-nav-container a#m262.selected {
    background-position:0 458px;
}

/*Whats On Button */
.top-nav-container a#m266 {
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0009/423/menu.png);
    background-position: 0 733px;
    float:left;
    width:238px;
    height:45px;
    display:block;
    margin-bottom:1px;
}
.top-nav-container a#m266:hover {
    background-position:0 91px;
}
.top-nav-container a#m266.selected {
    background-position:0 412px;
}

/*Location Button*/
.top-nav-container a#m270 {
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0009/423/menu.png);
    background-position: 0 687px;
    float:left;
    width:238px;
    height:45px;
    display:block;
}
.top-nav-container a#m270:hover {
    background-position:0 45px;
}
.top-nav-container a#m270.selected {
    background-position:0 366px;
}







/*--------------------------
 * Venue Specific Classes
 * --------------------------*/

.dockside-group .header-branding {
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0016/394/branding-dockside-group.png);
}
.dockside-group .top-content-container, .dockside-group .header-branding .contact-us-button {
    background-image: url(http://icecubeseafood.com.au/__data/assets/image/0017/449/transparent-docksidegroup-top.png);
}
.dockside-group .main-content-container {
    background-image: url(http://icecubeseafood.com.au/__data/assets/image/0016/448/transparent-docksidegroup-middle.png);

}
.dockside-group .main-content-container .right-col-container .reservation-accordion-expanded {
    background-color:#000000;
}
.dockside-group .main-content-container .right-col-container .findvenue-accordion-expanded {
    background-color:#000000;
}
.dockside-group .footer-container {
    background-image: url(http://icecubeseafood.com.au/__data/assets/image/0015/447/transparent-docksidegroup-bottom.png);
}



.waters-edge .header-branding {
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0005/401/branding-waters-edge.png);
}
.waters-edge .top-content-container, .waters-edge .header-branding .contact-us-button {
      background-image: url(http://icecubeseafood.com.au/__data/assets/image/0013/445/transparent-black-40.png);
}
.waters-edge .main-content-container {
    background-image: url(http://icecubeseafood.com.au/__data/assets/image/0013/445/transparent-black-40.png);
}
.waters-edge .main-content-container .right-col-container .reservation-accordion-expanded {
    background-color:#000000;
}
.waters-edge .main-content-container .right-col-container .findvenue-accordion-expanded {
    background-color:#000000;
}
.waters-edge .footer-container {
     background-image: url(http://icecubeseafood.com.au/__data/assets/image/0013/445/transparent-black-40.png);
}

.dockside .header-branding {
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0017/395/branding-dockside.png);
}
.dockside .top-content-container, .dockside .header-branding .contact-us-button {
    background-image: url(http://icecubeseafood.com.au/__data/assets/image/0013/445/transparent-black-40.png);
}
.dockside .main-content-container {
    background-image: url(http://icecubeseafood.com.au/__data/assets/image/0013/445/transparent-black-40.png);
}
.dockside .main-content-container .right-col-container .reservation-accordion-expanded {
    background-color:#000000;
}
.dockside .main-content-container .right-col-container .findvenue-accordion-expanded {
    background-color:#000000;
}
.dockside .footer-container {
    background-image: url(http://icecubeseafood.com.au/__data/assets/image/0013/445/transparent-black-40.png);
}

.laqua .header-branding {
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0020/398/branding-laqua.png);
}
.laqua .top-content-container, .laqua .header-branding .contact-us-button {
    background-image: url(http://icecubeseafood.com.au/__data/assets/image/0013/445/transparent-black-40.png);
}
.laqua .main-content-container {
    background-image: url(http://icecubeseafood.com.au/__data/assets/image/0013/445/transparent-black-40.png);
}
.laqua .main-content-container .right-col-container .reservation-accordion-expanded {
    background-color:#000000;
}
.laqua .main-content-container .right-col-container .findvenue-accordion-expanded {
    background-color:#000000;
}
.laqua .footer-container {
    background-image: url(http://icecubeseafood.com.au/__data/assets/image/0013/445/transparent-black-40.png);
}


.italian-village .header-branding {
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0019/397/branding-italian-village.png);
}
.italian-village .top-content-container, .italian-village .header-branding .contact-us-button {
    background-image: url(http://icecubeseafood.com.au/__data/assets/image/0013/445/transparent-black-40.png);
}
.italian-village .main-content-container {
    background-image: url(http://icecubeseafood.com.au/__data/assets/image/0013/445/transparent-black-40.png);
}
.italian-village .main-content-container .right-col-container .reservation-accordion-expanded {
    background-color:#000000;
}
.italian-village .main-content-container .right-col-container .findvenue-accordion-expanded {
    background-color:#000000;
}
.italian-village .footer-container {
    background-image: url(http://icecubeseafood.com.au/__data/assets/image/0013/445/transparent-black-40.png);
}

.water-front .header-branding {
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0004/400/branding-water-front.png);
}
.water-front .top-content-container, .water-front .header-branding .contact-us-button {
    background-image: url(http://icecubeseafood.com.au/__data/assets/image/0013/445/transparent-black-40.png);
}
.water-front .main-content-container {
    background-image: url(http://icecubeseafood.com.au/__data/assets/image/0013/445/transparent-black-40.png);
}
.water-front .main-content-container .right-col-container .reservation-accordion-expanded {
    background-color:#000000;
}

.water-front .main-content-container .right-col-container .findvenue-accordion-expanded {
    background-color:#000000;
}
.water-front .footer-container {
    background-image: url(http://icecubeseafood.com.au/__data/assets/image/0013/445/transparent-black-40.png);
}


.ice-cube .header-branding {
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0018/396/branding-ice-cube.png);

}
.ice-cube .top-content-container, .ice-cube .header-branding .contact-us-button {
    background-image: url(http://icecubeseafood.com.au/__data/assets/image/0013/445/transparent-black-40.png);
}
.ice-cube .main-content-container {
    background-image: url(http://icecubeseafood.com.au/__data/assets/image/0013/445/transparent-black-40.png);
}
.ice-cube .main-content-container .right-col-container .reservation-accordion-expanded {
    background-color:#000000;
}
.ice-cube .main-content-container .right-col-container .findvenue-accordion-expanded {
    background-color:#000000;
}
.ice-cube .footer-container {
    background-image: url(http://icecubeseafood.com.au/__data/assets/image/0013/445/transparent-black-40.png);
}


.wolfies .header-branding {
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0006/402/branding-wolfies.png);
}
.wolfies .top-content-container, .wolfies .header-branding .contact-us-button {
    background-image: url(http://icecubeseafood.com.au/__data/assets/image/0013/445/transparent-black-40.png);
}
.wolfies .main-content-container {
    background-image: url(http://icecubeseafood.com.au/__data/assets/image/0013/445/transparent-black-40.png);
}
.wolfies .main-content-container .right-col-container .reservation-accordion-expanded {
    background-color:#000000;
}
.wolfies .main-content-container .right-col-container .findvenue-accordion-expanded {
    background-color:#000000;
}
.wolfies .footer-container {
    background-image: url(http://icecubeseafood.com.au/__data/assets/image/0013/445/transparent-black-40.png);
}


.star-room .header-branding {
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0003/399/branding-star-room.png);
}
.star-room .top-content-container, .star-room .header-branding .contact-us-button {
    background-image: url(http://icecubeseafood.com.au/__data/assets/image/0013/445/transparent-black-40.png);
}
.star-room .main-content-container {
    background-image: url(http://icecubeseafood.com.au/__data/assets/image/0013/445/transparent-black-40.png);
}
.star-room .main-content-container .right-col-container .reservation-accordion-expanded {
    background-color:#000000;
}
.star-room .main-content-container .right-col-container .findvenue-accordion-expanded {
    background-color:#000000;
}
.star-room .footer-container {
    background-image: url(http://icecubeseafood.com.au/__data/assets/image/0013/445/transparent-black-40.png);
}


/*Fix to change menu to text */
.top-nav-container a#dining-button {
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0008/710/transparent-white-60.png);
    float:left;
    width:238px;
    height:45px;
    display:block;
    margin-bottom:1px;
}
.top-nav-container a#dining-button:hover {
    background-position:0 321px;
}
.top-nav-container a#dining-button.selected {
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0012/705/thingi.png) top left;
}
.top-nav-container a#meetings-button {
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0008/710/transparent-white-60.png);
    background-position: 0 917px;
    float:left;
    width:238px;
    height:45px;
    display:block;
    margin-bottom:1px;
}
.top-nav-container a#meetings-button:hover {
    background-position:0 275px;
}
.top-nav-container a#meetings-button.selected {
    background-position:0 596px;
}
.top-nav-container a#school-button {
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0008/710/transparent-white-60.png);
    background-position: 0 871px;
    float:left;
    width:238px;
    height:45px;
    display:block;
    margin-bottom:1px;
}
.top-nav-container a#school-button:hover {
    background-position:0 229px;
}
.top-nav-container a#school-button.selected {
    background-position:0 550px;
}
.top-nav-container a#weddings-button {
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0008/710/transparent-white-60.png);
    background-position: 0 825px;
    float:left;
    width:238px;
    height:45px;
    display:block;
    margin-bottom:1px;
}
.top-nav-container a#weddings-button:hover {
    background-position:0 183px;
}
.top-nav-container a#weddings-button.selected {
    background-position:0 504px;
}
.top-nav-container a#special-button {
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0008/710/transparent-white-60.png);
    background-position: 0 779px;
    float:left;
    width:238px;
    height:45px;
    display:block;
    margin-bottom:1px;
}

.top-nav-container a#special-button:hover {
    background-position:0 137px;
}
.top-nav-container a#special-button.selected {
    background-position:0 458px;
}
.top-nav-container a#whatson-button {
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0008/710/transparent-white-60.png);
    background-position: 0 733px;
    float:left;

    width:238px;
    height:45px;
    display:block;
    margin-bottom:1px;
}
.top-nav-container a#whatson-button:hover {
    background-position:0 91px;
}
.top-nav-container a#whatson-button.selected {
    background-position:0 412px;
}
.top-nav-container a#location-button {
    background-image:url(http://icecubeseafood.com.au/__data/assets/image/0008/710/transparent-white-60.png);
    background-position: 0 687px;
    float:left;
    width:238px;
    height:45px;
    display:block;
}
.top-nav-container a#location-button:hover {
    background-position:0 45px;
}
.top-nav-container a#location-button.selected {
    background-position:0 366px;
}


.top-nav-container a {
    float:left;
    width:238px;
    height:45px;
    display:block;
    background-image: url(http://icecubeseafood.com.au/__data/assets/image/0008/710/transparent-white-60.png);
    margin-bottom:1px;
    overflow:hidden;
}
.top-nav-container a:hover { 
    background-image: none!important;
}

.top-nav-container a span {
        display:block;
        font-family:times New Roman;
        font-size:14px;
        line-height:46px;
        padding-left:14px;
        overflow:hidden;
        text-transform:uppercase;
        color:#ebebeb;
}



/*==== Venue Picker Result Styling ===*/
.venue-result {
float:left;
width:475px;
margin:10px 10px 10px 0px;
padding:5px;
border:1px solid #cccccc;
}

.venue-result h2 {
font-size:14px;
color:#A08557;
font-size:13px;
line-height:16px;
padding-left:9px;
}
.venue-result h2 a {
font-size:14px;
color:#000000;
font-size:13px;
line-height:16px;
}
.venue-result .room-details {
width:225px;
float:right;
margin-right:10px;
margin-bottom:10px;
margin-top:20px;

}
.venue-result .room-details table {
    color:#858585;
    font-size:11px;
    float:right;
width:205px;
overflow:hidden;
font-family:Verdana, Arial,sans-serif;
}
.venue-result .room-details table tr td {
font-size:10px;
color:#858585;
line-height:15px;
border-bottom:1px solid #E6D6BA;
border-top:0px;
border-right:0px;
border-left:0px;
}

.venue-result .room-details table .row-heading-left {
font-weight:bold;
width:100px;
}
.venue-result .room-details table .row-heading-right {
font-weight:bold;
width:135px;
text-align:right;
}
.venue-result .room-details table tr {
margin-top:11px;
margin-bottom:3px;
line-height:15px;
border-bottom:1px solid #e6d6ba;
}

.venue-result .room-details .left-row {
text-align:left;
width:70%;
}
.venue-result .room-details .right-row {
width:30%;
text-align:right;
}

.venue-result .room-description {
float:left;
width:200px;
color:#858585;
font-size:11px;
line-height:15px;
margin:20px 10px 10px 10px;
}
.result-lising-group {
margin-bottom:10px;}



/*=== Remote Content Styling for Login Subscribe ===*/
.publicPageContentWrapper
{float:left;}









.TestimonialsAccordion_Button {border:solid 1px #A08557;clear:both;padding:10px 5px;margin:0 0 5px 0;color:#A08557;font-weight:700;font-size:1.2em;cursor:pointer;text-transform:uppercase;background:#fefefe;}

.TestimonialsAccordion_Button span {float:left;width:100%;}
.TestimonialsAccordion_Button div {clear:both;height:0px;overflow:hidden;}
.TestimonialsAccordion_Hide {display:none;padding:0 5px;}
.TestimonialsAccordion_1 {display:block;}


.TestimonialsAccordion_ButtonSpacer {height:270px;}

.main-content-container .right-col-container .right-col-container-button {float:right;height:55px;width:249px;cursor:pointer;}


#testimonials-right-bar .TestimonialsAccordion_Hide {padding:10px 0;width:209px;margin:0 20px;}

.testimonials-accordion-expanded {display:;float:right;width:249px;height:300px;background-color:#000000;color:#D8D8D8;font-size:10px;line-height:22px;}
.TestimonialsAccordion_Side_Bar_1 {display:block;}

.page-content-area {width:500px;}

.testimonials-accordion-expanded .ReadMore {text-align:right;padding:0 20px;}
.testimonials-accordion-expanded .ReadMore a {color:#A08557;}
.testimonials-accordion-expanded .ReadMore a:hover {text-decoration:underline;}


.header-branding-home-link {float:left;height:117px;width:260px;}

/* Added by RCa */

/* Fix for Page DO NOT remove */
#content_div_5222{width:450px;}
#content_div_5222 ol{margin:0 40px;padding:0 0 6px;font-size:0.7em;}



/* Styles Page */
#content_div_5929 ol{margin:-25px 25px;}





/* btf-footer-container styling added by adoherty */


.btf-footer-container {
    color:#ffffff;
    display:block;
    float:left;
    width:946px;
    margin-left:14px;
    margin-bottom:100px;
    padding:0 0 0 0px;
    text-align:left;
    }
    
    .btf-footer-container a{
    color:#B6B3B3;
    
    text-align: left;
    text-decoration: none;
    }
    
    .btf-footer-container ul {
    width: 233px;
    float: left;
    display: block;
    margin-top: 20px;
    }
    .btf-footer-container ul li {
    text-decoration: none;
    list-style: none;
    }
    .btf-footer-container ul li a {
    font-size:11px;
    line-height:14px;
    }
    .btf-footer-container a,  .btf-footer-container a:link, .btf-footer-container a:visited {
    color:#B6B3B3;
    text-decoration: none;
    }
    .btf-footer-container a:hover {
    text-decoration: none;
    color:#ffffff;
    }
    .btf-footer-container ul li h1, .btf-footer-container ul li h1 a {
    color: #ffffff!important;
    font-size:15px;
    line-height:20px;
    font-weight:bold;
    }

