/*
Theme Name: OnSnow
Author: Jimmyweb
Author URI: https://jimmyweb.net/
Description: OnSnow Theme
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: onsnow
*/

/* CSS STYLE DEFAULTING */

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

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, sub, 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%;
    background: transparent;
}
body {
    line-height:normal;

}
#scrollUp {
    bottom: 40px;
    right: 20px;
    width: 38px;
    height: 38px;
    background: url(/wp-content/themes/onsnow/images/top.png) no-repeat;
}

ol, ul {
    xlist-style: none;
    margin-left:20px;
}
li 
{
    line-height:17px;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

.error
{
    background-color: #FFFF00;
}

/* 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;
}
a {
    color:#444;
}
.clear {
    clear:both;
}
.left {
    float:left;
}
.right {
    float:right;
}
.display_none {
    display:none;
}
/* END OF STYLESHEET DEFAULTING */

/* top menu */
#top_mainNav_wrapper{
background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #3795ec 0%, #0b3d80 100%) repeat scroll 0 0;
box-sizing:border-box;
width:100%;
height:60px;
z-index:999999;
}

.sf-menu{
	line-height:60px;
}
.sf-menu > li{
line-height:42px;
}

.sf-menu a{
	border-left:0;
	color:#fff;
	border-top:0;
	font-family: 'Open Sans',sans-serif;
	padding: 0.75em 20px;
}

.sf-menu > li > a{
	 text-transform: uppercase;
}

.sf-menu ul{
	z-index:999999;
}

.sf-menu li{
	background:none;
}

.sf-menu ul li{
background: #3490E5;
}

.sf-menu li:hover, .sf-menu li.sfHover {
    background: #0661B2 none repeat scroll 0 0;
    transition: none 0s ease 0s ;
}

#mainNav.mainNavFixed{
	margin-top:60px;
}

#top_phone_wrapper{
	float:right;
	color:#fff;
	font-size: 20px;
	line-height:60px;
	margin-right:15px;
}

#top_mainNav{
	margin-bottom:0 !important;
	margin-left:20px;
}
/* end of top menu*/

/* A TAG HOVER UNDERLINES */
.banner_search_and_details A:HOVER {
    text-decoration:underline;
}
.banner_search_and_details A {
    text-decoration:NONE;
    font-weight: 700;
    font-size:20px;
    color:#FFF;
}
.banner_search_and_details {
    font-weight:normal;
    font-size:20px;
    color:#FFF;
    text-align: right;
}
.site_section_container {
    float:left; 
    width:970px;
    position: relative;
}

BODY {
    background:#e7f3ff;
    font-family:Verdana, Geneva, sans-serif;
    font-size:12px;
    color:#444;

    background:url(../onsnow/images/fader1.jpg) right bottom no-repeat fixed;
    background-size: 100% 100%;
}

H1 {
    color:#444;
    font-family: 'Open Sans',sans-serif;
    font-weight: 700;
    font-family: 'Open Sans',sans-serif;
    font-size: 22px;
    letter-spacing: -1px;
}
H3 {
    color:#444;
    font-size:12px;
    padding-top:20px;
    font-family: 'Open Sans',sans-serif;
}
P {
    color:#444;
}

.container-wrapper {
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.2);
    display: table;
    margin: 10px auto;
    padding: 10px;
    /*overflow:auto;*/
    width: 970px;
    /* background: #F3F9FF; */

    background:url(../onsnow/images/bg-white.png) right bottom repeat;

}

.container {
    width:970px;
    /*overflow:auto;*/


    display:table;
}
.banner_container {
    padding-bottom:0px;
    background:#102558;
    border-bottom:3px solid #f5b60c;
    height:190px;
}

#content-area {
    background:#FFFFFF;
    overflow: auto;
    clear: both;
}
.banner_search_and_details {
    float:right;
    padding:20px 20px 0 0;
    font-family: 'Open Sans',sans-serif;
    font-weight: 700;
}
.banner_search_and_details H1 {
    font-weight:normal;
    border-top:1px solid #245da2;
    padding-top:15px;
    margin-top:20px;
    color:#FFFFFF;
    font-size:18px;
    letter-spacing:-1px;
}
.banner_search_and_details H1 SPAN {
    color:#f5b60c;
}
.banner_search_and_details H1 A {
    color:#FFFFFF;
    text-decoration:none;
}
.banner_search_and_details P {
    text-align:right;
    color:#72bafd;
    font-size:18px;
}
.home_col_1_ul {
    float:left;
    line-height:normal;
}
.home_col_1_ul H2 {
    color:#469cec;
    font-size:20px;
    letter-spacing:-1px;
    line-height:20px;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.home_col_1_ul P {
    padding-top:10px;
    line-height:18px;
}
.home_col_1_ul P A {
    font-weight:bold;
}
.home_col_1_ul LI {
    padding-bottom:5px;
    list-style:none;
}


.home_col_1a_ul {
    float:left;
    line-height:normal;
}
.home_col_1a_ul H2 {
    color:#469cec;
    font-size:20px;
    letter-spacing:-1px;
    line-height:20px;
    font-family: 'Open Sans',sans-serif;
}
.home_col_1a_ul P {
    padding-top:10px;
    line-height:18px;
}
.home_col_1a_ul LI A {
    font-weight:normal;
    text-decoration:none;
}
.home_col_1a_ul LI A:hover {
    text-decoration:underline;
}
.home_col_1a_ul LI {
    padding-top:20px;
}
.home_col_1a_ul LI.heading {
    padding-top:10px;
    list-style:none;
    height: 30px;
    width:170px;
    color:#fff;
    background-color:rgb(0, 0, 102);
    border-bottom: 1px solid #c0c0c0;
    padding-left:10px;
}
.home_col_1a_ul LI.link {
    padding-top:10px;
    height: 28px;
    width:180px;
    background-color:#fff;
    list-style:none;
    border-bottom: 1px solid #c0c0c0;
    padding-left:5px;
}


.home_content_col_1 {
    float:left; overflow:none;
    width:230px;
    margin:40px 0 0 0px;
}
.home_content_col_2 {
    float:left; overflow:none;
    width:390px;
    margin:40px;
}
.home_content_col_2 H1 {
    color:#220018;
    font-family: 'Open Sans',sans-serif;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: -1px;
}
.home_content_col_2 H2 {
    text-align:center;
    color:#469cec;
    line-height:25px;
    border-top:1px solid #CCC;
    border-bottom:1px solid #CCC;
    padding:10px 0;
    margin-top:20px;
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    letter-spacing: -1px;
}
.home_content_col_2 H3 {
    line-height:18px;
}
.home_content_col_2 P {
    padding-top:20px;
    line-height:18px;
    font-size:11px;
}
.home_content_col_3 {
    float:left; overflow:none;
    width:206px;
    padding:12px;
    margin:40px 20px 0 0;
    background:#e4e1e6;
}
.home_content_col_3 H2 {
    font-size:28px;
    color:rgb(0, 0, 102);
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    letter-spacing:-1px;
    line-height:25px;
    text-shadow: 1px 1px 1px #AAAAAA;
}
.home_content_col_3 H3 {
    padding-top:10px;
    font-size:12px;
    letter-spacing:-1px;
}
.home_content_col_3 H3 A {
    color:#220018;
    text-decoration:none;
}
.home_content_col_3 H4 {
    font-size:11px;
    font-weight:normal;
}
.home_content_col_3 H3 SPAN {
    font-size:11px;
    color:#646161;
    font-weight:normal;
    letter-spacing:normal;
}
.home_content_col_3 .home_featured_property_description_p {
    color:#646161;
    padding-top:10px;
    font-size:11px;
}
.home_content_col_3 .home_featured_property_description_p A {
    color:#FFFFFF;
    font-weight:bold;
    font-size:11px;
}
.home_content_col_3 .home_featured_property_img {
    border:1px solid #FFFFFF;
    margin-top:10px;
}
.home_content_col_3 .home_featured_property_next_prev IMG {
    padding-top:10px;
}
.home_content_col_3 .home_featured_property_next_prev P {
    clear:both;
    margin-top:5px;
    font-size:11px;
}
.home_content_col_3 .home_featured_property_next_prev P A {
    text-decoration:none;
    color:#220018;
    font-size:11px;
}
.home_content_col_3 A {
    font-size:11px;
}
.home_content_col_3 .home_featured_property_next_prev P A:HOVER {
    text-decoration:underline;
}
.home_feature_desc {
    width:272px; height:241px;
    float:right;
    padding:20px 52px 0 20px;
    background:url(../onsnow/images/home_feature_text_bg1.jpg) right bottom no-repeat;
}
.home_feature_desc IMG {
    padding-bottom:15px;
    border-bottom:1px solid #FFF;
}
.home_feature_desc P {
    text-align:justify;
    padding-top:15px;
}
.home_feature_desc P A {
    font-size:14px;
    color:#f26902;
}
.home_newsletter_signup_li {
    margin-top:20px;
    background:url(../imgs/icons/laptop.jpg) left top no-repeat;
    text-align:right;
}
.home_chat_with_operator_li {
}
.home_ski_area_nav_ul LI {
    float:left;
    margin: 22px 22px 0 0;
    list-style:none;
}
.primary_nav_ul {
    float:left;
    clear:both;
    width:964px;
    margin-left:6px;
}
.primary_nav_ul LI {
    float:left;
    list-style:none;
}
.primary_nav_ul LI A {
    color:#FFFFFF;
    display:block;
    padding:5px 15px;
    text-decoration:none;
    text-transform:uppercase;
    font-weight:bold;
    font-size:11px;
    background:url(../imgs/primary_nav_divider.jpg) right 7px no-repeat;
}
.primary_nav_ul LI A:HOVER {
    background:#3795ec;
}
.primary_nav_ul LI .primary_nav_last_a {
    background:none;
}

.property_details H2 SPAN {
    color:#220018;
}
.property_details H3, .property_details_left H2 {
    color:#F47413 !important;
    letter-spacing:-1px !important;
    padding-top:10px !important;
    font-family: 'Open Sans',sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
}
.property_details H5 {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-style:italic;
    font-size:18px;
    color:#999999;
    font-weight:normal;
    padding-top:20px;
}
.property_details P, .property_details H4  {
    padding-top:10px;
    line-height:18px;
    font-size:11px;
}
.property_details  UL
{
    line-height:18px;
    font-size:11px;
}
.property_details_left {
    float:left; overflow:auto;
    width:570px;
    padding:25px 30px;
    font-size:11px;
    overflow-x:hidden;
}
.property_details_left P {
    font-size:11px;
}
.property_details_right {
    float:left; overflow:hidden;
    width:330px;
    margin:0;
    padding:0;
    font-size:11px;
}
.property_details_right .property_image_small {
    border:3px solid #e6f3fc;
    margin-top:15px;
    float:left;
}
.property_details_right .property_image_map_small {
    border:3px solid #e6f3fc;
    margin-top:30px;
    float:left;
}
.property_details_add_to_favs {
    padding:20px 0 0 0;
}
.property_details_add_to_favs input {
    position: relative;
    top: 2px;
}
.property_details_add_to_favs label {
    margin-right: 10px;
}

.property_details_specials
{
    margin:0;
    padding:0;
}
.property_details_specials P
{
    margin:0;
    padding:0;
}
.property_details_checkboxes {
    margin-right:10px;
}
.property_details_additional_info_ul {
    float:left;
    padding: 0;
    margin: 30px 0 20px 0;    
}
.property_details_additional_info_ul LI 
{
    padding:0 ;
    clear:both;
    color:#444444;
    list-style:none;
    font-size:10px;
    text-transform: uppercase;
}
.property_details_additional_info_ul LI label {
    float:left;
    clear:both;
    width:110px;
}
.rates_table_container {	
    width:570px;
    margin-top:12px;
    margin-bottom:12px;
}



.rate_tbl_section {
}
.rate_tbl_section .rate_new_tbl {
    margin-top: 20px;
}
.rate_tbl_section .rate_tabs {


    border: 1px solid #cccccc;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}

.property_details_left .rate_tabs.ui-widget-content {

    border: 1px solid #cccccc;
}

.property_details_left .rate_tabs.ui-corner-all {
    border-radius: 0;
}
.rates_table_container .rate_tbl_section .rate_tab_new_tbl {
    margin-top: 0px;
}
.property_details_left .rate_tbl_section .ui-tabs .ui-tabs-panel {
    padding: 0px 0;
}
.rate_tbl_section .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    height: 65px;
    text-align: center;
    line-height: 1.3em;
    padding: 0.7em 1.3em !important;
}


.property_details_left .rate_tbl_section .ui-state-default, .property_details_left .rate_tbl_section .ui-widget-content .ui-state-default, .property_details_left .rate_tbl_section .ui-widget-header .ui-state-default {
    font-weight: 400;
    font-size: 10px;

}
.sub_season {
    font-weight: 700;
    font-size: 13px;
    display: block;
    padding-top: 5px;
    padding-bottom: 7px;
}

// pale grey/brown #f8f8f8
// pale grey/blue #f7f9fb
// light blue #e7f3ff
//  mid blue #72b7f8
// dark blue #102558











.rates_table_container H4 {
    padding:0;
}
.rates_table_container H4 SPAN {
    font-weight:normal;
    font-size:11px;
}
.rates_table_container TABLE {
    width:100%;



}
.rates_table_container TABLE TR {
    border-top: 1px solid #fff;
}
.rates_table_container TABLE TR:hover {
    background: #fcfbe7;
}
.rates_table_container TABLE TD {
    text-align:center !important;
    font-size:9px;
}
.rates_table_container TABLE THEAD TD {
    background:#72b7f8;
    color:#FFFFFF;
    padding:5px 0;
    font-weight:bold;
    text-transform:uppercase;
}
.rates_table_container TR.headerrow TD {
    background:#fff;
    color:#102558;
    padding:5px 0;
    font-weight:bold;
    text-transform:capitalize;
    border-bottom: 1px solid #72b7f8;
    border-top: 1px solid #fff;
    height: 40px;
    font-size: 11px;
    border-top: 2px solid #72b7f8;
    text-align: center !important;
}
.rates_table_container TABLE TBODY TD {

    padding:5px 0;
    border-bottom: 1px solid #eaeaea;
    border-top: 1px solid #fff;
    font-size: 11px;
}

.rates_table_container table tbody tr.darker td {
    border-bottom-color: #72b7f8;
}

.rates_table_container table tbody td.dark {
    border-bottom-color: #72b7f8;
}
.rates_table_container .rates_table_dates_range {
    color:#5d8dbd;
}
.rates_table_container .rates_table_dates_range2 {
    color:#5d8dbd;
    text-align: center;
    padding: 5px 10px 5px 10px;
    height: auto;
    font-size: 11px;
    background: #f8f8f8;
}
.search_criteria_container {
    float:left; overflow:auto;
    width:572px;
    padding:15px 20px 20px 20px;
    min-height:125px;
    font-size:11px;
    background: #f4f7fa;
    border: 1px solid #cbcbcb;

}
.search_criteria_container H2 {
    font-size:18px;
    color:#f47413;
    font-family: "Open Sans",sans-serif;

    font-weight: 700;
    letter-spacing: -1px;
}
.search_criteria_container LABEL {
    color:#26031a;
    padding:3px 10px 0 0;
    margin-top:15px;
    float:left;
}
.search_criteria_container INPUT, .search_criteria_container SELECT {
    margin:15px 10px 0 0;
    border:1px solid #c8c8c8;
    float:left;
}
.search_criteria_container .radio_and_checkboxes INPUT {
    border:none;
    margin-top:17px;
}
.search_criteria_container .radio_and_checkboxes {
    border:none;
    margin-top:17px;
}
.search_criteria_container .search_submit {
    border:none;
    float:right;
}
.search_box_nav_ul {
    float:left;
    width:614px;
    list-style:none;
    margin:0;
    height: 38px;
    padding-top:20px;
}
.search_box_nav_ul LI {
    float:left;
    margin:0;
}

.search_box_nav_ul a {
    border: 1px solid #cbcbcb;
    color: #5c7086;
    font-weight:bold;
    display: block;
    float: left;
    height: 36px;
    padding-left: 20px;
    text-decoration: none;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: -1px;
    padding-top: 2px;
}
.search_box_nav_ul li {
    float: left;
    margin: 0 2px 0 0;
}
.search_box_nav_ul .active a {
    color: #26031a;
    font-weight: bold;
    border: 1px solid #cbcbcb;
    border-bottom: none;

    background: #f4f7fa;
    position: relative;
    z-index: 1;

}
.search_box_nav_ul .active span {

}
.search_box_nav_ul span {  
    display: block;
    line-height: 32px;
    padding-right: 20px;
}
.search_area_container {
    float:left;
    margin:20px 40px 0 40px;
    width:890px;
    /*background:url(../imgs/search_results_search_box_container_bg.jpg) right bottom no-repeat;*/
}
.search_result {
    border-top:1px solid #c8c8c8;
    float:left; overflow:auto;
    width:890px;
    padding:25px 0;
}
.search_result .search_result_additional_info_ul {
    float:left;
    width:294px;
    padding-left:20px;
    list-style:none;
    margin:0;
    font-size:10px;
    text-transform: uppercase;
}
.search_result .search_result_additional_info_ul input {
    position: relative;
    top: 2px;
}
.search_result .search_result_additional_info_ul label {
    margin-right: 9px;
}

.search_result.featured 
{
    background-color:#e8f3f9; margin-bottom:10px; border-top:none; padding-left:15px; width:875px;
}
.search_result .search_result_additional_info_ul LI {
    padding-top:0px;
    clear:both;
    margin:0;
    font-size:10px;
    float: left;
    width:100%;
}
.search_result .search_result_additional_info_ul LI SPAN {
    float:left;
    width:100px;
    xpadding-top:3px;
    padding:0;
    font-size:10px;
}
#cph_PropertiesRepeater_ParkingNotesLI_0 {
    margin-bottom: 8px;
}





