/* Genesis homepage styles */
.vailcontent.container { background:url(/summer/SiteBase/wrap/theme0/images/home/home_bg.gif) no-repeat top left; padding:0px; width:981px; height:476px; }
.vailcontent .contentright { float:right; padding:3px 3px 0px 0px; }
.vailcontent .contentleft { float:left; padding-left:3px; width:414px; }

.contentleft .logo { width:414px; padding-top:38px; }
.contentleft .navigation { width:261px; margin-top:106px; float:left; }

.vailpromo { background:#e6f3fa; margin:8px 0px 8px 3px; width:974px; height:162px; text-align:left; font-family:Arial, Helvetica, sans-serif; color:#14bdfd; font-size:12px; line-height:150%;}
.vailpromo a { color:#14bdfd; text-decoration:none; }
.vailpromo a:hover { text-decoration:underline; color:#e6f3fa; }
.vailpromo a:visited { text-decoration:none;}
.vailpromo .divide { background:url(/summer/SiteBase/wrap/theme0/images/home/promo_divider.gif) top right no-repeat; }
.vailpromo .email { float:left; width:156px; height:162px; }
.vailpromo .promo-1.close { float:left; width:247px; height:162px; }
.vailpromo .promo-2.close { float:left; width:247px; height:162px; }
.vailpromo .planner { float:left; width:158px; height:162px; }
.vailpromo .weather { float:left; height:162px; }
.vailpromo .title { padding:19px 0px 0px 12px; font-size:14px; font-weight:bold; color:#0089ca; }
.vailpromo .planner .title, .vailpromo .weather .title { padding-bottom:10px; }
.vailpromo .text { padding:0px; display:table; }
.vailpromo .email .text { padding:0px 7px 0px 12px; }
.vailpromo img.promoimg { padding:19px 10px 0px 17px; }
.vailpromo .planner table { background:#e6f3fa; padding-left:12px; width:156px; }
.vailpromo .planner table td { padding-bottom:7px; width:88px; }
.vailpromo .planner input { width:60px; }
.vailpromo .planner input.submit { width:41px; }
.vailpromo .weather table { background:#e6f3fa; padding-left:12px; }
.vailpromo .weather .temperature { font-size:60px; }
.vailpromo .weather .degree { font-size:36px; vertical-align:top; line-height:100%; }
.vailpromo .weather .type { font-size:10px; }
.vailpromo .learnmore { padding-top:10px; }

.vailpromo .promo-1.open,
.vailpromo .promo-2.open { width:246px; height:310px; margin-top:-149px; background:#fff; z-index:20; position:absolute; font-size:14px; display:none; cursor:pointer; } 
.vailpromo .promo-1.open { margin-left:155px; }
.vailpromo .promo-2.open { margin-left:402px; }
.vailpromo .promo-1.open .title, .vailpromo .promo-2.open .title { font-size:16px; }
.vailpromo .open img.promoimg { padding:19px 10px 0px 17px; }
.vailpromo .open .title { clear:both; }
.vailpromo .open .text { padding:10px 10px 0px 10px; }

.rollcontainer { width:100%; height:100%; z-index:25; position:absolute; }

.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {font-size:0.8em}
#boxContainerHomeMain { width: 975px;margin: auto; }
#frmVcuiBooking { display:inline; margin:0; padding:0; }
#frmVcuiBooking input { display:inline; margin:0; padding:0; }

/* Jquery gallery styles */
<style type="text/css">
#boxWeddingGallery {display:none;}
.jqGSContainer{position:relative;}
.jqGSContainer .jqGSImgContainer{background-color:#000;}
.jqGSContainer .jqGSImgContainer ul{padding:0;margin:0;position:relative;list-style:none;}
.jqGSContainer .jqGSImgContainer ul li{padding:0;margin:0;position:relative;margin-top:0;margin-bottom:0px;float:left;}
.jqGSContainer .jqGSImgContainer ul li .jqGSLoader{position:absolute;}
.jqGSContainer .jqGSImgContainer ul li img{}
.jqGSContainer .jqGSImgContainer ul li .jqGSTitle{background-color:#000;position:absolute;bottom:4px;right:4px;padding:3px;color:#fff;}
.jqGSContainer .jqGSPagination{position:relative;height:20px;top:5px;padding: 5px 0;}
.jqGSContainer .jqGSPagination ul{padding:0;margin:0;list-style:none;position:relative;}
.jqGSContainer .jqGSPagination ul li{padding:0;margin-right:5px;float:left;padding-right:1px;text-align:center;padding-bottom:1px;}
.jqGSContainer .jqGSPagination ul li a{padding:2px 0px;background:#000;border:1px solid #fff; color: #fff;text-decoration:none;display:block;width:20px;font:10px Verdana, Arial, Helvetica, sans-serif;}
.jqGSContainer .jqGSPagination ul li a.selected{background:#fff;color:#000;border: 1px solid #eaeaea;}
.jqGSContainer .jqGSPagination ul li a:hover{background:#fff;color:#000;border:1px solid #fff;}
.jqGSImgContainer{border:1px solid #000;}