body .container-fluid
{
padding-left:0px !important;
padding-right:0px !important;
}

#container_1251_outer.container-fluid
{
padding-left:0px !important;
padding-right:0px !important;
}

.row
{
margin-left:0px;
margin-right:0px;
}










.fancybox-container
{z-index:999999 !important;}

.fancybox-caption
{text-align:center !important;}




.hand
{cursor: pointer}

.sugar .gc_01
{color: #137FC9}

.village .gc_01
{color: #A16034}



.sugar .gc_02
{color:#000000;}


.sugar .gc_03
{color:#FFFFFF;}

.village .gc_04
{color: #d4a686;}


.village .gc_03, .village.gc_03
{color:#FFFFFF;}

.village .gbgc_03, .village.gbgc_03
{background-color:#FFFFFF;}


.village .gbgc_06, .village.gbgc_06
{background-color:#555555 !important;}



.sugar .gbgc_06
{background-color:#19325A;}



.show900
{display:inline-block}


.main_header_title
{
font-family:verlag_light,  'Open Sans', 'helvetica', 'sans-serif';
font-size:52px; 
text-align:center; 
margin-top:-15px;
}

@media screen and (max-width: 1020px)  
{.main_header_title {font-size:42px;}}





a.village, .village a, a:active.village, .village a:active, a:visited.village, .village a:visited,  a:link.village, .village a:link
{
color:#A16034;
text-decoration:none;
border-width:0px !important; /*override jquery ui settings*/
outline:none;
}

/*a:hover
{
color:#B1C3CE;	
text-decoration:none;
}*/


.gbgc_06 a.village, .gbgc_06 .village a, .gbgc_06 a:active.village, .gbgc_06 .village a:active, .gbgc_06 a:visited.village, .gbgc_06 .village a:visited, .gbgc_06 a:link.village, .gbgc_06 .village a:link, 
.gbgc_06.village a, .gbgc_06.village a:active, .gbgc_06.village a:visited, .gbgc_06.village a:link, .village .gbgc_06 a, .village .gbgc_06 a:active, .gbgc_06 a:visited, .gbgc_06 a:link,

.village.gbgc_06 a, .village.gbgc_06 a:active, .gbgc_06 a:visited, .gbgc_06 a:link

{color: #d4a686;}

.gbgc_06 a:hover.village, .gbgc_06 .village a:hover, .gbgc_06.village a:hover

{color: #A16034;}



.msize_10 {width:10%}
.msize_20 {width:20%}
.msize_30 {width:30%}
.msize_40 {width:40%}
.msize_50 {width:50%}
.msize_60 {width:60%}
.msize_70 {width:70%}
.msize_80 {width:80%}
.msize_90 {width:90%}
.msize_100 {width:100%}


@media screen and (max-width: 1020px)
{
.msize_10 {width:90%}
.msize_20 {width:90%}
.msize_30 {width:90%}
.msize_40 {width:90%}
.msize_50 {width:90%}
.msize_60 {width:90%}
.msize_70 {width:90%}
.msize_80 {width:90%}
.msize_90 {width:90%}
.msize_100 {width:90%}
}


@media screen and (max-width: 600px)
{
.msize_10 {width:95%}
.msize_20 {width:95%}
.msize_30 {width:95%}
.msize_40 {width:95%}
.msize_50 {width:95%}
.msize_60 {width:95%}
.msize_70 {width:95%}
.msize_80 {width:95%}
.msize_90 {width:95%}
.msize_100 {width:95%}
}










@media screen and (max-width: 1240px)  
{.hide1240 {display:none;}}

@media screen and (max-width: 1200px)  
{.hide1200 {display:none;}}


@media screen and (max-width: 1020px)  
{.hide1020 {display:none;}}




@media screen and (max-width: 900px)  
{.hide900 {display:none !important;}}

@media screen and (max-width: 430px)  
{.hide430 {display:none !important;}}






@media screen and (max-width: 1200px)  
{.show1200 {display:block !important;}}

@media screen and (max-width: 1020px)  
{.show1020 {display:block !important;}}

@media screen and (max-width: 900px)  
{.show900 {display:block !important;}}

@media screen and (max-width: 600px)  
{.show600 {display:block !important;}}


.show400 {display:none;}
@media screen and (max-width: 400px)  
{.show400 {display:block !important;}}




@media screen and (max-width: 900px)  
{.spanshow900 {display:inline;}}


@media screen and (max-width: 1140px)  
{.hide1140 {display:none;}}

@media screen and (max-width: 900px)  
{.hidewithreturn900 {display:block !important; visibility:hidden;}}


@media screen and (max-width: 600px)  
{.hide600 {display:none;}}



@media screen and (max-width: 1020px)  
{
.nomargin_bottom1020 .cols2_full_right, .nomargin_bottom1020 .cols2_full_left  {margin-bottom:0px;}
}












.village .navtext:hover, .village .navtext a:hover, .village .navtext_on

{color:#A16034;}

.sugar .navtext:hover, .sugar .navtext a:hover, .sugar .navtext_on

{color:#137FC9;}



.navtext, .navtext a
{
font-family:proxima, 'Open Sans', 'helvetica', sans-serif;;
font-size:14px;
color:black;
line-height:14px;
text-transform:uppercase;
text-decoration:none;
white-space:nowrap;
cursor:pointer
}

.navtext:hover, .navtext a:hover, .navtext_on
{
text-decoration:none;
}




/* BEGIN - GLOBAL - GRID 12 - 4 Squares  */
.grid12_c1 {float:left; width:23.5%; margin-right:2.0%;}
.grid12_c2 {float:left; width:23.5%; margin-right:2.0%;}
.grid12_c3 {float:left; width:23.5%; margin-right:2.0%;}
.grid12_c4 {float:left; width:23.5%;}

@media screen and (max-width: 900px)  
{
.grid12_c1 {width:48%; margin-right:2%;}
.grid12_c2 {width:48%; margin-left:2%; margin-right:0}
.grid12_c3 {width:48%; margin-right:2%; margin-top:28px;}
.grid12_c4 {width:48%; margin-left:2%; margin-right:0; margin-top:28px;}
}

@media screen and (max-width: 500px)  
{
.grid12_spacer {height:14px !important;}
.grid12_single {float:none !important; width:100% !important; margin-left:0 !important; margin-bottom:14px !important;}
.grid12_single_last {float:none !important; width:100% !important; margin-left:0 !important; margin-bottom:0px !important;}
.grid12_c1 {margin-top:0px !important;}
.grid12_c2, .grid12_c3 {margin-top:14px !important;}
}



/* END - GLOBAL - GRID 12 - 4 Squares  */











/* BEGIN - GLOBAL - GRID 11 - 2 Col  1L-2s / 2s-1L */
.grid11 {float:left; padding:0px; margin:0px;}
.grid11_left {width:49%; margin-right:1%;}
.grid11_right {width:49%; margin-left:1%;}

.grid11_single 
{
float:left; 
width:48%; 
}











@media screen and (max-width: 900px)  
{
.grid11 {float:none;}
.grid11_left {width:98%; margin-left:1%; margin-right:1%;}
.grid11_right {width:98%; margin-left:1%; margin-right:1%;}	
.grid11_spacer {height:28px !important;}

.grid11_right .grid11_spacer {display:none !important;}	/*only hide spacer under right grid 2 pics*/


.grid11_single {margin-bottom:28px !important;}
}

@media screen and (max-width: 500px)  
{
.grid11_spacer {height:28px !important;}
.grid11_single {float:none !important; width:100% !important; margin-left:0 !important; margin-bottom:28px !important;}
.grid11_single_last {float:none !important; width:100% !important; margin-left:0 !important; margin-bottom:0px !important;}





}



/* END - GLOBAL - GRID 11  */



/* BEGIN - GLOBAL - GRID 12 - 3 col */
.grid12 
{
display: -ms-grid;
display:grid;
-ms-grid-columns: 1fr 1fr 1fr;
grid-template-columns: 1fr 1fr 1fr;
}



@media screen and (max-width: 900px)  
{
.grid12 
{
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
}



}







/* end - GLOBAL - GRID 12 - 3 col */









/*DM 12 (widths only) - centered copy block */
.dm12_width_95 {width:95%}
.dm12_width_90 {width:90%}
.dm12_width_85 {width:85%}
.dm12_width_80 {width:80%}

.dm12_width_75 {width:75%} @media screen and (max-width: 1020px)  { .dm12_width_75 {width:85%} }


.dm12_width_70 {width:70%}
.dm12_width_65 {width:65%}
.dm12_width_60 {width:60%}
.dm12_width_55 {width:55%}
.dm12_width_50 {width:50%}


.dm22_width_95 {width:95%}
.dm22_width_90 {width:90%}
.dm22_width_85 {width:85%}
.dm22_width_80 {width:80%}
.dm22_width_75 {width:75%}
.dm22_width_70 {width:70%}
.dm22_width_65 {width:65%}
.dm22_width_60 {width:60%}
.dm22_width_55 {width:55%}
.dm22_width_50 {width:50%}






/*DM 22 (from rg DM 04) - PHOTO w/mouse over or overlay content */
.dm22_mouseover_on {display:none;}
.dm22_mouseover_off {display:block;}



.dm22 
{
margin:0px; 
padding:0px; 
height:100%
}


.dm22_footerbar {position:absolute; height:86px; bottom:0px; left:0px; width:100%; text-align:center; line-height:86px}


.dm22 .headline2
{
font-family: 'proxima_alt_condensed', 'Open Sans', 'helvetica', sans-serif;
font-size:30px; 
font-weight:bold;
color:white;
}


@media screen and (max-width: 1020px)  
{.dm22 .headline2 {font-size:26px;}}




@media screen and (max-width: 750px)  
{.dm22 .headline2 {font-size:22px;}}


.dm22 .copy1
{color:white; margin-top:10px;}

@media screen and (max-width: 600px) 
{.dm22 .copy1 {margin-top:0px;}}









.dm22_headline 
{
font-family: 'proxima_alt_condensed', 'Open Sans', 'helvetica', sans-serif;
color:white;
font-size:20px; 
font-weight:600;
margin-top:32px;
text-align:center;
}

.dm22_copy 
{font-size:16px; color:white; margin-top:8px; margin-left:16px; margin-right:16px; text-align:center;}


.dm22_copy2 {font-size:14px; color:white;}

.dm22_overlay
{
position:absolute; 
z-index:999999;
top:0; 
bottom:0; 
left:0;
right:0;
}

.dm22_overlay:hover
{
background: rgba(66, 96, 114, 0.2);
}

@media screen and (max-width: 1440px)  
{
.dm22_footerbar {position:absolute; height:60px; bottom:0px; left:0px; right:0px; text-align:center; line-height:60px}	
	
	
.dm22_headline {margin-top:24px;}
.dm22_copy {font-size:14px; margin-left:16px; margin-right:16px}
.dm22_copy2 {font-size:13px;}
.dm22_mouseover_on .pricing {font-size:32px;}

}



@media screen and (max-width: 1240px)  
{
.dm22_footerbar {position:absolute; height:60px; bottom:0px; left:0px; right:0px; text-align:center; line-height:60px}	
	
	
.dm22_headline {font-size:14px; margin-top:0px;}
.dm22_copy {font-size:13px; margin-left:16px; margin-right:16px}
.dm22_copy2 {font-size:13px;}
.dm22_mouseover_on .pricing {font-size:28px;}
}

@media screen and (max-width: 900px)
{
.dm22_headline {font-size:20px; }
.dm22_copy {font-size:16px;}
.dm22_copy2 {font-size:14px;}
}


@media screen and (max-width: 700px)
{
.dm22_headline {font-size:17px; }
.dm22_copy {font-size:15px;}
.dm22_copy2 {font-size:13px;}
}


@media screen and (max-width: 640px)
{
.dm22_headline {font-size:16px; }
.dm22_copy {font-size:14px;}
.dm22_copy2 {font-size:12px;}
}


.village .dm22_btn01, .village.dm22_btn01
{background-color:#A16034;}

.dm22_btn01.village, .dm22_btn01.village a, .dm22_btn01.village a:active, .dm22_btn01.village a:visited, .dm22_btn01.village a:link,
.village .dm22_btn01, .village .dm22_btn01 a, .village .dm22_btn01 a:active, .village .dm22_btn01 a:visited, .village .dm22_btn01 a:link
{
color:#FFFFFF;
text-decoration:none;
border-width:0px !important; /*override jquery ui settings*/
outline:none;
}


/*END DM 22 (from rg DM 04) - PHOTO w/mouse over or overlay content */




.village .btn01, .village.btn01
{background-color:#A16034;}

.btn01.village, .btn01.village a, .btn01.village a:active, .btn01.village a:visited, .btn01.village a:link,
.village .btn01, .village .btn01 a, .village .btn01 a:active, .village .btn01 a:visited, .village .btn01 a:link
{
color:#FFFFFF;
text-decoration:none;
border-width:0px !important; /*override jquery ui settings*/
outline:none;
}


.village .btn02, .village.btn02
{background-color:#A16034;}

.btn02.village, .btn02.village a, .btn02.village a:active, .btn02.village a:visited, .btn02.village a:link,
.village .btn02, .village .btn02 a, .village .btn02 a:active, .village .btn02 a:visited, .village .btn02 a:link
{
color:#FFFFFF;
text-decoration:none;
border-width:0px !important; /*override jquery ui settings*/
outline:none;
}











.village_cta_under_featured .h2_photo
{font-size: 32px;}

@media screen and (max-width: 700px) 
{.village_cta_under_featured .h2_photo
{font-size:28px;}}

@media screen and (max-width: 550px) 
{.village_cta_under_featured .h2_photo
{font-size:26px;}}

@media screen and (max-width: 440px) 
{.village_cta_under_featured .h2_photo
{font-size:22px;}}

@media screen and (max-width: 375px) 
{.village_cta_under_featured .h2_photo
{font-size:18px;}}


.village_cta_under_featured .img_content_left_bottom
{left:100px;}

@media screen and (max-width: 700px) 
{.village_cta_under_featured .img_content_left_bottom
{left:40px;}}





.village_prop_detail_lcol
{
float:left; 
width:60%;
margin-right:5%;
color:white;  
font-size:16px;; 
}

.village_prop_detail_rcol
{
float:left; 
width:35%;
color:white;  
font-size:16px;; 
}


@media screen and (max-width: 1020px)  
{
.village_prop_detail_lcol, .village_prop_detail_rcol
{
float:none; 
width:95%;
color:white;  
font-size:16px;
margin-left:auto;
margin-right:auto;
}
.village_prop_detail_rcol
{margin-top:35px;}

}

.villageprop_details_contact
{
display: inline-block; 
width:33%; 
color: #FFFFFF	
}

@media screen and (max-width: 600px)  
{
.villageprop_details_contact
{
display: block; 
width:100%; 
margin-bottom:35px;
}
	
}


.quotes_image
{max-width:200px;}

@media screen and (max-width: 600px)  
{
.quotes_image
{max-width:150px;}
}

@media screen and (max-width: 600px)  
{
.quotes_headline
{font-size:19px;}
}






@media screen and (max-width: 1200px)  
{
.stack_bp_1200 .cols2_full_left
{
display:block;
float: none; 
width:100%;
margin-bottom:35px;
}

.stack_bp_1200 .cols2_limit_width_left
{max-width:1200px}

.stack_bp_1200 .cols2_limit_width_right
{max-width:1200px}



.stack_bp_1200 .cols2_full_right
{
display:block;
float: none; 
width:100%;
margin-top:30px;
}


.stack_bp_1200 .cols2_limit_width_left
{
float:none;
width:100%;
margin-left:auto;
margin-right:auto;
}

.stack_bp_1200 .cols2_limit_width_right
{
float:none;
width:100%;
margin-left:auto;
margin-right:auto;
}


}


.villageprop_address
{
font-size:46px; 
font-family:verlag_book; 
color:#FFFFFF; 
text-align:center;
}

@media screen and (max-width: 1020px)  
{
.villageprop_address
{font-size:36px; }
}


@media screen and (max-width: 750px)  
{
.villageprop_address
{font-size:32px; }
}


#learning_screen_content_wrap
{margin-top:6%;}

#nav_mobile_conditions_learning_screen_content_v2
{display:none}

#nav_mobile_conditions_pop
{display:none;}

@media screen and (max-width: 1020px)  
{
#nav_mobile_conditions_pop
{display:block;}
}

@media screen and (max-width: 800px)  
{
#learning_screen_content_wrap
{margin-top:3%;}
}

@media screen and (max-width: 565px)  
{
#learning_screen_content_wrap
{margin-top:10px;}
}

@media screen and (max-height: 565px)  
{
#nav_mobile_conditions_learning_screen_content_v1
{display:none}
#nav_mobile_conditions_learning_screen_content_v2
{display:block}

}


.ttip_01 {
    position: relative;
}

.ttip_01 .ttip_01_text {
    visibility: hidden;
    width: 120px;
    background-color: #FFFFFF;
    color: #000000;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 0.3s;
}

.ttip_01 .ttip_01_text::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #FFFFFF transparent transparent transparent;
}

.ttip_01:hover .ttip_01_text {
    visibility: visible;
    opacity: 1;
}

#conditions_report_mobile
{display:none;}

@media screen and (max-width: 1020px)  
{

#conditions_report_mobile
{display:block;}

}

input.radio_rtype[type="radio"]
{
display: none;
}

label {cursor: pointer;}

input.radio_rtype[type="radio"] + label span
{
display: inline-block;
vertical-align: middle;
width: 45px;
height: 45px;
background: url(#imgroot#/sprites/checkbox_01.png) 0px center no-repeat;
}

input[type="radio"]:checked + label span 
{
background: url(#imgroot#/sprites/checkbox_01.png) -45px center no-repeat;
}


.tickets_order_container
{
float:left; 
width:45px; 
height:45px;
text-align:center; 
border-style:solid; 
border-width:1px; 
border-color:#ACADAF; 
cursor:pointer;
}


.tickets_qty_value
{
font-family: proxima_semibold;
font-size: 14px;
text-align:center; 
line-height:47px;
cursor:pointer;
}

.tickets_qty_plus
{
width:45px; 
height:45px;
text-align:center; 
font-size:44px; 
line-height:47px;
cursor:pointer;
background-image:url(#imgroot#/sprites/plus.png);
background-repeat:none;
}

.tickets_qty_minus
{
width:45px; 
height:45px; 
text-align:center; 
font-size:44px; 
line-height:47px;
cursor:pointer;
background-image:url(#imgroot#/sprites/minus.png);
background-repeat:none;
}




.cols2_float_left img
{
float:left;
margin-right:22px;
}

.cols2_float_left:after 
{
content: "";
display: table;
clear: both;
}


@media screen and (max-width: 720px)  
{
	

.cols2_float_left img
{
float:none;
margin:0px;
width:90%;
margin-left:auto;
margin-right:auto;
}


}


.ops_updates_left
{
display:inline-block; 
text-align:right; 
vertical-align:top; 
margin-left:20px; 
margin-right:20px; 
width:100px
}


.ops_updates_right
{
display:inline-block; 
vertical-align:top; 
width:75% 
}








@media screen and (max-width: 1020px)  
{
.ops_updates_left
{
display:inline-block; 
text-align:right; 
vertical-align:top; 
margin-left:20px; 
margin-right:20px; 
width:15%;
}	
}

@media screen and (max-width: 700px)  
{
.ops_updates_left
{
display:inline-block; 
text-align:right; 
vertical-align:top; 
margin-left:10px; 
margin-right:10px; 
width:auto;
}	
}


@media screen and (max-width: 420px)  
{
.ops_updates_left
{
display:inline-block; 
text-align:left; 
vertical-align:top; 
margin-left:10px; 
margin-right:10px; 
width:auto;
display:block
}	

.ops_updates_right
{
display:block; 
margin-left:10px;
margin-bottom:10px;
}



.ops_updates_right
{
display:block; 
margin-left:10px;
margin-bottom:10px;
}

}


.livecam_v2
{
width:calc(90% + 25px); 
margin-left:auto; 
margin-right:auto;
}

@media screen and (max-width: 640px)  
{.livecam_v2 {width:100%;}}




/*BEGIN DM 13 - 3 cols randomized icons       */

@media screen and (max-width: 900px)
{
.dm13{max-height:none !important;}
.dm13 .maxinner_width{position:relative !important; padding-top:30px; padding-bottom:30px;}
.dm13 .vcenter{transform:none !important; top:auto !important;}

.dm13_col {width:100% !important;}
.dm13_spacer {display:none !important;}

}

/*END DM 13 - 3 cols randomized icons*/





.login_form .password_message
{
color:white;	
}

.login_form td.pwcopy
{
color:white;
padding-right:12px;
}


.login_form .btn01
{
border:none;
margin-top:12px;
min-width: auto;
padding-left:15px;
padding-right:15px;
}