.search_result {

}
.search_result.featured {
    margin-bottom: 0px;
    padding-left: 0px;

    width: 890px;

}

.search_result .search_result_image {
    background: #e1e1e1;
    width: 150px;
    height: 110px;
    overflow: hidden;
    position: relative;
    margin: 5px 25px 0 20px;
    border-radius: 4px;

    float:left;
    display: block;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2), 0 0 2px 0 rgba(0, 0, 0, 0.2);
    opacity: 0.99;
}
.search_result .search_result_image:hover {
    opacity: 0.8;
}

.search_result .search_result_image .search_result_preview_img {
    /*border:2px solid #c8c8c8;*/
    width: 180px;
    position: relative;
    top: -10px;
    left: -10px;

}


.search_result_text {
    float:left;
    width:350px;
    border-right:1px solid #c8c8c8;
    padding-right:25px;
}
.search_result_text a {
    color:#333;
    text-decoration:none;

}
.search_result_text a:hover {
    color:#333;
    text-decoration:underline;
}

.search_result_text a.property-link {
    color:#777;
    background: #fff;
    border: 1px solid #aaa;
    padding: 7px 14px;
    margin: 10px 5px 0 0;
    display: inline-block;
    text-decoration:none;
    text-transform: uppercase;
    font-size: 10px;
}
.search_result_text a.property-link:hover {
    color:#000;
    border: 1px solid #666;
    text-decoration:none;
}

.search_result_text a.rates-link {
    color:#777;
    background: #fff;
    border: 1px solid #aaa;
    padding: 7px 14px;
    margin: 10px 5px 0 0;
    display: inline-block;
    text-decoration:none;
    text-transform: uppercase;
    font-size: 10px;
}
.search_result_text a.rates-link:hover {
    color:#000;
    border: 1px solid #666;
    text-decoration:none;
}
.search_result_text a.special-link {
    color:#777;
    background: #fff;
    border: 1px solid #aaa;
    padding: 7px 14px;
    margin: 10px 1px 0 -4px;
    display: inline-block;
    text-decoration:none;
    text-transform: uppercase;
    font-size: 10px;
}
.search_result_text a.special-link:hover {
    color:#000;
    border: 1px solid #666;
    text-decoration:none;
}


.search_result_text H3 {
    padding:0;
    font-size:16px;
    letter-spacing:-1px;
}
.search_result_text P {
    padding-top:5px;
    font-size:11px;
    line-height:16px;
}
.search_results_container {
    float:left; overflow:auto;
    margin:25px 40px 0 40px;
    width:890px;
}
.search_results_container H2 {
    color:#f47413;
    float:left;
    padding-bottom:15px;
    font-family: 'Open Sans',sans-serif;
    font-size: 19px;
    font-weight: 700;
    letter-spacing: -1px;
    padding-bottom: 22px;
    width: 74%;
}
.search_results_container H2 SPAN {
    color: #5A5957;
    font-weight: 500;
}


.search_results_container .search_results_sort_by_select {
    border:1px solid #c8c8c8;
    float:right;
    padding: 6px 23px 6px 10px;
    color: #999;
}

.search_results_container .search_results_sort_by_select:hover {
    color: #333;
}


/* Add by InnovaMinds (16 Sep. 2011) */
.left_flo {float:left;}
.right_flo {float:right;}

.content_div {width:926px; float:left; padding:22px;}
.content_div .left_panel {width:616px; float:left;}
.content_div .left_panel h1 {margin:0;}
.content_div .left_panel p {margin:10px 0; line-height:18px;}
.content_div .left_panel .form_con {width:620px; float:left; background:#fff; padding:20px 0; margin-top:15px; font-size:12px; color:#26031a;}
.content_div .left_panel .form_con #gform_submit_button_2 {
    background: #f54f21;
    border: 1px solid #f54f21;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;

    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
    margin-top: 10px;
    margin-left: 200px;
    padding: 9px 20px;
    text-decoration: none;
}
.content_div .left_panel .form_con #gform_submit_button_2:hover {
    background: #f13400;
    border: 1px solid #f13400;
}



