/*  Palette
    blue font = 1c2260
 */

/* ---Root--- */
body{margin:0;padding:0;background:#e7db63 url(../images/bg_repeat.jpg) center top;font-family:arial;font-size:12px;color:#000;}
a{color:#000;outline:none;}
    a img{border:none;display:block;}
h1{font-size:30px;}
h2{font-size:20px;}
h3{font-size:16px;}
p{text-align:justify;}
form,input,label,textarea,select{margin:0;padding:5px;}
textarea,input,label,select{margin:0 10px 10px 0;float:left;width:250px;}
label{width:100px;}
form br{clear:left;}

/* ---General--- */
.centering{width:900px;margin:0 auto;}
.ticket_help{color:#ED1C24;font-weight:bold;cursor:pointer;float:right;}
.ticket_help_instructions{padding:10px;border:solid 1px #f0aaad;background:#ffd6d8;margin-bottom:10px;}
    .ticket_help_instructions .title{font-weight:bold;color:#ED1C24;font-size:14px;}
.header_bg{background:url(../images/header_bg.png) center top no-repeat;}
.top_strip{height:4px;display:block;background:#ed1c24;}
.divider{width:100%;height:1px;background:#d9d9d9;display:block;margin:10px 0 10px 0;}
.tool_tip{background:#fff;padding:10px;border:solid 1px #000;}
.comments_textarea{width:200px;}
.accordion_trigger{cursor:pointer;}
.col{float:left;}
.validation_error{color:red;}
.store_link{padding:5px;background:#1c2260;color:#fff;text-decoration:none;}
.quote_big{font-size:26px;color:#ED1C24;margin-bottom:10px;}
    .quote_big .subscript{font-size:11px;color:#000;}
.cl{clear:left;}
.cb{clear:both;}
.cr{clear:right;}
.profile_thumbnail{float:left;margin:0 20px 20px 0;}

/* ---Header--- */
.header{height:151px;width:900px;position:relative;}
    .header .like_button{position:absolute;bottom:60px;right:305px;width:52px;height:24px;overflow: hidden;}
    .header .signup{position:absolute;right:0;bottom:55px;}
        .header .signup h3{margin:0;margin-bottom:5px;padding:0;color:#fff;font-size:14px;}
        .header .signup input{float:left;margin:0;margin-left:10px;padding:3px;border:solid 1px #fff;background:url(../images/overlay_white_80.png);border-radius:3px;-moz-border-radius:3px;}
            .header .signup input[type=text]{width:115px;}
            .header .signup input[type=submit]{width:auto;background:#fff;color:#EE1E26;font-size:12px;height:24px;padding-top:0;cursor:pointer;}
#logo{position:absolute;left:0;top:50px;z-index:1;width:300px;height:50px;}
#nav_bar{height:28px;width:900px;position:absolute;bottom:0;left:0;}
    #nav_bar a{font-size:12px;color:#1c2260;}

/* ---Main--- */
#location_slider{width:555px;overflow:hidden;}
    #location_slider .slide_wrapper{width:670px;}
    #location_slider .slide{float:left;width:111px;height:111px;}
.main_ds{width:920px;margin:0 auto;background:url(../images/ds_repeat.png) repeat-y;}
.main_ds_bottom_cap{width:920px;margin:0 auto;background:url(../images/ds_bottom_cap.png) no-repeat;height:10px;}
.main{padding:0 10px;}
    .main .left_col{float:left;width:67%;}
        .main .left_col > .padding{padding:30px;}
    .main .right_col{float:left;width:33%;}
        .main .right_col ul{padding-left:15px;list-style: square;}
            .main .right_col ul li{padding-bottom:5px;}
        .main .right_col input,textarea,select{width:200px;}
        /*.main .right_col input[type="submit"]{background:none;border:none;width:auto;font-weight:bold;cursor:pointer;}*/
        .main .right_col .header{width:100%;color:#fff;background:#f26f33;height:auto;}
            .main .right_col .header .padding{padding:8px 12px;}
            .main .right_col .header h3{padding:0;margin:0;}
        .main .right_col .content{width:100%;background:#f3976d;}
            .main .right_col .content .r_title{font-weight:bold;float:right;}
            .main .right_col .content .padding{padding:8px 12px;}
            .main .right_col .content .l_title{font-weight:bold;}
                .main .right_col .content .l_title a{text-decoration:none;}
                .main .right_col .content .l_title a:hover{text-decoration:underline;}
.tour_container{padding:10px;border:#eeeeee solid 1px;background:url(../images/main_repeat.jpg) repeat-x;margin-bottom:10px;}
    .tour_container h2{margin:0;}
    .tour_container h3{color:#ED2027;}
.three_col_table{}
    .three_col_table .col1{width:80px;}
    .three_col_table .col2{width:100px;}
    .three_col_table .col3{width:90px;}
    .three_col_table .col4{width:220px;}
        .three_col_table .col4 input[type="checkbox"]{width:auto;}
    .three_col_table .title{float:left;margin:0 5px 10px 0;font-weight:bold;}
    .three_col_table .field{float:left;margin:0 5px 10px 0;}
    .three_col_table .field_wide{float:left;width:160px;margin:0 0 10px 0;}
        .three_col_table .field_wide input[type="checkbox"]{width:auto;}
        .three_col_table .field_wide br{clear:left;}
.qty_input{width:10px;}
.td_title{font-weight:bold;color:#2b5dce;}
.wide_form{}
    .wide_form br{clear:left;}
    .wide_form input,label,textarea,select{float:left;margin:0 10px 10px 0;}
    .wide_form input,selet,textarea{width:250px;}
    .wide_form label{width:160px;}
.basic_thumb{position:relative;float:left;margin:0 8px 8px 0;}
    .basic_thumb img{display:block;}
    .basic_thumb .half{position:absolute;top:0;width:50%;height:100%;}
        .basic_thumb .half a{display:none;height:100%;background:url(../images/opacity_pixel_black_60.png);color:#fff;text-align:center;text-decoration:none;font-size:11px;}
            .basic_thumb .half:hover a{display:block;}
        .basic_thumb .half.low{left:0;}
        .basic_thumb .half.high{right:0;}
.page_media_room_images{}
    .page_media_room_images .basic_thumb{width:80px;height:80px;margin-bottom:18px;}
        .page_media_room_images .basic_thumb .title{position:absolute;left:0;bottom:-15px;width:100%;text-align:center;color:#000;z-index:1000;font-size:11px;}
.basic_thumb{position:relative;float:left;margin:0 8px 8px 0;}
.quote_container{width:547px;overflow:hidden;}
    .quote_container .top_cap{width:547px;height:4px;background:url(../images/quote_top_cap.jpg) no-repeat;}
    .quote_container .bottom_cap{width:547px;height:4px;background:url(../images/quote_bottom_cap.jpg) no-repeat;}
    .quote_container .content{width:507px;background:url(../images/quote_repeat.jpg) repeat-y;padding:10px 20px;}
.cd_holder{}
    .cd_holder input[type="text"]{width:100px;}
    .cd_holder .price{font-size:18px;font-weight:bold;color:black;}
.lp_panel{border-radius:4px;box-shadow:3px 3px 3px #ccc;-moz-border-radius:4px;-moz-box-shadow:3px 3px 3px #ccc;background:url(../images/lp_panel_bg_repeat.jpg) repeat-x top #ffd0e1;}
    .lp_panel .padding{padding:12px;}
    .lp_panel .title{font-size:24px;color:#d11f50;margin:0;padding:0;}
    .lp_panel .divider{width:100%;height:0;border-top:solid 1px #e8a0ba;margin:5px 0;}
    .lp_panel .item{}
        .lp_panel .item img{float:left;margin:0 10px 10px 0;}
        .lp_panel .item .title{font-weight:bold;color:#d11f50;font-size:13px;}
        .lp_panel .item .read_more{color:#d11f50;}
.banner_lunchtime{position:relative;}
    .banner_lunchtime .date{position:absolute;top:55px;left:26px;color:#fff;width:200px;font-size:11px;}
.banner_facebook{position:relative;}
    .banner_facebook .like{position:absolute;top:21px;right:12px;}
.tour_map{position:relative;width:487px;height:545px;background:url(../images/map.jpg) no-repeat;}
    .tour_map .location{display:block;position:absolute;z-index:0;width:98px;height:32px;}
        .tour_map .location:hover .menu{display:block;}
        .tour_map .location.turramurra{top:293px;right:30px;}
        .tour_map .location.sydney{top:328px;right:8px;}
        .tour_map .location.bowral{top:357px;right:134px;}
        .tour_map .location.springwood{top:315px;right:130px;}
        .tour_map .location.melbourne{top:411px;right:204px;}
        .tour_map .location.adelaide{top:352px;right:298px;}
        .tour_map .location.canberra{top:379px;right:44px;}
        .tour_map .location .menu{display:none;position:absolute;z-index:2;top:30px;left:0;width:165px;background:#fff;-moz-border-radius:4px;-moz-box-shadow:3px 3px 3px #ddd;border:solid 1px #ccc;}
            .tour_map .location .menu .padding{padding:8px;}
            .tour_map .location .menu a{display:block;padding:4px 0;border-bottom:solid 1px #ccc;text-decoration:none;padding-right:15px;background:url(../images/arrow_map_link.jpg) no-repeat center right;}
                .tour_map .location .menu a:hover{color:#d11f50;}
.calendar_nav{position:absolute;right:15px;top:13px;}
    .calendar_nav a{float:left;margin-left:10px;}
.calendar{width:100%;}
    .calendar td{position:static;text-align:center;padding:0 3px;}
        .calendar td .limit{width:100%;position:relative;}
        .calendar td.mk_std{color:#4a427b;font-weight:bold;font-size:15px;}
        .calendar td .details{position:absolute;top:0;left:0;background:#fff;width:100px;display:none;z-index:1;font-size:12px;font-weight:normal;color:#000;padding:0 6px;border:solid 1px #4a427b;border-radius:4px;-moz-border-radius:4px;}
            .calendar td:hover .details{display:block;}
        .calendar td .icon{position:absolute;top:-4px;right:-3px;}
            .calendar td .icon.tour{width:10px;height:10px;background:url(../images/calendar_icon_tour.png) no-repeat;}
            .calendar td .icon.lunch{width:10px;height:10px;background:url(../images/calendar_icon_lunch.png) no-repeat;}
    .calendar .calendar-month{font-size:14px;font-weight:bold;padding-bottom:5px;}
.montage{position:relative;border:solid 1px #fff;}
    .montage .overlay{display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/montage/opacity_black_50.png);z-index:100;}
        .montage .overlay .text{position:absolute;bottom:20px;left:20px;font-size:60px;color:#fff;}
    .montage a{text-decoration: none;}
    .montage .frame{position:relative;float:left;width:119px;height:167px;overflow:hidden;border:solid 1px #fff; border-left:none;border-top:none;}
        .montage .frame.frame_pink{background:#EE1E26;}
        .montage .frame .name{display:block;position:absolute;left:0;bottom:0;width:100%;height:auto;color:#fff;background:url(../images/montage/opacity_black_50.png);}
            .montage .frame .name a{display:block;padding:5px 10px;color:#fff;}
        .montage .frame .text{position:absolute;left:0;bottom:0;padding:10px;color:#fff;}

/* ---Footer--- */
.footer{color:#ED1C24;}
    .footer .padding{padding:0 20px 25px 20px;}
    .footer a{text-decoration:none;color:#ED1C24;}
        .footer a:hover{text-decoration:underline}
#footer_banner_1{width:900px;height:172px;overflow:hidden;}