.content_div .left_panel .form_con h4 {
    margin-bottom:0; 
    padding-left:2px;	
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -1px;}
.content_div .left_panel .form_con td {padding:6px;}
.content_div .left_panel .form_con td label {padding:0 15px 0 4px; line-height:18px; float:left;}
.content_div .left_panel .form_con td input[type=radio] {margin-top:2px; margin-left:0; float:left; padding-top:0; padding-left:0;}
.content_div .left_panel .form_con td input[type=checkbox] {margin-top:3px; margin-left:0; float:left; padding-top:0; padding-bottom:0; padding-left:0;}
.content_div .left_panel .form_con td input[type=text] {margin:0; float:left; height:16px; border:1px solid #c8c8c8; font:12px/16px Verdana; padding:1px 2px;}
.content_div .left_panel .form_con td textarea {margin:0; float:left; border:1px solid #c8c8c8; font:12px/16px Verdana; padding:1px 2px; resize:vertical;}
.content_div .left_panel .form_con hr {border: 1px solid #fff;margin: 2px 0px;}
.content_div .left_panel .form_con span {color:#f47413; position: relative;top: 3px;}
.content_div .left_panel input[type=image] {box-shadow:1px 1px 3px #999; -moz-box-shadow:1px 1px 3px #999; -webkit-box-shadow:1px 1px 3px #999;}

.content_div .right_panel {width:280px; float:right;}
.content_div .right_panel .contact_deta {width:230px; height:auto; padding:25px; background:url(/wp-content/themes/onsnow/images/contact_deta_bg1.jpg) repeat; float:left; margin-top:8px;border-radius: 22px;}
.content_div .right_panel .contact_deta p {margin:14px 0; line-height:20px; color:#26031a;}
.content_div .right_panel .contact_deta p a {color:#26031a; text-decoration:none;}
.content_div .right_panel .scating_img {width:290px; float:left; margin-top:80px;}


/*accomodation left side content start */
.container_accom {width:970px; float:left;}
.accom_inn {width:926px; border-bottom:1px solid #d9dada; margin:0 auto;}
.accom_special { /*width:600px;*/ float:left;}
.accom_special img {margin-top:25px;}
.accom_special ul {list-style:none; margin:0; padding:0;}
.accom_special li {font:21px Verdana; color:#000; float:left; margin-top:10px; padding:8px; border:2px solid #fff; margin-right:28px; text-align:center; cursor:default;margin-bottom: 30px;}
.accom_special li a {background:url(../onsnow/images/arrow_icon.jpg) no-repeat right; font-size:11px; color:#c2c4c8; padding-right:20px; text-decoration:none;}
.accom_special li a:hover {text-decoration:underline;}
/*.accom_special li:hover {background:#fef8e6; border:2px solid #e0ded5;}*/
.accom_special li#last {margin-right:0;}
.accom_special li.active {background:#fef8e6; border:2px solid #e0ded5;}

/* accomodation right side content start*/
.accom_right_content {width:308px; float:right;}
.hot_deal {width: 300px;font-size:11px; float: left; text-align:right; margin-top: 15px;}
.hot_deal b {font-size:16px; color:#469cec; font-weight:bold;}
.hot_deal p {margin:0; font-size:11px; line-height:15px; padding-top:5px;}
.lady img {float:right; margin-top:25px;}

/* accomodation special end */

/* Thredbo section start */

.container_thredbo {width:970px; float:left;}
.container_thredbo #last_loc {border-bottom:0;}
.thredbo_inn {width:926px; border-top:1px solid #d9dada; border-bottom:1px solid #d9dada; margin:0 auto; margin-top:3px; padding-bottom:30px;}
.thredbo_inn .back_top a {margin-top:135px; font-size:11px; float:right; color:#220018; background:url(../imgs/arrowup.jpg) no-repeat right; padding-right:18px;}
.thredbo_outer {width:535px; float:left;}
.thredbo_outer h2 {font:14px Verdana; color:#3795ec; margin:0; font-weight:bold;}
.thredbo_outer ul {list-style:none; margin:0; padding:0; margin-top:8px;}
.thredbo_outer li {background:url(/wp-content/themes/onsnow/images/arrow1.jpg) left 5px no-repeat; font-size:11px; padding-left:20px; line-height:18px;}
.thredbo_outer a img {margin-top:15px;}
.thredbo {float:left;}
.thredbo img {margin-top:20px;}
.thredbo h3 {font:bold 15px/1.5 Verdana; /*color:#26031a;*/ color:#f47413; margin:0;}
.thredbo p {font-size:11px; margin:0;}
.thredbo span {color:#f37914;}

.thredbo_con {float:left; width:505px; margin-top:22px; margin-left:30px; font-size:11px;}

.thredbo_pic {float:right; margin-top:30px; font-size:11px;}
.thredbo_pic p {text-align:center; margin-top:10px;}
.thredbo_pic p a {color:#b7b9bd; text-decoration:none;}
.thredbo_pic a img{
	width:300px;
}
/* Equipment content start */
.container_liftpass {width:970px; float:left;}
.liftpass_inn {width:926px; border-bottom:1px solid #d9dada; margin-left:22px; padding-bottom:10px;}
.liftpass_special {width:459px; float:left;}
.liftpass_special img {margin-top:25px;}
.liftpass_special h2 {font:18px Verdana; margin:0; margin-top:20px;}
.liftpass_special ul {list-style:none; margin:0; padding:0; margin-top:4px;}
.liftpass_special li {background:url(/wp-content/themes/onsnow/images/arrow1.jpg) no-repeat left; font:14px; padding-left:20px; line-height:18px; text-decoration:underline; line-height:19px;}


.liftpass_right_contant {width:450px; float:right;}
.liftpass_right_contant .hot_deal {width:350px; float:left; margin-top:25px;}
.liftpass_right_contant .hot_deal b {font-size:16px; color:#469cec; font-weight:bold;}
.liftpass_right_contant .hot_deal p {margin:0; line-height:15px; padding-top:5px;}
.liftpass_right_contant .hot_deal a {color:#000;}

.liftpass_right_contant .lady {float:right; margin-top:25px;}
.liftpass_right_contant .shoes {float:left; position:relative; left:-50px;}


.equipment_main {width:970px; float:left;}
.equipment_main .equipment_inn {width:926px; border-top:1px solid #d9dada; border-bottom:1px solid #d9dada; background:url(../imgs/flower_design.jpg) 610px 110px no-repeat; position:relative; margin:0 auto; margin-top:4px; padding-bottom:20px; background-position:610px 100px;}
.equipment_main .equipment_inn a img {margin-top:15px;}
.equipment_main .equipment_inner {width:550px; float:left;}

.equipment {width:100%; }
.equipment img {margin-top:20px;}
.equipment h3 {font:16px Verdana; color:#f47413; margin:8px 0 5px 0; padding:0; font-weight:bold;}
.equipment ul {list-style:none; margin:0; padding:0; margin-top:10px;}
.equipment li {background:url(/wp-content/themes/onsnow/images/arrow1.jpg) no-repeat left 5px; font-size:11px; padding-left:20px; line-height:18px;}
.equipment P {font-size:11px; margin:5px 0 5px 0;}


.equipment_main .top_equipment {position:absolute; bottom:18px; right:310px;}
.equipment_main .top_equipment a {font-size:11px; color:#220018; background:url(../imgs/arrowup.jpg) no-repeat right; padding-right:15px;}

.equipment_inn .tabl_div {width:448px; float:left; border:3px solid #f3f9ff; background:#e7f3ff; padding:22px; margin-top:22px;}
.equipment_inn .tabl_div table {border:1px solid #a2afbb; border-bottom:0; text-align:center; background:#FFF; font-size:11px;}
.equipment_inn .tabl_div th {background:#71b8f9; color:#FFF; padding:10px 0;}
.equipment_inn .tabl_div td {border-bottom:1px solid #d0d7dd; padding:4px 0;}

.equipment_main #mid_equip {background:url(../imgs/flower_design2.jpg) 630px 170px no-repeat;}
.equipment_main #last_equip {border-bottom:0; background:url(../imgs/flower_design1.jpg) 610px 120px no-repeat;}



/* Search page start */
.search_area_container .fav_div {background:#F3F7FA; float:right; width:174px; height:138px; padding:10px; text-align:center; border:1px solid #cbcbcb; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
.search_area_container .fav_div h2 {font:18px Verdana; color:#ff731f; margin-bottom:10px;}
.search_area_container .fav_div p {color:#2c0002; line-height:25px;}
.search_area_container .fav_div p span {font-size:24px; color:#747474;}
.search_area_container .fav_div .view {font-size:11px; color:#2c0002; margin-top:5px;}
.search_area_container .fav_div .view a {color:#2c0002;}


/* DropDown Menu */
li.submenu ul {width:160px; background:#3795ec; display:none; margin:0; padding:0; position:absolute; z-index:100;} 
li.submenu li {width:160px; border-top:1px solid #FFF; text-transform:none;}
li.submenu li a {color:#FFF; background:none; padding:5px 0 5px 10px; font:11px/1.4 Verdana; text-transform:capitalize;}
li.submenu li a:hover {background:#102558;}
li.submenu:hover > ul {display:block;}

.readMore{
    position: relative;
    right: -55px;
}

/*

[ CSS Document ]
        
*/ 





/* ----------------------------------------------------------------------------------------------------[   N A V I G A T I O N   ]--- 
*/


/* -------------[ Main Nav ]------------- */

/* Main Navigation - Top Horizontal style */
#mainNav {
    margin:  				0px 0px 0px 0px;
    padding: 				0px 0px 0px 0px;
    width:   				100%;
    height: 				47px;
    z-index: 99999;
}
#mainNav ul {
    float: 					left;
    margin:  				0px 0px 0px 10px;
    padding: 				0px 0px 0px 0px;
    font-family: 		'Open Sans', sans-serif;
    font-size: 			12px;
    line-height: 		18px;
	width: 100%;
}

.mainNavFixed {
    position: fixed;
    top: 0;
    background-color: #102558;
    width: 970px !important;
    z-index: 9;
    border-bottom: 3px solid #f5b60c;
    left:50%;
    margin-left: -485px !important;
}

#mainNav ul li {
    display: 				inline;
    float: 					left;
    margin:  				0px 0px 0px 0px;
    padding: 				0px 0px 0px 0px;
    position: 			relative; /*-- Important --*/
}
#mainNav ul li a {
    display: 				block;
    height: 				28px;
    margin:  				0px 0px 0px 0px;
    font-weight: 		700;
    line-height: 		0.7em;
    padding: 				18px 20px 0px 20px;
    text-transform: uppercase;
    background: 		none;
    transition: 		background-color 0.15s ease 0s, color 0.15s ease 0s, opacity 0.15s ease-in-out 0s;
}
#mainNav ul li a:link, #mainNav ul li a:visited {
    text-decoration: none;
    color:					#fff;
}
#mainNav ul li a:hover {
    color:					#fff;
    text-decoration: none;
}
/*-- Hover State --*/
#mainNav ul li:hover a, #mainNav ul li a:hover {
    position: 			relative;
    z-index: 				100000;
    color:					#fff;
    background: 		#3795ec;
}
/* Mega Drop Down */
#mainNav ul li .sub {
    position: 			absolute; /*--Important--*/
    top: 						46px;
    left: 					0;
    z-index: 				99999;
    background: 		#3795ec;

    background: #3795ec; /* Old browsers */
    background: -moz-linear-gradient(top,  #3795ec 0%, #0b3d80 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3795ec), color-stop(100%,#0b3d80)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #3795ec 0%,#0b3d80 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #3795ec 0%,#0b3d80 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #3795ec 0%,#0b3d80 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #3795ec 0%,#0b3d80 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3795ec', endColorstr='#0b3d80',GradientType=0 ); /* IE6-9 */

    overflow: 			hidden;
    padding: 				5px 0px 0px 0px;
    float: 					left;
    display: 				none; /*--Hidden for those with js turned off--*/
    -webkit-box-shadow:  		0px 0px 2px 1px rgba(0, 0, 0, 0.2), 0px 0px 12px 1px rgba(0, 0, 0, 0.1);
    box-shadow:  						0px 0px 2px 1px rgba(0, 0, 0, 0.2), 0px 0px 12px 1px rgba(0, 0, 0, 0.1);

}
#mainNav ul li .row { /*--If needed to break out into rows--*/
    clear: 					both;
    float: 					left;
    width: 					100%;
    margin:  				0px 0px 0px 0px;
    padding: 				0px 0px 0px 0px;
}
#mainNav ul li .row .text {
    width: 					100%;
    margin:  				0px 0px 0px 0px;
    padding: 				0px 0px 0px 0px;
}
#mainNav ul li .row .text p {
    margin:  				0px 0px 0px 0px;
    padding: 				0px 15px 15px 15px;
    font-family: 		"Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 			11px;
    line-height: 		1.3em;
    color: 					#fff;

}
#mainNav ul li .row .text a {
    font-weight: 		bold;
    position: 			relative;
    background-image: none;
    background-color: transparent;
    border-top: 		none;
    font-size: 			18px;
    color: 					#fff;
    display: 				block;
    height: 				18px;
    line-height: 		1.0em;
    margin:  				10px 15px 5px 15px;
    padding: 				0px 0px 0px 0px;
    -webkit-box-shadow: 		none;
    -moz-box-shadow: 				none;
    box-shadow: 						none;
    -webkit-border-radius: 	0px;
    -moz-border-radius: 		0px;
    border-radius: 					0px;
    text-transform: capitalize;
}
#mainNav ul li .row .text a:hover {
    color: 					#fff;
}
#mainNav ul li .sub ul {
    font-family:		helvetica, Arial, Helvetica, sans-serif;
    margin:  				0px 0px 0px 0px;
    padding: 				0px 0px 0px 0px;
    width: 					240px;
    float: 					left;
    text-transform: capitalize;
    border-left: 		none;
    background-image: none;
    border-bottom: 		1px solid #4fa3f0;
    border-top: 		3px solid #102558;

    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
#mainNav ul .sub ul li {
    width: 					240px; /*--Override parent list item--*/
    color: 					#fff;
    margin:  				0px 0px 0px 0px;
    padding: 				0px 0px 0px 0px;
    border: 				none;
    background-image: none;
}
#mainNav ul .sub ul li a {
    float: 					none;
    text-indent: 		0; /*--Override text-indent from parent list item--*/
    height: 				auto; /*--Override height from parent list item--*/
    width: 					220px; /*--Override parent list item--*/
    padding: 				8px 5px 8px 15px;
    border-top: 		1px solid #4fa3f0;
    border-right:  	1px solid #4fa3f0;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    border-left: 1px solid rgba(255, 255, 255, 0.1);
    border-top: 1px solid rgba(255, 255, 255, 0.1);


    display: 				block;
    text-decoration: none;
    background:			none;
    line-height: 		1.3em;
    font-weight: 		700;
    font-size: 			11px;
    text-transform: none;
}
#mainNav ul .sub ul li a:link, #mainNav ul .sub ul li a:visited {
    color: 					#fff;
    -webkit-box-shadow: 		none;
    -moz-box-shadow: 				none;
    box-shadow: 						none;
    -webkit-border-radius: 	0px;
    -moz-border-radius: 		0px;
    border-radius: 					0px;
}
#mainNav ul .sub ul li a:hover {
    color: 					#fff;
    background: 		#102558;
    padding: 				8px 5px 8px 15px;
    border-top: 		1px solid #000;
    -webkit-box-shadow: 		none;
    -moz-box-shadow: 				none;
    box-shadow: 						none;
    -webkit-border-radius: 	0px;
    -moz-border-radius: 		0px;
    border-radius: 					0px;
}
#mainNav ul .sub ul li.titleNoLink {
    font-weight: 		bold;
    line-height: 		1.3em;
    font-weight: 		bold;
    font-size: 			12px;
    color: 					#dba0bf;
    position: 			relative;
    background-image: none;
    background: 		#fbf0f6;
    width: 					190px;
    padding: 				8px 5px 9px 15px;
    display: 				block;
}








.primary_nav_ul {
    float:left;
    clear:both;
    width:964px;
    margin-left:6px;
}
.primary_nav_ul LI {
    float:left;
    list-style:none;
}
.primary_nav_ul LI A {
    color:#FFFFFF;
    display:block;
    padding:5px 15px;
    text-decoration:none;
    text-transform:uppercase;
    font-weight:bold;
    font-size:11px;
    background:url(../imgs/primary_nav_divider.jpg) right 7px no-repeat;
}
.primary_nav_ul LI A:HOVER {
    background:#3795ec;
}
/* DropDown Menu */
li.submenu ul {width:160px; background:#3795ec; display:none; margin:0; padding:0; position:absolute; z-index:100;


} 
li.submenu li {width:160px; border-top:1px solid #FFF; text-transform:none;}
li.submenu li a {color:#FFF; background:none; padding:5px 0 5px 10px; font:11px/1.4 Verdana; text-transform:capitalize;}
li.submenu li a:hover {background:#102558;}
li.submenu:hover > ul {display:block;}



/* -------------[ Contact Form CSS ]------------- */
.location_field{
    list-style: none;

    border-bottom: 1px solid #eceff1;
    clear:both;
    line-height: 12px;
}
.location_field div ul li{
    float: left;
    list-style: none;
    margin-right: 15px;
}
.location_field div ul li label {
    font-size: 11px;
    position: relative;
    top: -2px;
}

.left_label{
    margin-left: 6px !important;
}
.gform_footer{
    clear:both;
}
.gfield_label{
    font-weight: bolder;
    width:200px;
    float:left;
    padding: 18px 0 0;
    font-size: 11px;
    font-weight: 500;
}
.ginput_container{
    display: inline-block;
    position: relative;
}
.ginput_container input, .ginput_container textarea{
    border: none;
    background: #eceff1;
    padding: 12px;
    width: 390px;
    margin-top: 10px;
}
.gfield_radio {
    margin-left: 0px;
    display: inline-block;
    background: #eceff1;
    padding: 5px 0px 8px 7px;
    margin-top: 10px;
    width: 407px;
    position: relative;
    top: 1px;

}
.ginput_container .gfield_radio input {
    width: auto;
}

.gfield_checkbox{ 
    margin-left: 0px;

    display: inline-block;
    background: #eceff1;
    padding: 5px 0px 9px 10px;
    margin-top: 10px;
    width: 404px;
    position: relative;
    top: 1px;
}
.email_checkbox .gfield_checkbox{ 
    padding: 5px 0 8px 10px;
    position: relative;
    top: 4px;
}
.email_checkbox .gfield_checkbox label {
    position: relative;
    top: -2px;
    font-size: 11px;
}
.ginput_container .gfield_checkbox input {
    width: auto;
}
.ui-datepicker-trigger {
    position: absolute;
    bottom: 12px;
    right: 12px;
}

.horizontal_field{
    list-style: none;

    border-bottom: 1px solid #eceff1;

    float:left;
    margin-right:15px;
}
.horizontal_field div ul li{
    float: left;
    list-style: none;
    margin-right: 15px;
}
.horizontal_field .ginput_container input{
    width:115px;
}
.horizontal_field .ginput_container{

}
.comment_field{
    list-style: none;
	display:inline-block;
    border-bottom: 1px solid #eceff1;
}
.comment_field div ul li{
    float: left;
    list-style: none;
    margin-right: 15px;
}
.comment_field .gfield_label{ 
    width: 100%;
    margin-bottom:10px;
}
.comment_field .ginput_container textarea{
    width:390px;
    height: 84px;
    font: 12px/16px Verdana;
    background: #eceff1;
    border: none;
    padding: 12px;
    margin-left: 200px;
    margin-bottom: 0px;
    position: relative;
    top: 1px;
}
.contact_title{
    list-style: none;
    padding-top: 20px;
    padding-bottom: 6px;
}
.contact_title div ul li{
    list-style: none;
    margin-right: 15px;
}
.contact_title h4{
    padding-left: 0px !important;
}

#field_3_3 .gfield_label{
    width: 100px;
}


.email_checkbox{
    list-style: none;

    padding-left: 200px;
    border-bottom: 1px solid #eceff1;
}
.email_checkbox .gfield_label {
    display: none;
}

.email_checkbox div ul li{
    float: left;
    list-style: none;
}


.validation_message{
    color:red;
    display:table;
}
.validation_error{
    color:red;
    padding-bottom:10px;
}
.fav_list{
    float:left;
    width:100%;
}
.fav_list ul{
    margin-left:40px;width: 529;display: block;
}
.include_option{
    float:left; 
    margin-left: 200px;
    background: #eceff1;
    display: inline-block;
    margin-top: 10px;
    padding: 12px 0 11px 10px;
    position: relative;
    top: 4px;
    width: 404px;

}
.include_option label {
    font-size: 11px;
    position: relative;
    top: -2px;
}

.hr_bottom{
    clear:both;
}
.list_sty{
    list-style-type:disc !important;
}
.gform_hidden{
    list-style:none;
}
.fav_field{
    list-style:none;
    border-bottom: 1px solid #eceff1;
    padding-top: 10px;
}
.fav_field a {
    font-size: 11px;
}
.fav_field a:hover {
    color: #f54f21;
}

#gform_wrapper_7 {
}
#gform_wrapper_7 {
}

.bottom-enquire-wrapper {
    border-top: 1px solid #e1e1e1;
    margin-top: 10px;
    padding-top: 10px;
}


#mobile-nav{
        display:none;
    }

/* -------------[ Move inline CSS to here ]------------- */
.footer{

    color:Gray; 
    font-size:11px;
}
.footer a{
    color:Gray; 
    font-size:11px;
}
.inp{
    background-image: url(/wp-content/themes/onsnow/images/search_but_blue.jpg);
    background-repeat: no-repeat;
    width: 66px;
    height: 25px;
    float:right;
    cursor:pointer;
}
.no_match{
    display: block;
    float: left;
    width: 100%;
}
.social_block{
    vertical-align:top;
    float:right;
    position: absolute;
    bottom: 14px;
    right: 20px;
}
/* -------------[ pagination class ]------------- */
.wp-pagenavi{
    margin-bottom: 20px;
    float:left;
}
.wp-pagenavi a{
    padding-left:5px;
}
.pages{
    padding-right:10px;
}
/*
----------------------------------------------------------------

Gravity Forms Date Picker Styles
http: //www.gravityforms.com
updated: March 18, 2013 4:24 PM

Customized styles for the jQuery UI Datepicker 1.9.2
copyright 2012 jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
some styles courtesty of http://www.hongkiat.com/

Gravity Forms is a Rocketgenius project
copyright 2013 Rocketgenius Inc.
http: //www.rocketgenius.com

NOTE: DO NOT EDIT THIS FILE! MAKE ANY MODIFICATIONS IN YOUR
THEME STYLESHEET. THIS FILE IS REPLACED DURING AUTO-UPDATES
AND ANY CHANGES MADE HERE WILL BE OVERWRITTEN.

If you need to make extensive customizations,
copy the contents of this file to your theme
style sheet for editing. Then, go to the form
settings page & set the 'output CSS' option
to no.

----------------------------------------------------------------
*/

.ui-datepicker {
    width: 216px;
    height: auto;
    margin: 5px auto 0;
    font: 9pt Arial, sans-serif;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.ui-datepicker a {
    text-decoration: none;
}

.ui-datepicker table {
    width: 100%;
    border-collapse: collapse;
}

.ui-datepicker-header {
    background-color: #666; /* set the header background color */
    color: #e0e0e0;
    font-weight: bold;
    -webkit-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, 2);
    -moz-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
    box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
    text-shadow: 1px -1px 0px #000;
    filter: dropshadow(color=#000, offx=1, offy=-1);
    line-height: 30px;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #666;
}

.ui-datepicker-title {
    text-align: center;
}

.ui-datepicker-prev, 
.ui-datepicker-next {
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    cursor: pointer;
    background-image: url('../images/datepicker/arrow.png');
    background-repeat: no-repeat;
    line-height: 600%;
    overflow: hidden;
}

.ui-datepicker-prev {
    float: left;
    background-position: center -30px;
}

.ui-datepicker-next {
    float: right;
    background-position: center 0px;
}

.ui-datepicker thead {
    background: #f7f7f7;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #f7f7f7 0%, #f1f1f1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f1f1f1));
    background: -webkit-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
    background: -o-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
    background: -ms-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
    background: linear-gradient(to bottom,  #f7f7f7 0%,#f1f1f1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f1f1f1',GradientType=0 );
    border-bottom: 1px solid #bbb;
}

.ui-datepicker th {
    text-transform: uppercase;
    text-align: center;
    font-size: 6pt;
    padding: 5px 0;
    color: #666666;
    text-shadow: 1px 0px 0px #fff;
    filter: dropshadow(color=#fff, offx=1, offy=0);
}

.ui-datepicker tbody td {
    padding: 0;
    border-top: 1px solid #bbb;
    border-right: 1px solid #bbb;
}

.ui-datepicker tbody td:last-child {
    border-right: 0px;
}

.ui-datepicker tbody tr {
    border-bottom: 1px solid #bbb;
}

.ui-datepicker tbody tr:last-child {
    border-bottom: 0px;
}

.ui-datepicker td span, 
.ui-datepicker td a {
    display: inline-block;
    font-weight: bold;
    text-align: center;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #666666;
    text-shadow: 1px 1px 0px #fff;
    filter: dropshadow(color=#fff, offx=1, offy=1);
}

.ui-datepicker-calendar .ui-state-default {
    background: #ededed;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ededed 0%, #dedede 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#dedede));
    background: -webkit-linear-gradient(top,  #ededed 0%,#dedede 100%);
    background: -o-linear-gradient(top,  #ededed 0%,#dedede 100%);
    background: -ms-linear-gradient(top,  #ededed 0%,#dedede 100%);
    background: linear-gradient(to bottom,  #ededed 0%,#dedede 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dedede',GradientType=0 );
    -webkit-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
    -moz-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
    box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
}

.ui-datepicker-calendar .ui-state-hover {
    background: #f7f7f7;
}

.ui-datepicker-calendar .ui-state-active {
    background: #FFF2AA; /* set the active date background color */
    border: 1px solid #c19163; /* set the active date border color */
    color: #666; /* set the active date font color */
    -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
    -moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
    box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
    text-shadow: 0px 1px 0px #FFF;
    filter: dropshadow(color=#FFF, offx=0, offy=1);
    position: relative;
    margin: -1px;
}

.ui-datepicker-unselectable .ui-state-default {
    background: #f4f4f4;
    color: #b4b3b3;
}

.ui-datepicker-calendar td:first-child .ui-state-active {
    width: 29px;
    margin-left: 0;
}

.ui-datepicker-calendar td:last-child .ui-state-active {
    width: 29px;
    margin-right: 0;
}

.ui-datepicker-calendar tr:last-child .ui-state-active {
    height: 29px;
    margin-bottom: 0;
}

td.ui-datepicker-unselectable.ui-state-disabled {
    background-color: #d7d7d7;
}


/* popup window on header styles */
.popup_background {
    z-index: 200000000; /* any number */
}
.popup_wrapper {
    z-index: 200000001; /* any number + 1 */
}

/* Add inline-block support for IE7 */
.popup_align,
.popup_content {
    *display: inline;
    *zoom: 1;
}
.popup-window{
    background-color:white;
    width:auto;
    height:auto;
    padding: 20px;
}
.my_modal_open{
    background: none;
    border: none;
    font-weight: 700;
    font-size: 20px;
    color: #FFF;
    cursor:pointer;
    padding-right: 0px;
}
.my_modal_open:hover{
    text-decoration:underline;
}
.my_modal_close{
    float:right;
}
.popup-window h1{
    padding-bottom:20px;
    float:left;
}
.close-form{
    height:10px;
    cursor:pointer;
}
.popup-window .gform_wrapper{
    clear:both;
}
.gform_confirmation_message_5{
    clear:both;
}
.gfield_required{
    color:red;
    font-size: 14px;
    margin-left: 6px;
}
.home-carousel-title{
    font-size:16px !important;
}
.ginput_left{display:block;}
.ginput_right{display:block;}
.ginput_left label{color:grey; padding-left:10px;}
.ginput_right label{color:grey; padding-left:10px;}
.ginput_left input{width: 250px;}
.ginput_right input{width: 250px;}

#infscr-loading{
    clear: both;
}
.signup-container{
    width: 990px;
    overflow: hidden;
    margin: 20px auto 0px auto;
    height: auto;
    background: none repeat scroll 0 0 #102658;
    color:white;
}
.footer-form{
    width:auto;
    float:left;
    list-style: none;
    padding-right: 10px;
    color:white;
    margin-bottom: 11px;
}
.footer-go{
    width:80px;
    float:left;
    background: #469beb;
}
.footer-menu{
    background: url("images/bg-white.png") repeat right bottom;
}
.fm-container{
    width: 214px;
    overflow: auto;
    height:auto;
    padding:20px 0px;
    word-break: normal;
    float:left;
}
.menu-con{
    width: 990px;
    margin: 0px auto;
    display: flex;
}
.quote-container{
    width: 345px;
    overflow: hidden;
    height:auto;
    padding:20px 0px;
    float:left;
}
blockquote {
    font-family: Georgia, serif;
    font-size: 18px;
    font-style: italic;
    margin: 0.25em 0;
    padding: 0.25em 40px;
    line-height: 1.45;
    position: relative;
    color: #a3b1be;
    text-align: right;
}
blockquote:before {
    display: block;
    content: "\2018\2018";
    font-size: 80px;
    position: absolute;
    left: 3px;
    top: -20px;
    color: #a3b1be;
}
blockquote:after {
    display: block;
    content: "\2019\2019";
    font-size: 80px;
    position: absolute;
    right: 6px;
    bottom: -69px;
    color: #a3b1be;
} 
.quote-container cite {
    float: right;
    position: relative;
    right: 41px;
    color: #a3b1be;
    font-size: 14px;
    margin-top: 5px;
}
.fm-container p{
    font-weight: bold;
    font-size: 16px;
    font-family: sans-serif;
}
.fm-container ul{
    padding-top:5px;
    color:#79838d;
    word-wrap: break-word;
    font-family: arial;
}
.fm-container ul li{
    color:#79838d;
}
.affi-con{
    text-align:center; 
    background: url("images/bg-white.png") repeat right bottom;
    padding: 10px 0px 30px 0px;
}
.footer-bottom{
    background: #e7f3ff;
}
.fb-con{
    width: 990px;
    margin: 0px auto;
    color:#444;
}
.fb-con a{
    color:#222;
    text-decoration:none;
}
.fb-left{
    float:left;
    padding:10px 0px;
}
.fb-right{
    float:right;
    padding:10px 0px;
}
.footer-form .gfield_label{
    width: auto !important;
    padding-right:5px;
    padding-top: 3px;
    font-family: arial;
}
#gform_6 .gform_footer{
    clear:none;
}
#gform_wrapper_6{
    padding: 10px 0px;
}
#gform_submit_button_6{
    background-color: #469BEB;
    border-left-color: #e7f3ff;
    border-left-style: solid;
    border-left-width: 2px;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    padding: 19px 20px 17px 20px;
    position: absolute;
    right: -2px;
    top: -14px;
    border-right: 0px;
    border-top: 0px;
    border-bottom: 15px solid #e7f3ff;
}
#gform_confirmation_wrapper_6{
    height: 32px;
    padding-top: 13px;
    color: white;
    font-weight: bold;
    padding-left: 10px;
}
.gform_confirmation_message_6{
    color: white;
    font-weight: bold;
    padding-left: 10px;
}
.news-title{
    color:white !important;
    font-weight: bold;
    font-size: 18px;
    padding-top: 5px;
    padding-left: 10px;
    font-family: sans-serif;
}
.news-sub{
    color:white !important;
    padding-left: 10px;
    font-family: sans-serif;
}
.signup-container span{
    float:left;
    padding-right: 20px;
}
.footer-form .ginput_container input{
    width: 138px;
    padding: 4px;
    margin-top: 0px;
    background: #fff;
}
.footer-form .gfield_label {
    font-size: 10px;
}


.fm-container a{
    text-decoration:none;
}
#gform_6 .gform_footer{
    position:relative;
}
.make-h1{
    padding-bottom: 20px;
    float: left;
    color: #444;
    font-weight: 700;
    font-family: 'Open Sans',sans-serif;
    font-size: 22px;
    letter-spacing: -1px;
}
@-moz-document url-prefix() {
    .footer-form .ginput_container input{
        width: 136px !important;
    }
    #gform_submit_button_6{
        background-color: #469BEB;
        border-left-color: #e7f3ff;
        border-left-style: solid;
        border-left-width: 2px;
        color: #FFFFFF;
        cursor: pointer;
        float: right;
        padding: 18px 20px 14px 20px;
        position: absolute;
        right: -2px;
        top: -14px;
        border-right: 0px;
        border-top: 0px;
        border-bottom: 15px solid #e7f3ff;
    }
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .footer-form .ginput_container input{
        width: 139px !important;
    }
    #gform_submit_button_6{
        background-color: #469BEB;
        border-left-color: #e7f3ff;
        border-left-style: solid;
        border-left-width: 2px;
        color: #FFFFFF;
        cursor: pointer;
        float: right;
        padding: 20px 20px 19px 20px;
        position: absolute;
        right: -2px;
        top: -14px;
        border-right: 0px;
        border-top: 0px;
        border-bottom: 15px solid #e7f3ff;
    }
}
.affi-inner{
    width:990px;
    margin:0px auto;
}
.footer-form .gfield_label .gfield_required{
    display:none;
}
#gform_6 .validation_error{
    display:none;
}
.separate-line{
    width: 97%;
    margin: 3px auto;
    border: 0px;
    height: 1px;
    background-color: #d9dada;
}
#mainNav ul li{
    z-index: 99999 !important;
}

/* new home page styles */
#banner-arrow{
    position: absolute;
    left: 577px;
}
#SendMeQuotesDiv{
    position: relative;
}
#banner-signup .news-title{
    color: #328BDF !important;
    font-family: 'Open Sans',sans-serif;
    font-size: 18px;
    padding-top: 8px;
}
#banner-signup .news-sub{
    color: black !important;
    font-family: arial;
}
#banner-signup, #shadowdiv {

}
#banner-signup .footer-form{
    color:black !important;
}
#banner-signup {
    position: relative;
    top: -5px;
}
#banner-signup span {
    float: left;
    left: 10px;
    padding-left: 2px;
    padding-right: 34px;
    position: relative;
    bottom: 8px;
}
#banner-signup .ginput_container input {
    bottom: 6px;
    font-family: arial;
    font-size: 10px;
    letter-spacing: 1px;
    padding: 10px 5px 11px 10px;
    position: relative;
    width: 163px !important;
    border: 1px solid #bbb;
    border-radius: 0;
    opacity: 0.7;
    background: #fff;
    margin-top: 0px;
}
#banner-signup .ginput_container input:hover, #banner-signup .ginput_container input:focus {
    opacity: 0.99;
}
#banner-signup  #gform_submit_button_6{
    border: none !important;
    padding: 6px 8px 7px !important;
    right: 33px !important;
    top: -7px !important;
    background-color: #102558 !important;
    font-family: 'Open Sans',sans-serif;
    font-size: 15px;
    font-weight: bold;
}
#banner-signup label {
    display:none;
}
@-moz-document url-prefix() {
    #banner-signup span {
        bottom: 8px;
    }
    #banner-signup #gform_submit_button_6 {
        right: 18px !important;
        top: -6px !important;
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #banner-signup span {
        bottom: 8px;
    }
    #banner-signup #gform_submit_button_6 {
        top: -7px !important;
        right: 23px !important;
    }
}

.home_content_col_2 {
    width: 660px;
}

.contact-footer H2 {
    border-bottom: 3px double #102658;
    border-top: 3px double #102658;
    text-shadow: 0px 0px 4px rgba(255, 255, 255, 1);
    color: #102658;
    font-family: 'Open Sans',sans-serif;
    font-size: 20px;
    letter-spacing: -1px;
    line-height: 26px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 60px;
    margin-bottom: 60px;
    padding: 14px 0 16px;
    text-align: center;
    width: 650px;
	clear:both;
}

.home_content_col_4 {
    float: left;
    margin: 30px 20px;
    width: 930px;
}
.home_content_col_banner {
    float: left;
    height: 482px;
    width: 970px;
    position: relative;
}



h1.property-heading {
    display: inline-block;
    margin-bottom: 10px;
}

h4.property-enquire-heading {
    text-align: right;
    color: #444;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: -1px;
    padding: 10px 0;
}
h4.property-enquire-heading strong {
    font-weight: 400;
    color: #222;
}
h4.property-enquire-heading .enquire-phone {
    margin-right: 18px;
    border-right: 1px solid #e1e1e1;
    color: #444;
    font-weight: 700;
    letter-spacing: 0px;
    padding: 4px 15px 4px 2px;
    font-size: 15px;
    color: #f47413;
}

h4.property-enquire-heading .enquiry-button {
    position: relative;
    top: -11px;
    padding: 10px 22px 12px;
}


.enquiry-button {
    float: right;
    background: #f54f21;
    border-radius: 3px;
    color: #fff;
    padding: 10px 22px;
    text-decoration: none;
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 6px;
}
.enquiry-button:hover {
    background: #f13400;
}



.similar-properties {
    float: left;
    margin: 0px 30px 40px;
    width: 910px;

}
.property_details h4.similar-properties-heading {
    color: #444;
    font-family: "Open Sans",sans-serif;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: -1px;
    text-align: center;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 10px;
    margin-bottom: 15px;
}



#gform_submit_button_7 {
    float: right;
    border: 1px solid #f54f21;
    background: #f54f21;
    border-radius: 3px;
    color: #fff;
    padding: 9px 20px;
    text-decoration: none;
    font-weight: 500;
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 10px;
    cursor: pointer;
}
#gform_submit_button_7:hover {
    background: #f13400;
}


.tab-bar ul {
    list-style:none;
    float:left;
    margin:0px;
}
.tab-bar ul li {
    float:left;
    padding: 10px 0px;
}
.tab-heading{
    float: left;
    font-family: 'Open Sans',sans-serif;
    font-weight: 300;
    padding: 10px 20px; 
}
.tab-content{
    padding:10px 10px;
    float:left;
}
.tab-content .homefeatured-content{
    float:left;
    width: 208px;
    text-align:center;
    padding: 0px;
    border-radius: 4px;
    border: 1px solid #cccccc;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2), 0 0 2px 0 rgba(0, 0, 0, 0.2);
    margin: 10px 8px 30px 9px;
    height: 390px;
    position: relative;
    overflow: hidden;
}
.tab-content .homefeatured-content:hover {
    border: 1px solid #cccccc;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1), 0 0 2px 0 rgba(0, 0, 0, 0.1);
}
.tab-content .homefeatured-content .homefeatured-image {
    width: 100%;
    height: 140px;
    display: block;
    margin: 0px auto 15px auto;
    overflow: hidden;

    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2), 0 0 2px 0 rgba(0, 0, 0, 0.2);
}
.tab-content .homefeatured-content .homefeatured-image a {
    width: 100%;
    height: 140px;
    display: block;
}
.tab-content .homefeatured-content .homefeatured-image a img {
    width: 220px;
    height: 170px;
    display: block;
    position: relative;
    top: -15px;
    left: 0px;
}
.tab-content .homefeatured-content ul {
    text-align: left;
    position: absolute;
    bottom: 14px;
    left: 0px;
    width: 100%;
    border-top: 1px solid #eaeaea;
}
.tab-content .homefeatured-content ul li {
    border-top: 1px solid #e1e1e1;
    padding: 5px 10px 6px 10px;
    display: block;
    width: 188px;
    text-align: right;
    color: #888;

    background-color: #f8f8f8;
    border-bottom: 1px solid #eaeaea;
    border-top: 1px solid #ffffff;

}
.tab-content .homefeatured-content ul li label {
    text-align: left;
}

.tab-content .homefeatured-content a.homefeatured-more {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    display: block;
    padding: 9px 0 10px;
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 1px;
    background-color: #f8f8f8;
}
.homefeatured-content p {
    padding: 0 10px 0px; 
}
.tab-content .homefeatured-content .heading{
    color: #102558;
    font-family: 'Open Sans',sans-serif;
    font-size: 15px;
    font-weight: bold;
    padding: 0 10px 10px; 
    letter-spacing: -1px;
}
.tab-content .homefeatured-content img{
    width:150px;
    height:150px
}
.tab-content .homefeatured-content > a{
    text-decoration:none;
    color:#328bdf;
}
.tab-content .homefeatured-content a{
    text-decoration:none;
}
.tab-content .homefeatured-content a:hover{
    text-decoration:none;
    color:#102558;
}
.tab-content .homefeatured-content .content{
    padding-bottom:5px;
}
.tab-bar{
    float: left;
    background-color: #72b7f8;
    color:white;
    padding: 1px 0px 0px 0px;
    width: 930px;
}
.tab-bar ul li a{
    color: #FFFFFF !important;
    font-weight: bold;
    font-family: 'Open Sans',sans-serif;
    padding: 10px 20px 12px;
    text-decoration: none; 
}
.tab-bar ul li .active{
    color:#102558 !important;
    background-color:white;
    font-weight:bold;
    background-image: url('images/arrow-down.png');
    background-repeat: no-repeat;
    background-position:center bottom;
}
.banner-heading-thredbo{
    color: #102558;
    font-family: 'Open Sans',sans-serif;
    font-size: 18px;
    font-weight: 700;
    margin: 50px 13px 11px 430px; 
}
.banner-content-thredbo p{
    margin: 0px 20px 15px 430px;
    line-height: 20px;
    color: grey;
}
.banner-link-thredbo{
    border: 2px solid #328BDF;
    color: #328BDF;
    display: inline-block;
    font-family: 'Open Sans',sans-serif;
    font-weight: 300;
    margin: 0 0 0 430px;
    padding: 10px 20px;
    text-decoration: none; 
}
.banner-link-thredbo:hover{
    color: #102558;
    border: 2px solid #102558;
}
.thredbo-linklist{
    margin: 20px 25px 20px 430px;
}
.thredbo-linklist a{
    color: #328bdf;
    text-decoration:none;
}
.thredbo-linklist{
    color: #328bdf;
}
.thredbo-linklist a:hover{
    color: #102558;
}
.banner-heading-perisher{
    color: #FFFFFF;
    font-family: 'Open Sans',sans-serif;
    font-size: 18px;
    font-weight: 700;
    margin: 50px 13px 11px 65px; 
}
.banner-content-perisher p{
    margin: 0px 305px 15px 65px;
    line-height: 20px;
    color: white;
}
.banner-link-perisher{
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
    display: inline-block;
    font-family: 'Open Sans',sans-serif;
    font-weight: 300;
    margin: 0 0 0 65px;
    padding: 10px 20px;
    text-decoration: none; 
}
.banner-link-perisher:hover{
    color: #102558;
    border: 2px solid #102558;
}
.perisher-linklist{
    margin: 20px 25px 20px 65px;
}
.perisher-linklist a{
    color:white;
    text-decoration:none;
}
.perisher-linklist{
    color:white;
}
.perisher-linklist a:hover{
    color: #102558;
}

.banner-heading-jindabyne{
    color: #102558;
    font-family: 'Open Sans',sans-serif;
    font-size: 18px;
    font-weight: 700;
    margin: 290px 13px 11px 65px; 
}
.banner-content-jindabyne p{
    margin: 0px 335px 15px 65px;
    line-height: 20px;
    color:#102558;
}
.banner-link-jindabyne{
    border: 2px solid #102558;
    color: #102558;
    display: inline-block;
    font-family: 'Open Sans',sans-serif;
    font-weight: 300;
    margin: 0 0 0 65px;
    padding: 10px 20px;
    text-decoration: none; 
}
.banner-link-jindabyne:hover{
    color: #328bdf;
    border: 2px solid #328bdf;
}
.jindabyne-linklist{
    margin: 20px 25px 20px 65px;
}
.jindabyne-linklist a{
    color:#102558;
    text-decoration:none;
}
.jindabyne-linklist{
    color:#102558;
}
.jindabyne-linklist a:hover{
    color: #328bdf;
}
.banner-heading {
    color: #102558;
    font-family: 'Open Sans',sans-serif;
    font-size: 18px;
    font-weight: 700;
    margin: 30px 65px 20px 65px;
}
.banner-content {
    color: #102558;
    line-height: 20px;
    margin: 20px 65px 20px 65px;
}
.bottom-text-block {
    float: left;
    height: inherit;
    width: 970px;
    position: relative;
}
.image-to-text{
    color: #F57514;
    font-size: 34px;
}
.search-text{
    padding: 10px 0px;
    line-height: 17px;
}
.banner-content-perisher a{
    color:white !important;
}





.quick-enquiry{
    display: block;
    clear: both;
    width: 278px;
    border: 1px solid #fff;
    padding: 10px 8px 20px 12px;
    background: #f4f7fa;
    margin: 150px 0px 40px 0px;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow:    0px 0px 8px 0px rgba(0, 0, 0, 0.25);
    box-shadow:         0px 0px 8px 0px rgba(0, 0, 0, 0.25);
}
.quick-enquiry h2{
    color: #F47413 !important;
    letter-spacing: -1px !important;
    font-family: 'Open Sans',sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    margin-bottom: 10px;
}
.quick-enquiry p{
    padding-top:0px;
    font-size: 9px;
    padding-bottom: 10px;
}
.quick-enquiry ul{
    margin-left: 0px;
}
.quick-enquiry ul li{
    list-style: none;
}
.quick-input label{
    width: 65px;
    padding-top: 2px;
}
.quick-input input{
    margin-bottom: 5px;
    width: 205px;
    padding: 5px 10px;
    border: 1px solid #E8ECEF;
    background: #fff;
    margin-top: 0px;

}
.quick-input textarea{
    width: 271px;
    height: 80px;
    margin-top: 5px;
    margin-bottom: 9px;
    padding: 5px 10px;
    border: 1px solid #E8ECEF;

}


.quick-enquiry .gfield_checkbox {
    background: none;

    margin-left: 0;
    margin-top: 0px;
    padding: 0px 0 0px 0px;
    position: relative;
    top: 0px;
    width: auto;
}





.quick-enquiry .gform_footer{
    float: right;
    padding-right: 6px;
    padding-top: 4px;
}
.quick-enquiry .validation_message{
    padding-left: 66px;
}
.click-detail{
    float:right;
    padding-bottom: 0px !important;
    padding-right: 6px;
}
.click-detail a{
    color: #F47413 !important;
    font-weight:bold;
    text-decoration:none;
}
.property_details_right {
    padding: 0px 0px 30px 9px !important;
}
.quick-signup > label{
    display:none;
}


.breadcrumbs{
    clear:both;
    padding:0px 0px 0px 10px;
    display: block;
    font-size: 10px;
    text-transform: uppercase;
    background: #fff;
    margin-bottom: 2px;

    color: #ccc;

}
.breadcrumbs a{
    color: #777;
    text-decoration: none;
    padding: 12px 2px 12px 12px;
    display: inline-block;
}
.breadcrumbs a:hover {
    color: #333;
    text-decoration: underline;
}
.breadcrumbs .trail-end{
    color: #ccc;
    font-weight: 500;
    padding: 12px 12px 12px;
}
.breadcrumbs .sep {
    background: url("images/breadcrumb_separator.png") no-repeat left center;
    padding: 12px 25px 12px 0px;
}



.property_details_left .ui-widget-header {
    background-image: none;
    background: #72B7F8;
    border: 1px solid #72B7F8;
    border-radius: 0;
    color: #222222;
    font-weight: bold;
}

.property_details_left .ui-state-default, .property_details_left .ui-widget-content .ui-state-default, .property_details_left .ui-widget-header .ui-state-default {
    background: #E7F3FF;
    border: 1px solid #E7F3FF;
    color: #555555;
    font-weight: normal;
    border-radius: 0;
    font-size: 14px;
    font-weight: 700;
    font-family: 'Open Sans',sans-serif !important;

}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    padding: 0.7em 1.2em !important;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor:hover {
    background: #F4F7FA !important;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    background: #fff; 
    border: 1px solid #fff;

}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor:hover {
    background: #fff !important;
}
.property_details_left .ui-widget-content {
    border: none;
}
.property_details_left .ui-tabs .ui-tabs-panel {   
    padding: 20px 0px 20px;
}

.property_details_left .ui-tabs {
    padding: 0;

}

.special-wrap {
    border: 1px solid #cccccc;

    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    margin: 10px 0px 30px 0px;
    position: relative;
    padding: 10px 25px 70px 25px;
}
.property_details .special-wrap h3 {
    text-transform: capitalize !important;
    color: #333 !important;
}
.property_details .special-wrap .valid {
    color: black;
    padding-bottom: 15px;
    font-size: 11px;
    font-weight: bold;
}
.property_details .special-wrap a {
    background: #72b7f8;
    border-radius: 3px;
    color: #fff;
    float: left;
    font-size: 15px;
    font-weight: 500;
    margin-top: 10px;
    padding: 8px 18px 9px;
    text-decoration: none;
}
.property_details .special-wrap a:hover {
    background: #569bdc;
}







.photo-wrapper {
    padding: 20px 40px 10px;
    /*background: #E7F3FF;*/
    position: relative;
    margin-top: 10px;
    clear: both;
}
.property_details_left .flexslider {
    border: 0px;
    border-radius: 0px;
    box-shadow: none;
    margin: 0 0 15px;
    /*background: #E7F3FF;*/
}

#slider .flex-viewport {
    height: 300px;
}
#carousel {
    margin-bottom: 20px;
}
#carousel .slides {
    padding-bottom: 5px !important;
}
#carousel .slides > li {
    margin-right: 15px !important;
    width: 100px;
    max-height: 60px;

}


#home-video-feature {
    width: 100%;
    height: 500px;
    position: relative;
    background: #000;
    overflow: hidden;
}
#home-video {
    position: absolute;
    overflow: hidden;
}
#home-video-overlay {
    position: absolute;
    top: 140px;
    left: 200px;
    width: 770px;
    height: 345px;
    z-index:9999;
}
#home-video-overlay h2 {
    color: #fff;
    font-size: 46px;
    font-family: 'Open Sans',sans-serif;
    letter-spacing: -2px;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
#home-video-overlay h3 {
    color: #fff;
    font-size: 24px;
    font-family: 'Open Sans',sans-serif;
    letter-spacing: -1px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}


#home-video-form  ul li { padding: 5px 10px; z-index: 2; cursor: pointer;}
#home-video-form  ul li:not(.init) { float: left; width:200px; display: none; background: #f5f5f5; }
#home-video-form  ul li:not(.init):hover, ul li.selected:not(.init) { background: #09f; }
#home-video-form li.init { cursor: pointer; }

#home-video {
    width: 100%;
    height: 500px;
    overflow: hidden;
    position: absolute;
    bottom: 0px;
    left: 0px;
}
#pretzel-video {
    width: 101%;
    background: #000;
    position: absolute;
    bottom: -26px;
    left: 0px;
}

#home-video-form {
    width: 570px;
    position: relative;
    top: 10px;
    left: 0px;
    opacity: 0.85;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2), 0 0 12px 1px rgba(0, 0, 0, 0.1);
    font-family: 'Open Sans',sans-serif;
    background: #fff;
}

#home-video-form:hover {
    opacity: 0.95;
}


#home-video-overlay #searchLocation {
    padding: 15px;
    font-size: 24px;
    font-family: 'Open Sans',sans-serif;
    font-weight: 300;
    width: 570px;
    border: none;
}

#home-video-form ul#search-list {
    list-style: none;
    margin: 0px;
    width: 570px; border: none;
    height: auto;
}
#home-video-form ul#search-list li {
    padding: 20px 20px 0 20px;
    font-size: 24px;
    font-family: 'Open Sans',sans-serif;
    font-weight: 300;
    width: 530px;
    border: none;
    height: 40px;
}

#home-video-overlay #search_btn{
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 12px 28px;
    font-size: 24px;
    font-family: 'Open Sans',sans-serif;
    font-weight: 300;
    border: none;
    color: #fff;
    background: #f54f21;
    cursor: pointer;
    height: 60px;
}

.property-related-wrapper .tab-content{
    padding:0;
}

/* new SEO styles */
.long-span{
    width: 189px !important;
    font-size: 9px !important;
}
.search_result .search_result_additional_info_ul LI SPAN {
    clear: initial;
    width: 100px;
    float:left;
    display: inline-block;
}
.prop-type{
    font-size: 9px !important;
}





/* ajax auto complete search*/


#property-search {
}
#property-search .search_query {
    padding: 8px 10px;
    width: 250px;
    border: none;
    margin-bottom: 20px;
    opacity: 0.8;
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 1px;
}
#property-search .search_query.loading{
    background-image: url(/wp-content/themes/onsnow/images/loading1.gif);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 90% 0%;
}


#property-search .search_query:hover, #property-search .search_query:focus {
    opacity: 1;
}




#autocomplete1 {
    margin-top: 0px;
    margin-left: 0px;
    border: none;
    font-size:11px;
    background-color:#ededed;
    border-radius:0px 0px 0px 0px;
    width: 250px;
    overflow: hidden;
    z-index:99999;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2), 0 0 2px 0 rgba(0, 0, 0, 0.2);
}
#autocomplete1>ul {
    overflow:hidden;
    margin:0;
    *height:390px;
    max-height:none;	
    background-color:#f8f8f8;
    border-top: 1px solid #102558;
}
#autocomplete1>ul>li {
    text-align:left;
    clear:both;
    color:#444;
    border-top:1px solid #fff;
    border-bottom:1px solid #eaeaea;
}
#autocomplete1>ul>li:hover {
    background-color:#fff;
    border-top:1px solid #fff;
    border-bottom:1px solid #eaeaea;
    background-image:none
}
#autocomplete1>ul>li a {
    color:inherit;
    padding:6px 10px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;	
}
#autocomplete1>ul>li a:hover {
    color:#fd5f00
}
#autocomplete1>ul>li a span.hl {
    color: #F60;
}
/* end of ajax auto search */


input[type=text],
input[type=tel],
input[type=email],
input[type=submit],
input[type=search],
textarea
{
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -webkit-appearance: none; 
}

/* ---------------------------------------------------------------------------------------------------- */
/*      summer page style      */
/* ---------------------------------------------------------------------------------------------------- */
.btn {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    text-decoration: none;
}

.btn:hover {
    color: #333;
    text-decoration: none;
}

.btn-info {
    background-color: #5bc0de;
    border-color: #46b8da;
    color: #fff;
}

.btn-info:hover {
    background-color: #31b0d5;
    border-color: #269abc;
    color: #fff;
}

.summer_events_wrapper .summer_events_item {
    border-top: 1px solid #c8c8c8;
    width:100%;
    box-sizing:border-box;
    overflow: auto;
    padding:25px;
}

.summer_events_wrapper .summer_events_item  .summer_events_item_img{
    background: #e1e1e1 none repeat scroll 0 0;
    border-radius: 4px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2), 0 0 2px 0 rgba(0, 0, 0, 0.2);
    display: block;
    float: left;
    height: 120px;
    opacity: 0.99;
    overflow: hidden;
    width: 200px;

}

.summer_events_wrapper .summer_events_item  .summer_events_item_img img{
    width:100%;
}

.summer_events_wrapper .summer_events_item  .summer_events_item_text_wrapper  .start_end_date_wrapper{
    font-weight:bold;
    box-sizing:border-box;
}

.summer_events_wrapper .summer_events_item  .summer_events_item_text_wrapper{
    box-sizing:border-box;
    padding-left:25px;
    margin-left:200px;
}

.summer_events_wrapper .summer_events_item  .summer_events_item_text_wrapper .summer_events_item_text{
    padding:15px 0;
}

.summer_events_wrapper .summer_events_item  .summer_events_item_text_wrapper h2{
    font-size:18px;

}

.single_summer_event_wrapper{
    box-sizing:border-box;
    width:100%;
    padding:25px;
}

.single_summer_event_wrapper .single_summer_event_date_wrapper{
    clear:both;
    color:#333;
    font-size:16px;
    text-transform:uppercase;
    margin-bottom:25px;
}

.single_summer_event_wrapper  .single_summer_event_leadding_img{
    float:right;
    margin:0 0 10px 10px;
}

.single_summer_activities_wrapper{
    box-sizing:border-box;
    width:100%;
    padding:25px;
}

.single_summer_activities_wrapper  .single_summer_activities_leadding_img{
    float:right;
    margin:0 0 10px 10px;
}

.gform_validation_container, .gform_wrapper .gform_validation_container, body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container, body .gform_wrapper li.gform_validation_container, body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
    display: none!important;
    position: absolute!important;
    left: -9000px;
}

.summer_activities_wrapper .summer_activities_item {
    border-top: 1px solid #c8c8c8;
    width:100%;
    box-sizing:border-box;
    overflow: auto;
    padding:25px;
}

.summer_activities_wrapper .summer_activities_item  .summer_activities_item_img{
    background: #e1e1e1 none repeat scroll 0 0;
    border-radius: 4px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2), 0 0 2px 0 rgba(0, 0, 0, 0.2);
    display: block;
    float: left;
    height: 120px;
    opacity: 0.99;
    overflow: hidden;
    width: 200px;

}

.summer_activities_wrapper .summer_activities_item  .summer_activities_item_img img{
    width:100%;
}

.summer_activities_wrapper .summer_activities_item  .summer_activities_item_text_wrapper{
    box-sizing:border-box;
    padding-left:25px;
    margin-left:200px;
}

.summer_activities_wrapper .summer_activities_item  .summer_activities_item_text_wrapper .summer_activities_item_text{
    padding:15px 0;
}

.summer_activities_wrapper .summer_activities_item  .summer_activities_item_text_wrapper h2{
    font-size:18px;

}
.table-responsive {
    min-height: .01%;
    overflow-x: auto;
}
.hidden_label{
    list-style: none;
    margin-top: 10px;
}
.hidden_label label{
    display: none;
}
/* ---------------------------------------------------------------------------------------------------- */
/*      end of summer page style      */
/* ---------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------- */
/*      WIDE      */
/* ---------------------------------------------------------------------------------------------------- */

@media only screen and (min-width: 1400px){
    .container-wrapper {
        width: 1270px;
    }
    .container {
        width: 1270px;
    }
    .site_section_container {
        width: 1270px;
    }

    #home-video-feature {
        width: 100%;
        height: 580px;
    }

    #home-video {
        width: 100%;
        height: 580px;
    }
    #home-video-overlay {
        width: 900px;
        height: 380px;
        top: 150px;
        left: 350px;
    }


    #mainNav ul {
        margin: 0 0 0 10px;
        width: 1250px;
    }
    .mainNavFixed {
        left: 50%;
        margin-left: -635px !important;
        width: 1270px !important;
    }


    #SendMeQuotesDiv {
        background: #EFE23C;
    }
    #shadowdiv img {
        width: 100%;
    }
    #banner-signup {
        margin-left: 45px;
        width: 1180px;
        position: relative;
        top: -8px;
    }

    #banner-signup .ginput_container input {
        width: 233px !important;
    }
    .home_ski_area_nav_ul LI {
        margin: 22px 22px 0 60px;
    }

    .home_content_col_1 {
        width: 250px;
    }
    .home_content_col_2 {
        width: 860px;
    }


    .home_content_col_4 {
        width: 1230px;
    }
    .tab-bar {
        width: 1230px;
    }


    .tab-content .homefeatured-content {
        width: 273px;
        margin: 15px 13px 30px 14px;
    }
    .tab-content .homefeatured-content .homefeatured-image {
        height: 170px;
    }
    .tab-content .homefeatured-content .homefeatured-image a {
        height: 170px;
    }
    .tab-content .homefeatured-content .homefeatured-image a img {
        display: block;
        height: 200px;
        left: 0;
        position: relative;
        top: -15px;
        width: 100%;
    }
    .tab-content .homefeatured-content ul li {
        padding: 5px 10px 5px 10px;
        width: 253px;
    }


    .home_content_col_banner {
        width: 1270px;
    }
    .banner-heading-thredbo {
        margin: 60px 73px 11px 530px;
    }
    .banner-content-thredbo p {
        margin: 0 80px 15px 530px;
    }
    .banner-link-thredbo {
        margin: 0 0 0 530px;
    }
    .thredbo-linklist {
        margin: 20px 25px 20px 530px;
    }

    .banner-heading-perisher {
        margin: 90px 13px 11px 65px;
    }


    .banner-heading-jindabyne {
        margin: 420px 13px 11px 65px;
    }

    .search_results_container {
        width: 1190px;
    }
    .search_area_container {
        width: 1190px;
    }


    .search_box_nav_ul {

        width: 924px;
    }
    .search_criteria_container {
        width: 882px;
    }


    .search_result.featured {
        width: 1190px;
    }
    .search_result {
        width: 1190px;
    }
    .search_result_text {
        width: 650px;
    }



    .property_details_left {
        width: 870px;
    }
    .rates_table_container {
        width: 870px;
    }
    .photo-wrapper {
        padding: 20px 100px 10px;

    }
    #slider .flex-viewport {
        height: 400px;
    }

    .content_div {
        width: 1226px;
    }
    .content_div .left_panel {
        width: 916px;
    }
    .content_div .left_panel .form_con {
        width: 620px;
        margin-left: 140px;
    }
    #contact-heading{

        margin-left: 145px;
    }

    .container_accom {
        width: 1270px;
    }
    .accom_inn {
        width: 1226px;
    }
    .container_thredbo {
        width: 1270px;
    }

    .thredbo_inn {
        width: 1226px;
    }
    .equipment_main {
        width: 1270px;
    }
    .equipment_main .equipment_inn {
        width: 1226px;
    }
    /*.separate-line {
    display: none;
    }*/


    .menu-con {
        width: 1290px;
    }
    .fb-con {
        width: 1290px;
    }

    .similar-properties {
        float: left;
        margin: 20px 30px 40px;
        width: 1210px;
    }


    .signup-container {
        width: 1290px;
    }
    .signup-container .news-sub {
        width: 400px;
    }

    .footer-form .ginput_container input {
        width: 186px !important;
    }

    .rate_tbl_section .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
        padding: 0.7em 2.5em !important;
    }
	
}

#home-carousel{
    overflow: hidden;
    width: 970px;
}
.photo-wrapper #slider .slides img{
    width: auto !important;
    max-height: 400px;
    margin: 0 auto;
    max-width:670px;
}
.fancybox-overlay {
    z-index: 99999 !important;
}
.photo-wrapper #carousel .slides img{
    width: 100px !important;
}
.general-carousel{
    width: 926px !important;
}
.res-arrow{
    position: absolute;
    left: 874px !important;
    top: 0;
    z-index: 9;
}
.res-desc{
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9;
}
.gen-carousel-container{
    position:relative;
    float: left;
    width: 100%;
}
.carousel-image{
    display:block;
}
#general-carousel .slides li:not(:first-child){
    display: none;
}

#gform_8 .hidden_label label, #gform_wrapper_11 .hidden_label label{
	display:initial !important;
}

@media only screen and (max-width: 1400px){
	.photo-wrapper #slider .slides img {
		max-width: 490px;
	}
    .res-arrow{
        left: 593px !important;
    }
    #general-carousel .carousel-image, #general-carousel{
        width:625px;
    }
    .res-arrow img{
        height: 175px;
    }
    .res-quotes{
        height: 30px;
        padding-bottom: 0px !important;
    }
    .res-desc p{
        padding-top: 5px !important;
    }
    .res-desc {
        height: 155px !important;
    }


}
@media only screen and (max-width: 1024px){
    .general-carousel {
        width: 748px !important;
    }
    .gen-carousel-container {
        overflow: hidden !important;
    }
    #general-carousel .carousel-image{
        left: -55px !important;
        position: relative;
    }
    .res-desc p {
        font-size: 10px !important;
        line-height: 12px;
    }
    .res-arrow {
        left: 479px !important;
    }
    .home_feature_desc {
        background: url(../onsnow/images/home_feature_text_bg1.jpg) left bottom no-repeat !important;
        width: 164px !important;
        padding: 14px 52px 0 20px !important;
    }
    .res-desc {
        height: 161px !important;
    }
}
@media only screen and (max-width: 768px){
    .gen-carousel-container{
        display:none;
    }
}


/* ---------------------------------------------------------------------------------------------------- */
/*      Ski Reports styles      */
/* ---------------------------------------------------------------------------------------------------- */
.cams-container .cams{
    float:left;
    padding: 3px;
}
.cams-container .cams img{
    width: 240px;
    height: 135px;
}
.float-left-heading{
    float:left;
}
.float-right-heading{
    float:right;
}
.view-full{
    margin-bottom: 15px;
}
.cams-container{
    float: left;
    margin-bottom: 30px;
}
.report-head td{
    background: #72b7f8 !important;
    color: #FFFFFF !important;
    padding: 5px 0 !important;
    font-weight: bold !important;
    text-transform: capitalize !important;
    height: 15px !important;
}


/* ---------------------------------------------------------------------------------------------------- */
/*      NORMAL      */
/* ---------------------------------------------------------------------------------------------------- */

@media only screen and (min-width: 1024px) and (max-width: 1399px) {



}













/*      IPAD      */
/* ---------------------------------------------------------------------------------------------------- */

@media only screen and (min-width: 768px) and (max-width: 1023px) {

    .container-wrapper {
        width: 748px;
        margin: 0px auto;
    }
    .container {
        width: 748px;
    }
    .site_section_container {
        width: 748px;
    }

    #home-video-feature {
        width: 748px;
        height: 380px;
    }

    #home-video {
        width: 760px;
        height: 380px;
    }
    #home-video-overlay {
        width: 600px;
        height: 330px;
        top: 40px;
        left: 140px;
    }
    #home-video-overlay h2 {
        font-size: 36px;
    }
    #home-video-overlay h3 {
        font-size: 19px;
    }
    #home-video-form ul#search-list li {
        font-size: 19px;
        width: 400px;
    }
    #home-video-form {
        width: 440px;
    }

    #home-carousel {
        width: 820px;
    }
    #home-carousel .slides img {
        width: 820px !important;
    }


    .mainNavFixed {
        left: 50%;
        margin-left: -374px !important;
        width: 748px !important;
    }

    #mainNav ul li a {
        font-size: 11px;

        font-weight: 700;
        height: 28px;
        line-height: 0.7em;
        margin: 0;
        padding: 18px 10px 0;
    }
	
	#top_mainNav_wrapper #top_mainNav.sf-menu a{
		font-size:10px;
		padding:15px 10px;
	}
	
	#top_mainNav_wrapper #top_phone_wrapper{
		font-size:14px;
	}
	
	#top_mainNav_wrapper .sf-arrows .sf-with-ul::after{
		display:none;
	}
	#top_mainNav_wrapper .sf-menu > li{
		box-sizing:border-box;
		line-height:30px;
	}
    #banner-signup span {
        width: 750px;
        bottom: 8px;
        float: left;
        left: 10px;
        padding-left: 2px;
        padding-right: 34px;
        position: relative;
    }
    #banner-signup #gform_wrapper_6 {
        clear: both;
    }

    #banner-signup .ginput_container input {
        width: 204px !important;
    }

    #banner-signup #gform_submit_button_6 {
        border-radius: none !important;
        top: -6px !important;
        right: 8px !important;
    }

    #banner-signup span {

        width: 700px;
    }
    #shadowdiv {
        width: 100%;
    }
    #shadowdiv img {
        width: 100%;
    }
    #content-area {
        width: 748px;
    }

    .home_ski_area_nav_ul {
        width: 480px;
        float: right;
    }

    .home_content_col_1 {
        margin: 25px 0 0;
    }
    .home_content_col_2 H3 {
        line-height: 24px;
        font-weight: 300;
        font-size: 14px;
    }

    /* --------------------- */

    .home_content_col_4 {
        width: 710px;
    }
    .tab-bar {
        width: 710px;
    }
    .home_content_col_4 .tab-content {
        height: 400px;
    }
    .tab-content .homefeatured-content {
        margin: 10px 9px 30px 11px;
    }

    .home_content_col_banner {
        height: auto !important;
        width: 748px;
    }

    /* --------------------- */

    .banner-heading-thredbo {
        margin: 30px 13px 8px 300px;
    }
    .banner-content-thredbo p {
        color: grey;
        font-size: 11px;
        line-height: 14px;
        margin: 0 25px 11px 300px;
    }
    .banner-link-thredbo {
        margin: 0 0 0 300px;
        padding: 8px 17px;
    }
    .thredbo-linklist {
        font-size: 11px;
        margin: 10px 25px 22px 300px;
    }

    /* --------------------- */

    .banner-heading-perisher {
        margin: 30px 13px 8px 30px;
    }
    .banner-content-perisher p {
        color: white;
        line-height: 14px;
        font-size: 11px;
        margin: 0 230px 11px 30px;
    }
    .banner-link-perisher {
        margin: 0 0 0 30px;
        padding: 8px 17px;
    }
    .perisher-linklist {
        font-size: 11px;
        margin: 20px 250px 25px 30px;
    }

    /* --------------------- */

    .banner-heading-jindabyne {
        margin: 290px 13px 11px 30px;
    }
    .banner-content-jindabyne p {
        font-size: 11px;
        line-height: 16px;
        margin: 0 30px 15px 30px;
    }
    .banner-link-jindabyne {
        margin: 0 0 0 30px;
        padding: 8px 17px;
    }
    .jindabyne-linklist {
        font-size: 11px;
        margin: 20px 25px 20px 30px;
    }


    /* --- iPad - contact page------------------ */

    .content_div {
        width: 704px;
    }
    .content_div .right_panel {
        width: 704px;
    }

    .content_div .left_panel {
        margin-left: 30px;
    }

    .content_div .right_panel .contact_deta {
        margin-top: 78px;
        margin-left: 40px;

    }
    .content_div .right_panel .scating_img {
        float: right;
        margin-top: 0px;
        width: 290px;
    }


    .contact-footer H2 {
        margin: 180px auto;
    }
    .contact-footer H2 a {
        text-decoration: none;
        color: #469beb;
        font-family: "Open Sans",sans-serif;
        font-size: 20px;
        letter-spacing: -1px;
        line-height: 26px;
    }

    /* --- iPad - Search Results Pages ------------------ */

    .search_area_container {
        float: left;
        margin: 20px 20px 0;
        width: 708px;
    }
    .search_results_container {
        float: left;
        margin: 25px 0px 0;
        overflow: auto;
        width: 748px;
    }
    .search_results_container H2 {
        margin: 0px 20px 0;
        width: 440px;
    }
    .search_result_text {
        padding-right: 10px;
        width: 290px;
        border-right: none;
    }

    .search_result.featured, .search_result {
        width: 748px;
        padding: 13px 0;
    }

    .search_result .search_result_image {
        margin: 5px 15px 0 15px;
    }

    .search_result .search_result_additional_info_ul {
        width: 255px;
        padding-left: 10px;
        font-size: 9px !important;
    }
    .search_result .search_result_additional_info_ul LI {
        font-size: 9px !important;
    }
    .search_result .search_result_additional_info_ul LI SPAN {
        width: 85px;
        font-size: 9px !important;
    }
    .long-span {
        font-size: 9px !important;
        width: 169px !important;
    }




    .search_criteria_container {
        padding: 15px 15px 15px;
        width: 462px;
    }

    .search_box_nav_ul a {
        padding-left: 12px;
    }
    .search_box_nav_ul span {
        padding-right: 12px;
    }
    #searchKeyword {
        width: 220px !important;
    }
    .search_results_container .search_results_sort_by_select {
        -webkit-border-radius: 0px;
        border-radius: 0px;
        -webkit-appearance: none; 
        margin: 0 20px 0 0;
        padding: 10px 30px 12px 15px;
        font-family: "Open Sans",sans-serif;
        font-size: 15px;
        font-weight: 300;
    }

    /* --- iPad - property page ------------------ */

    #banner-signup .ginput_container input {
        width: 218px !important;
    }


    .similar-properties {
        margin: 0 0px 40px;
        padding: 0 20px;
        width: 708px;
        height: 464px;
        overflow: hidden;
    }
    .similar-properties .property-related-wrapper .tab-content {
        padding: 0 0 0 7px;
    }
    .property_details_left {
        padding: 25px 30px;
        width: 690px;
    }
    .rates_table_container {
        width: 690px;
    }


    .property_details_right {
        padding: 0 0 30px 30px !important;

        float: left;
        font-size: 11px;
        margin: 0;
        overflow: hidden;

        width: 690px;
        height: 500px;
    }

    .property_details_additional_info_ul {
        float: left;
        width: 300px;
    }
    .quick-enquiry {
        clear: none;
        float: right;
        margin: 20px 6px 40px;

        position: static !important;
        top: 0 !important;
    }



    /* --- iPad - specials page ------------------ */


    .container_accom {
        float: left;
        width: 748px;
    }
    .accom_inn {
        border-bottom: 1px solid #d9dada;
        margin: 0 auto;
        width: 748px;
    }
    .accom_special {
        float: left;
        width: 708px;
        padding: 10px 20px 0 20px;
    }
    .accom_special li {
        margin-bottom: 10px;
    }

    .accom_right_content {
        float: right;
        width: 748px;
    }
    .hot_deal {
        float: right;
        font-size: 11px;
        margin-top: 0px;
        padding: 0 20px 10px 0;
        text-align: right;
        width: 300px;
    }
    .thredbo_outer {
        float: left;
        width: 395px;
    }
    .thredbo_con {
        width: 365px;
    }

    .container_thredbo {
        float: left;
        width: 748px;
    }
    .thredbo_pic {
        margin-top: 22px;
    }
    .thredbo_inn {
        border-bottom: 1px solid #d9dada;
        border-top: 1px solid #d9dada;
        margin: 3px auto 0;
        padding-bottom: 30px;
        padding: 0 20px 20px 20px;
        width: 708px;
    }


    /* --- iPad - Footer ------------------ */

    .signup-container {
        width: 768px;
    }
    .signup-container span {
        width: 730px;
    }
    .signup-container .news-title {
        text-align: center;
    }
    .signup-container .news-sub {
        text-align: center;
    }
    .signup-container #gform_wrapper_6 {
        clear: both;
        margin: 0 5px;
    }
    #gform_submit_button_6 {
        top: -17px;
        border-width: 0 0 0px 0px;
    }
    .footer-form .ginput_container input {
        width: 155px !important;
    }
    .menu-con {
        width: 738px;
    }
    .affi-inner {
        width: 768px;
    }
    .fb-con {
        width: 738px;
    }
    .fb-left {
        padding: 10px 0 50px;
    }
    .fb-right {
        padding: 10px 0 50px;
    }


}

/*      MOBILE      */
/* ---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 767px){
	.liftpass_right_contant {
		width: 250px;
		float: left;
	}
	.container_liftpass, .container_liftpass .liftpass_inn, .container_liftpass .liftpass_special{
		width:100%;
	}
	.liftpass_right_contant .lady{
		display:none;
	}
	.table {
		width: 100%;
		max-width: 100%;
	}
	#content-area {
		overflow: hidden;
	}
	.table-responsive {
		width: 100%;
		overflow-y: auto;
		_overflow: auto;
		margin: 0 0 1em;
	}

    .search_result.featured {
        width: 100% !important;
    }

    BODY {
        background-image: none;
        background: #fff;
    }
    .container-wrapper {
        margin: 0 auto;
        width: 100%;
        padding: 0px;
    }
    .container {
        display: table;
        width: 100%;
    }
    .site_section_container {
        width: 100%;
    }

    #shadowdiv {
        width: 100%;
    }
    #shadowdiv img {
        display: none;
    }
    .banner_container {
        height: 110px;
    }
    .banner_container a img {
        width: 190px;
        max-width: 190px;
    }

    .banner_search_and_details {
        padding: 0px 0px 0 0;
        width: 100%;
        text-align: center;
        font-size: 18px;
    }



    #mainNav {
        display: none;
    }
    #property-search {
        text-align: center;
    }
    #property-search form input{
        margin-bottom:0 !important;
    }
    #banner-signup {
        display: none;
    }
    #content-area {
        width: 100%;
    }
    #home-video-feature {
        height: auto;

    }
    #home-video-overlay {
        height: auto;
        left: 10%;
        position: absolute;
        top: 90px;
        width: 90%;
    }
    #home-video-overlay #home-video-form {
        display: none;
    }

    #home-video-overlay h2 {
        font-size: 23px;
        letter-spacing: -2px;
        line-height: 1.3em;

    }

    #home-video-overlay h3 {
        bottom: 0;
        line-height: 1.3em;
        font-size: 12px;
        left: 0;
        letter-spacing: -1px;
        position: relative;
        padding-top: 0px;

    }


    #home-carousel {
        overflow: hidden;
        width: 100%;
        display: block !important;

    }
    #home-carousel ul.slides {
        height: auto;
    }
    #home-carousel ul.slides li {
        height: auto;
    }
    #home-carousel ul.slides li img {
        width: 100%;height: auto;
    }

    #home-video {
        display: none;
    }


    .home_content_col_4 {
        display: none;
    }
    .home_content_col_banner {
        display: none !important;
    }


    .home_ski_area_nav_ul {
        width: 96%;
        float: left;
        margin: 0px 2% 0 2%;

    } 
    .home_ski_area_nav_ul li {
        width: 44%;
        height: auto;
        float: left;
        margin: 15px 3% 0 3%;
        padding: 0px;
    }
    .home_ski_area_nav_ul li img {
        width: 100%;
        height: auto;
    } 





    .contact-footer H2 {
        border-bottom: none;
        border-top: none;
        color: #102658;
        font-family: "Open Sans",sans-serif;
        font-size: 20px;
        letter-spacing: -1px;
        line-height: 26px;
        margin: 60px auto;
        padding: 14px 5% 16px;
        text-align: center;
        text-shadow: 0 0 4px rgba(255, 255, 255, 1);
        width: 90%;
		
    }

    .contact-footer a {
        font-size: 20px;
        text-decoration: none;
        color: #f54f21;
    }

    .signup-container {

        margin: 20px auto 0;
        overflow: hidden;
        width: 100%;
    }
    .menu-con {
        display: block;
        margin: 0 auto;
        width: 100%;
    }

    .fm-container {
        padding: 20px 0;
        width: 100%;
    }
    .quote-container {
        display: none;
    }
    .affi-con {
        display: none;
    }
    .fb-con {
        width: 100%;
    }

    .home_content_col_1 {
        display: none;
    }

    .home_content_col_2 {
        width: 100%;
        margin: 40px 0 40px 0;
    }












}
@media only screen and (max-width: 450px){
	.table-responsive {
		width: 300px;
		overflow-y: auto;
		_overflow: auto;
		margin: 0 auto;
	}
	.table-responsive::-webkit-scrollbar
	{
		-webkit-appearance: none;
		width: 14px;
		height: 14px;
	}
	
	.table-responsive::-webkit-scrollbar-thumb
	{
		border-radius: 8px;
		border: 3px solid #fff;
		background-color: rgba(0, 0, 0, .3);
	}
}



/* mobile menu styles */
.mobile-only{
    display:none;
}
.mobile-header
{
    text-align: center;
}
.mobile-header
{
    background: #777;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    line-height: 40px;
    display:none;
    text-align: center;
    -moz-box-sizing: border-box;
    box-sizing: border-box;	
    width: 100%;
    height: 40px;
    padding: 0 50px;
}
.mobile-header.fixed
{
    position: fixed;
    top: 0;
    left: 0;
}

.mobile-header a
{
    background: center center no-repeat transparent;
    background-image: url( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC );

    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 10px;
}

#send_me_quote_btn{

    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2), 0 0 2px 0 rgba(0, 0, 0, 0.2);
    background: #f54f21 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-family: "Open Sans",sans-serif;
    font-size: 24px;
    font-weight: 300;
    height: 60px;
    margin-left: 155px;
    margin-top: 55px;
    padding: 12px 28px;
}

/* sepcial related menu*/
.special_related_menu {
    box-sizing:border-box;
    /*width: 230px;*/
    float:right;
    margin:10px 0 25px;
}

.special_related_menu  ul{
    list-style:none;
}


.special_related_menu  ul li{
    /*padding:10px;
    width:100%;
    box-sizing:border-box;
    border-bottom: 1px solid #f57514;
    cursor:pointer;*/
	background: #fff none repeat scroll 0 0;
    border: 1px solid #aaa;
    color: #777;
   float:right;
    font-size: 10px;
    margin: 10px 5px 0 0;
    padding: 7px 14px;
    text-transform: uppercase;
	box-sizing:border-box;
}

.special_related_menu  ul li a{
    text-decoration:none;
    display:block;
    /*width:100%;
	color:#f57514;
	font-weight:bold;*/
	 color: #777;
}

.special_related_menu  ul li:hover{
    /*background-color: rgb(0, 0, 102);*/
	/* border-bottom: 1px solid #c0c0c0;*/
	background-color: #f57514;
    border: 1px solid #f57514;	
}

.special_related_menu  ul li:hover a{
    color:#fff !important;
}

/* end of sepcial related menu*/
.mm-menu, .mm-menu > .mm-panel{
	z-index:99999 !important;
}
.photo-wrapper #slider .flex-viewport {
    height: auto;
}
.book-now{
    margin-right: 10px;
}
.rates-table-trigger{
    width: 100%;
    padding: 10px 30px 10px 10px;
    background: #2873c3;
    color: white;
    border: none;
    margin-top: 10px;
    cursor: pointer;
    margin-bottom: 10px;
    text-align: left;
    position: relative;
}
.rates-table-trigger .plus-minus{
    float: right;
    font-size: 26px;
    font-weight: bold;
    position: absolute;
    right: 10px;
    bottom: 1px;
}
.rates-table-trigger .plus-minus.minus{
    bottom: 3px;
}
.rates-table-trigger:hover{
    background: #2160a2;
}
.rates-table-container-sub{
    display: none;
    margin-bottom: 20px;
    font-size: 11px;
}
.rates_table_container p{
    font-size: 11px;
    margin: 5px 0 5px 0;
}
.gfield_visibility_hidden{
    display: none;
}
/* For tablet: */
@media only screen and (min-width: 1024px) and (max-width: 1400px) {
    #send_me_quote_btn{
        margin-left: 55px;
        font-size: 20px;
    }
}
@media only screen and (min-width: 769px) and (max-width: 1023px) {
    #send_me_quote_btn{

        font-size: 15px;
        height: 50px;
        left: 480px;
        margin-left: 0;
        margin-top: 55px;
        padding: 10px;
        position: absolute;
        top: 13px;
    }
}

@media only screen and (max-width: 768px){
    #mobile-nav{
        display:block;
        position: fixed;
        z-index: 10000;
        top: 0;
        width: 100%;
    }
    .mobile-header{
        display:block;
        text-align: left;
    }
    .mobile-only{
        display:block;
    }
    #mainNav{
        display:none;
    }
	
	#top_mainNav_wrapper{
		display:none;
	}
	
    #send_me_quote_btn {
        font-size: 14px;
        float: left;
        height: 28px;
        margin: 0;
        padding: 5px 10px;
        position: fixed;
        top: 7px;
        line-height: 14px;
        z-index: 10001;
        right: 10px;
    }
}
/* mobile menu styles */


@media only screen and (min-width: 1024px) and (max-width: 1399px){
	h4.property-enquire-heading .enquiry-button {
		top: -10px;
	}
	.accom_special{
		box-sizing:border-box !important;
		width:100% !important;
	}
	
	.accom_right_content{
		width:100% !important;
		float:none !important;
		overflow:hidden;
	}
	
	.hot_deal{
		width:auto !important;
		margin-top:0;
		margin-bottom:25px;
	}
	
	.special_related_menu{
		width:auto !important;
		margin-bottom:25px;
	}
	
	.special_related_menu ul li{
		width:auto !important;
		float:left !important;
	}
	
}


@media only screen and (min-width: 768px) and (max-width: 1023px){
	.accom_special{
		box-sizing:border-box !important;
		width:100% !important;
	}
	
	.accom_special li{
		font-size:18px !important;
	}
	.accom_right_content{
		width:100% !important;
		float:none !important;
		overflow:hidden;
	}
	
	.hot_deal{
		width:100% !important;
		margin-left:auto;
		margin-right:auto;
	}
	
	.special_related_menu{
		width:auto !important;
		margin-bottom:25px;
		margin-right:15px;
		overflow:hidden;
		
	}
	
	.special_related_menu ul li{
		width:auto !important;
		float:left !important;
	}
	
	.equipment_main{
		width:100% !important;
	}
	
	.equipment_main .equipment_inn{
		width:100% !important;
		box-sizing:border-box;
		padding:10px;
	}
	.equipment_main .equipment_inner{
		width:100% !important;
		box-sizing:border-box;
		padding:10px;
	}
	
	.thredbo_outer,.thredbo_con,.thredbo{
		width:100% !important;
	}
	
	.thredbo_pic{
		float:none !important;
		text-align:center;
	}	
	
	.thredbo_inn{
		width:100% !important;
		box-sizing:border-box;
		padding:10px;
	}
}



@media only screen and (max-width: 768px){
    body {
        background: #fff;
    }
    .zopim {
        display:none !important;
    }
    .banner_container {
        height: auto;
        margin-top: 40px;
    }
    .banner_container a img {
        max-width: 47%;
        width: 47%;
    }
    .banner_search_and_details {
        font-size: 14px;
        padding: 0;
        text-align: right;
        width: 100%;
        margin-right: 2%;
        margin-top: 10px;
        font-weight: 500;
    }
    .banner_search_and_details a {
        font-size: 14px;
        font-weight: 500;
    }
    .my_modal_open {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
        border: medium none;
        color: #fff;
        cursor: pointer;
        font-size: 14px;
        font-weight: 500;
        padding:  10px 0;
    }
    .mm-slideout {
        background: #fff;
    }

    .home_content_col_2 {
        margin: 40px 5%;
        width: 90%;
    }
    .footer-menu {
        display: none;
    }

    .footer-bottom {
        overflow: auto;
        background: #fff;
        width: 90%;
        padding: 0 5%;
    }
    .fb-right {
        float: left;
        padding: 0px 0 10px;
    }




    .signup-container span {
        float: left;
        padding-right: 0px;
        padding-left: 5%;
        width: 90%;
    }
    .news-title {
        width: 90%;
        padding: 10px 0 4px;
    }
    .news-sub {
        padding: 0px 0 10px;
    }

    .flex-prev, .flex-next {
        display: none !important;
    }


    .left_label {
        margin: 6px 5% !important;
        width: 90%;
    }
    .footer-form .gfield_label {
        width: 85px !important;
    }

    .footer-form .ginput_container input {

    }

    #gform_submit_button_6 {
        padding: 18px 0px 14px;
        position: relative;
        right: 0 !important;
        top: 0 !important;
        width: 100%;
        text-align: center;
        border: none;
        margin-bottom: 20px;
    }




    /* mobile - results page - styles */


    .breadcrumbs {
        display: none !important;
    }
    .search_area_container {
        display: none !important;
    }


    .search_results_container H2 {
        width:90%;
        margin: 0px 0px 0 5%;
    }


    .search_results_container .search_results_sort_by_select {
        color: #999;
        float: left;
        width:90%;
        margin: 0px 0px 15px 5%;
    }

    .search_results_container {
        float: left;
        margin: 25px 0 0 0;
        overflow: auto;
        width:100%;
    }
    .search_result {
        border-top: 1px solid #c8c8c8;
        float: left;
        overflow: auto;
        padding: 12px 0 10px;
        width:100%;
    }

    .search_result_text {
        border-right: none;
        float: left;
        padding-right: 0px;
        width:90%;
        margin: 0px 0px 0 5%;
        padding-top: 10px;
    }

    .search_result_text p {
        display: none;
    }

    .search_result .search_result_image {
        background: none repeat scroll 0 0 #e1e1e1;
        border-radius: 6px;
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2), 0 0 2px 0 rgba(0, 0, 0, 0.2);
        display: block;
        float: left;
        height: 180px;

        opacity: 0.99;
        overflow: hidden;
        position: relative;
        width:90%;
        margin: 5px 0px 0 5%;
    }
    .search_result .search_result_image .search_result_preview_img {
        left: 0px;
        position: relative;
        top: 0px;
        width: 100%;
    }



    .search_result .search_result_additional_info_ul {
        float: left;
        font-size: 10px;
        list-style: outside none none;
        padding: 10px 0px 0 0;
        text-transform: uppercase;
        width:90%;
        margin: 0px 0px 0 5%;
    }



    .search_result .search_result_additional_info_ul LI {
        clear: both;
        float: left;
        font-size: 10px;
        margin: 0;
        padding-top: 0;
        width: 100%;
    }
    .search_result .search_result_additional_info_ul LI SPAN {
        clear: initial;
        display: inline-block;
        float: left;
        width: 110px;
        font-size: 10px;
    }

    .long-span {
        font-size: 10px !important;
        width: auto !important;
    }
    .search_result .search_result_additional_info_ul input {
        display: none;
    }
    .search_result .search_result_additional_info_ul label {
        display: none;
    }
    .search_result .search_result_additional_info_ul a {
        display: none;
    }





    /* mobile - property page - styles */

    .property_details_left {
        float: left;
        font-size: 11px;
        overflow-x: hidden;
        overflow-y: auto;
        padding: 25px 0px;
        width: 100%;
    }

    .property_details_right {
        padding: 0 0 30px 0px !important;
        float: left;
        font-size: 11px;
        margin: 0;
        overflow: hidden;

        width: 100%;
    }

    .quick-enquiry  {
        display: none;
    }


    .property_details_add_to_favs {
        display: none;
    }

    .similar-properties {
        float: left;
        margin: 0 0px 40px;
        width: 100%;
        display: none;
    }


    .property_details h4.similar-properties-heading {
        border-top: 1px solid #e1e1e1;
        border-bottom: none;
    }


    .tab-content .homefeatured-content {
        border: 1px solid #cccccc;
        border-radius: 4px;
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2), 0 0 2px 0 rgba(0, 0, 0, 0.2);
        float: left;
        height: 390px;
        margin: 10px 0 5px 5%;
        overflow: hidden;
        padding: 0;
        position: relative;
        text-align: center;
        width: 90%;
    }

    .tab-content .homefeatured-content ul li {
        background-color: #f8f8f8;
        border-bottom: 1px solid #eaeaea;
        border-top: 1px solid #ffffff;
        color: #888;
        display: block;
        padding: 5px 5% 6px;
        text-align: right;
        width: 90%;
    }

    body {
        -webkit-text-size-adjust: 100%;
    }

    .property_details_left {
        font-size: 11px !important;
        padding-bottom:0px;
    }

    .photo-wrapper {
        margin-top: 10px;
        padding: 20px 5% 10px;
        position: relative;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .property_details_left .ui-tabs .ui-tabs-panel {
        padding: 20px 5%;
        width: 90%;
        font-size: 11px !important;
    }
    .property_details_left P {
        font-size: 11px !important;
    }
    #slider .flex-viewport {
        height: 200px;
    }

    .photo-wrapper #slider .slides img {
        margin: 0 auto;
        max-height: 250px;
        max-width: 470px;
        width: auto !important;
    }

    .property_details_right {
        float: left;
        font-size: 11px;
        margin: 0;
        overflow: hidden;
        padding: 0 5% 30px 5% !important;
        width: 90%;
    }


    .property_details_left .ui-tabs {
        width: 100%;
    }

    .bottom-enquire-wrapper {
        display: block;
        padding: 0 5% 10px 5% !important;
        width: 90%;
        float: left;
        text-align: center;
    }
    .bottom-enquire-wrapper h4 {
        display: block;
        width: 100%;
        float: left;
        text-align: center;
    }
    h4.property-enquire-heading .enquire-phone {
        border-right: none;
        color: #f47413;
        font-size: 15px;
        font-weight: 700;
        letter-spacing: 0;
        margin-right: 0px;
        padding: 4px 5% 4px 5%;
        width: 90%;
        display: inline-block;
        text-align: center;
    }
    .bottom-enquire-wrapper .enquire-phone a {
        display: block;margin-bottom: 15px;
    }
    h4.property-enquire-heading .enquiry-button {
        padding: 10px 22px 12px;
        position: relative;
        top: 0px;
        float: none;
        margin-top: 10px;
    }

    h1.property-heading {
        display: block;
        padding: 0 5% 10px 5% !important;
        width: 90%;
    }



    .property_details_left .enquiry-button {
        margin-right: 10px;
        margin-bottom: 10px;
        clear:both;
    }



    .rates_table_container {
        margin-bottom: 12px;
        margin-top: 12px;
        width: 100%;
    }

    .rate_tbl_section {
        width: 290px;
        border: none;
        overflow: scroll;

    }

    .rate_tbl_section .rate_new_tbl {
        border: none;
        width: 550px;
    }
    .property_details_left .rate_tabs.ui-widget-content {
        border: none;
    }

    #contact-heading img {
        max-width: 300px;
    }



    .content_div {
        float: left;
        padding: 22px 0px;
        width: 100%
    }


    .content_div .left_panel {
        width: 90%;
        padding: 0 5%;
    }

    .content_div .right_panel {
        width: 90%;
        padding: 0 5%;
    }


    .content_div .left_panel .form_con {
        padding: 10px 0;
        width: 100%
    }

    .form_con .left_label {
        margin: 6px 0 !important;
        width: 100%;
    }

    .form_con .gfield_label {

        width: 100%;
    }
    .ginput_container {
        display: block;
        position: relative;
    }

    .form_con .comment_field .ginput_container textarea {

        margin-left: 0px;
        padding: 12px 5% 12px 5%;
        width: 90%;
    }
    .email_checkbox {
        padding-left: 0px;
    }
    .form_con .gfield_checkbox {
        background: none repeat scroll 0 0 #eceff1;
        display: block;
        margin-left: 0;
        margin-top: 10px;
        padding: 5px 0 9px 10px;
        position: relative;
        top: 1px;
        float:left;
        padding: 5px 5% 9px 5%;
        width: 90%;
    }
    .gfield_radio {
        display: block;
        float: left;
        padding: 5px 5% 8px 5%;
        width: 90%;
    }
    .include_option {
        display: block;
        float: left;
        padding: 12px 5% 11px 5%;
        width: 90%;
    }
    .ginput_container input {
        display: block;
        float: left;
        padding: 12px 5% 12px 5%;
        width: 90%;
    }
    .ginput_container .gfield_radio input {
        width: auto;
        margin-top: 0px;
    }

    .fav_field {
        display: none;
    }


    .content_div .right_panel .scating_img {
        display: none;
    }
}

@media screen and (max-width: 767px){
	.container_accom{
		width:100% !important;
	}
	
	.container_thredbo{
		width:100% !important;
	}
	
	.thredbo_inn{
		width:100% !important;
		box-sizing:border-box;
		padding:10px;
	}
	
	.accom_inn{
		width:100% !important;
		padding:15px;
		box-sizing:border-box;
	}
	
	.accom_special{
		box-sizing:border-box !important;
		width:100% !important;
	}
	
	.accom_special li{
		font-size:18px !important;
	}
	.accom_right_content{
		width:100% !important;
		float:none !important;
		overflow:hidden;
	}
	
	.hot_deal{
		width:100% !important;
		width:100%;
		margin-left:auto;
		margin-right:auto;
	}
	
	.special_related_menu{
		width:auto !important;
		margin-bottom:25px;
		margin-right:15px;
		overflow:hidden;
		
	}
	
	.special_related_menu ul li{
		width:auto !important;
		float:left !important;
	}
	
	.equipment_main{
		width:100% !important;
	}
	
	.equipment_main .equipment_inn{
		width:100% !important;
		box-sizing:border-box;
		padding:10px;
	}

	.equipment_main .equipment_inner{
		width:100% !important;
	}
	
	.thredbo_outer,.thredbo_con,.thredbo{
		width:100% !important;
	}
	
	.thredbo_pic{
		float:none !important;
		text-align:center;
	}
}


@media screen and (max-width: 480px){
    /*====summer page=====*/
    .summer_events_wrapper .summer_events_item .summer_events_item_text_wrapper{
        margin:0;
        padding:0;
        margin-top:25px;
        width:100%;
        clear:both;
    }

    .summer_events_wrapper .summer_events_item .summer_events_item_img{
        float:none;
        width:100%;
        height:auto;
    }
	
	 .summer_activities_wrapper .summer_activities_item .summer_activities_item_text_wrapper{
        margin:0;
        padding:0;
        margin-top:25px;
        width:100%;
        clear:both;
    }

    .summer_activities_wrapper .summer_activities_item .summer_activities_item_img{
        float:none;
        width:100%;
        height:auto;
    }
    /*====end of summer page===*/
	.special_related_menu ul li{
		width:100% !important;
		text-align:center;
	}
	
}

<!--[if lt IE 9]>
BODY {
    background-image: none;
    background: #E8F3F9;

}
<![endif]-->