@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'ProximaNovaLtRegular';
    src: url('proximanova-light-webfont.eot');
    src: url('proximanova-light-webfont.eot#iefix') format('embedded-opentype'),
         url('proximanova-light-webfont.woff') format('woff'),
         url('proximanova-light-webfont.ttf') format('truetype'),
         url('proximanova-light-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'ProximaNovaLtBold';
    src: url('proximanova-semibold_0-webfont.eot');
    src: url('proximanova-semibold_0-webfont.eot#iefix') format('embedded-opentype'),
         url('proximanova-semibold_0-webfont.woff') format('woff'),
         url('proximanova-semibold_0-webfont.ttf') format('truetype'),
         url('proximanova-semibold_0-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ProximaNovaRgBold';
    src: url('proxima_nova_bold-webfont.eot');
    src: url('proxima_nova_bold-webfont.eot#iefix') format('embedded-opentype'),
         url('proxima_nova_bold-webfont.woff') format('woff'),
         url('proxima_nova_bold-webfont.ttf') format('truetype'),
         url('proxima_nova_bold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ArgentRegular';
    src: url('argent-webfont.eot');
    src: url('argent-webfont.eot#iefix') format('embedded-opentype'),
         url('argent-webfont.woff') format('woff'),
         url('argent-webfont.ttf') format('truetype'),
         url('argent-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'HelveticaNeueLTStd77BdCn';
    src: url('helveticaneueltstd-bdcn-webfont.eot');
    src: url('helveticaneueltstd-bdcn-webfont.eot#iefix') format('embedded-opentype'),
         url('helveticaneueltstd-bdcn-webfont.woff') format('woff'),
         url('helveticaneueltstd-bdcn-webfont.ttf') format('truetype'),
         url('helveticaneueltstd-bdcn-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueLTStd77Bd';
    src: url('helveticaneueltstd-bd-webfont.eot');
    src: url('helveticaneueltstd-bd-webfont.eot#iefix') format('embedded-opentype'),
         url('helveticaneueltstd-bd-webfont.woff') format('woff'),
         url('helveticaneueltstd-bd-webfont.ttf') format('truetype'),
         url('helveticaneueltstd-bd-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueLTStd25UltraLt';
    src: url('helveticaneueltstd-ultlt-webfont.eot');
    src: url('helveticaneueltstd-ultlt-webfont.eot#iefix') format('embedded-opentype'),
         url('helveticaneueltstd-ultlt-webfont.woff') format('woff'),
         url('helveticaneueltstd-ultlt-webfont.ttf') format('truetype'),
         url('helveticaneueltstd-ultlt-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueLTStd35Thin';
    src: url('helveticaneueltstd-th-webfont.eot');
    src: url('helveticaneueltstd-th-webfont.eot#iefix') format('embedded-opentype'),
         url('helveticaneueltstd-th-webfont.woff') format('woff'),
         url('helveticaneueltstd-th-webfont.ttf') format('truetype'),
         url('helveticaneueltstd-th-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

body										{ background:none; font-family:ProximaNovaLtRegular, Arial, sans-serif; font-size:12pt; color:#000000; padding:0; margin:0; }
.hills_top_nav								{ float:left; width:100%; background-color:#221f1f; height:0px; padding:0; margin:0;  }
.home_bg									{ float:left; background:url(../images/home_bg.jpg) repeat-x top center; width:100%; color:#000000; padding:0; margin:0; }
#hills_main									{ width:960px; margin:auto; padding:0px 0px 0px 0px;  }
#hills_header								{ width:960px; float:left; padding:0px 0px 0px 0px; border:#FF0000 0px solid; margin:0px 0px 0px 0px;  }
.hills_flt_lft								{ float:left;width:175px; }
.hills_flt_rgt								{ float:right; }

a:link       								{ /*color: #201E1F; */color:#0073CF; text-decoration: none; }
a:visited           						{ /*color: #201E1F;color:rgb(19, 19, 200);*/ color: #017CC1;text-decoration: none;}
a:active                                    { color: #201E1F; }
a:hover                                     { /*color: #201E1F;*/color: #017CC1;text-decoration: underline; }
.hills_header_top							{ width:565px; border:0; float:right; padding:5px 0 14px 0; margin:0;}
ul.top_hills_main							{ float:left; padding:0px; margin:0;}
ul.top_hills_main li						{ list-style:none; float:left; font-size:11px; padding:0; border:0; width:570px;}
ul.top_hills_main li div					{ padding:0;  }
ul.top_hills_main div.user_pwd_hills		{ float:left; width:140px; padding:0; margin:0 0 0 5px;  }
ul.top_hills_main div.user_pwd_hills img	{ padding:6px 0 ; margin:0; }
ul.top_hills_main div.user_pwd_hills input  { background:#FFFFFF; border: 1px solid #c1c1c1; color: #000000;  float:left;  font-size: 11px;  height:18px;  margin:0 0px 0 4px;  padding: 0; width:78px; }
ul.top_hills_main div.login_hills			{ float:left; width:70px; padding:2px 0px 0px 3px; margin:0;  }
ul.top_hills_main div.login_hills input  	{ background: url(../images/login_hills.png) no-repeat; border: 0 none; cursor: pointer; float: left; height:20px; margin: 0; width:69px; }
ul.top_hills_main div.search_hills			{ float:left; width:198px; padding:0; margin:0 0 0 5px;  }
ul.top_hills_main div.search_hills img		{ padding:8px 4px ; margin:0; }
ul.top_hills_main div.search_hills input  	{ background:#FFFFFF; border: 1px solid #c1c1c1; color: #000000;  float:left;  font-size: 11px;  height:18px;  margin:0 0px 0 4px;  padding: 0; width:144px; }
.menu_hills_main							{ margin:0 auto; width:960px;background: #fff }
.logo_hills									{ float:left; width:210px; padding:5px 0 0; margin:0; }
.main_menu 									{ width:750px; float:left; padding:1px 0px 0px 0px; height:72px; overflow:hidden; }
a.about:link 								{ text-decoration:none; text-align:center; display:block; background:url(../images/menu_about_broken.jpg) no-repeat top left;width:135px; height:46px; padding:26px 0 0 6px;}
a.about:visited 							{ text-decoration:none; text-align:center; display:block; background:url(../images/menu_about_broken.jpg) no-repeat top left;width:135px; height:46px; padding:26px 0 0 6px; }
a.about:active 								{ text-decoration:none; text-align:center; display:block; background:url(../images/menu_about_broken.jpg) no-repeat bottom left;width:135px; height:46px; padding:26px 0 0 6px;color:#fff;}
a.about:hover 								{ text-decoration:underline; text-align:center; display:block; background:url(../images/menu_about_broken.jpg) no-repeat bottom left;width:135px; height:46px; padding:26px 0 0 6px; color:#fff;}
a.accomodate:link							{ text-decoration:none; text-align:left; display:block; background:url(../images/menu_accomodat.jpg) no-repeat top left;	width:113px; height:46px;padding:26px 0 0 22px; line-height:12px; }
a.accomodate:visited 						{ text-decoration:none; text-align:left; display:block; background:url(../images/menu_accomodat.jpg) no-repeat top left; width:113px; height:46px;padding:26px 0 0 22px; line-height:12px;  }
a.accomodate:active 						{ text-decoration:none; text-align:left; display:block; background:url(../images/menu_accomodat.jpg) no-repeat bottom left;width:113px; height:46px;padding:26px 0 0 22px; line-height:12px; color:#fff;}
a.accomodate:hover 							{ text-decoration:underline; text-align:left; display:block; background:url(../images/menu_accomodat.jpg) no-repeat bottom left;width:113px; height:46px;padding:26px 0 0 22px; line-height:12px;color:#fff; }
a.events:link 								{ text-decoration:none;  text-align:left; display:block; background:url(../images/menu_events.jpg) no-repeat top left;	width:85px; height:46px;padding:26px 0 0 25px; }
a.events:visited 							{ text-decoration:none; text-align:left; display:block; background:url(../images/menu_events.jpg) no-repeat top left; width:85px; height:46px;padding:26px 0 0 25px; }
a.events:active 							{ text-decoration:none;  text-align:left; display:block; background:url(../images/menu_events.jpg) no-repeat bottom left;width:85px; height:46px;padding:26px 0 0 25px; color:#fff;}
a.events:hover 								{ text-decoration:underline;  text-align:left; display:block; background:url(../images/menu_events.jpg) no-repeat bottom left;width:85px; height:46px;padding:26px 0 0 25px; color:#fff;}
a.gallery:link 								{ text-decoration:none;  text-align:left; display:block; background:url(../images/menu_gallery.jpg) no-repeat top left;	width:94px;height:46px;padding:26px 0 0 22px; }
a.gallery:visited 							{ text-decoration:none;  text-align:left; display:block; background:url(../images/menu_gallery.jpg) no-repeat top left; width:94px;height:46px;padding:26px 0 0 22px;  }
a.gallery:active 							{ text-decoration:none;  text-align:left; display:block; background:url(../images/menu_gallery.jpg) no-repeat bottom left; width:94px; height:46px;padding:26px 0 0 22px;   color:#fff;}
a.gallery:hover 							{ text-decoration:underline;  text-align:left; display:block; background:url(../images/menu_gallery.jpg) no-repeat bottom left; width:94px; height:46px;padding:26px 0 0 22px; color:#fff;  }
a.film_arts:link 							{ text-decoration:none;  text-align:left; display:block; background:url(../images/menu_film_arts.jpg) no-repeat top left;	width:100px; height:46px; padding:26px 0 0 22px; }
a.film_arts:visited 						{ text-decoration:none;  text-align:left; display:block; background:url(../images/menu_film_arts.jpg) no-repeat top left; width:100px; height:46px;padding:26px 0 0 22px;  }
a.film_arts:active 							{ text-decoration:none;  text-align:left; display:block; background:url(../images/menu_film_arts.jpg) no-repeat bottom left; width:100px; height:46px; padding:26px 0 0 22px;color:#fff; }
a.film_arts:hover 							{ text-decoration:underline;  text-align:left; display:block; background:url(../images/menu_film_arts.jpg) no-repeat bottom left; width:100px; height:46px;padding:26px 0 0 22px;  color:#fff;}
a.film_arts:hover a.contact:link { background:url(../images/menu_film_over_con.jpg) no-repeat bottom left; }
a.contact:link 								{ text-decoration:none;  text-align:left; display:block; background:url(../images/menu_contact.jpg) no-repeat top left;	width:102px; height:46px; padding:26px 0 0 22px; }
a.contact:visited 							{ text-decoration:none;  text-align:left; display:block; background:url(../images/menu_contact.jpg) no-repeat top left; width:102px; height:46px;padding:26px 0 0 22px;  }
a.contact:active 							{ text-decoration:none;  text-align:left; display:block; background:url(../images/menu_contact.jpg) no-repeat bottom left; width:101px; height:46px;padding:26px 0 0 23px; color:#fff; margin-left:-1px; }
a.contact:hover 							{ text-decoration:underline;  text-align:left; display:block; background:url(../images/menu_contact.jpg) no-repeat bottom left; width:101px; height:46px; padding:26px 0 0 23px; color:#fff;margin-left:-1px;}
a.about_act 								{ text-decoration:none;  text-align:left; display:block; background:url(../images/menu_about_broken.jpg) no-repeat bottom left;	width:141px; height:72px; }
a.about_act:hover 							{ text-decoration:none;  text-align:left; display:block; background:url(../images/menu_about_broken.jpg) no-repeat bottom left; width:141px; height:72px; }
a.accomodate_act 							{ text-decoration:none;  text-align:left; display:block; background:url(../images/menu_accomodat.jpg) no-repeat bottom left; width:135px; height:72px; }
a.accomodate_act:hover 						{ text-decoration:none;  text-align:left; display:block; background:url(../images/menu_accomodat.jpg) no-repeat bottom left; width:135px; height:72px; }
a.events_act 								{ text-decoration:none;  text-align:left; display:block; background:url(../images/menu_events.jpg) no-repeat bottom left; width:110px; height:72px; color:#fff !important;}
a.events_act:hover 							{ text-decoration:none;  text-align:left; display:block; background:url(../images/menu_events.jpg) no-repeat bottom left; width:110px; height:72px; }
a.gallery_act 								{ text-decoration:none;  text-align:left; display:block; background:url(../images/menu_gallery.jpg) no-repeat bottom left; width:116px; height:72px; }
a.gallery_act:hover 						{ text-decoration:none;  text-align:left; display:block; background:url(../images/menu_gallery.jpg) no-repeat bottom left; width:116px; height:72px; }
a.film_arts_act 							{ text-decoration:none;  text-align:left; display:block; background:url(../images/menu_film_arts.jpg) no-repeat bottom left; width:122px; height:72px; }
a.film_arts_act:hover 						{ text-decoration:none;  text-align:left; display:block; background:url(../images/menu_film_arts.jpg) no-repeat bottom left; width:122px; height:72px; }
a.contact_act 								{ text-decoration:none;  text-align:left; display:block; background:url(../images/menu_contact.jpg) no-repeat bottom left; width:126px; height:72px; }
a.contact_act:hover 						{ text-decoration:none;  text-align:left; display:block; background:url(../images/menu_contact.jpg) no-repeat bottom left; width:126px; height:72px; }
.hills_banner_lft							{ float:left; width:960px; /*height: 245px;*/}
h1.banner_title_events						{ font-size:55px; font-family: 'ProximaNovaLtRegular'; color:#ffffff; font-weight:normal; padding:93px 0 91px 20px; margin:0; }
.comm_hills_cnt								{ float:left; width:919px;  }
.hills_cont_main							{ float:left; background:#FFFFFF; width:919px; color:#000000; font-size:12pt; border-left:#d0d0d0 1px solid; border-right:#d0d0d0 1px solid; padding:15px 15px 100px 24px; margin:0; }
.breadcrumb									{ float:left; color:#666666;  font-size:10px; width:919px; margin-left:-3px; margin-bottom:5px;}
.breadcrumb	a								{  color: #017CC1; font-size:10px; text-decoration:none; margin:0 5px; }
.breadcrumb	a:hover							{ olor:#000000; font-size:10px; text-decoration:underline; }
.hills_title_main							{ float:left; width:919px; }
h1.hills_cont_title							{ font-size:42pt; font-family: 'ArgentRegular'; color:#221f1f; font-weight:normal;  line-height: 34pt; padding:12pt 0 7pt 0px; margin:6pt 0 12pt 0; display:inline-block; border-bottom: 4pt solid;}

.booking_main_container form#business-form input#btnSave {
width: 119px;
background-repeat: no-repeat;
}
.booking_main_container form#business-form input#btnSubmit {
width: 118px;
background-repeat: no-repeat;
}

/*SHANKAR*/
/*scr start*/
h1.hills_sub_title{ width:100%; float:left; padding:0 0 17px 0;}
.hills_sub_title							{ float:left; color:#221f1f; padding:0; margin:0; font-size:14px; text-transform:uppercase;font-family: 'ProximaNovaRgBold'; font-weight:normal;}
.jq_main_img								{ float:left; position:relative; height:589px; overflow:hidden; width:884px; }
.hill_big_scr_main							{ float:left; position:relative; padding:15px 0 0; margin:0; }
.hill_thumb_scr								{ float:left; position:relative; top:-145px; left:5px; padding:0; margin:0; }
.hill_scr_arrow								{ float:left; padding-top:55px; }
.jq_scr_img									{ float:left; width:838px; }
.jq_scr_img img								{ padding:0px 8px 0px 8px; margin:0; }
.scr_locat_main								{ float:left; width:816px; border:#999999 1px solid; padding:10px 50px 10px 16px; margin:0; font-size:11px; height:39px;}
.scr_locat_title							{ float:left; width:619px; padding:12px 0px 8px 0px; margin:0; border-right:#000000 1px solid; }
.scr_locat_cont								{ float:left; width:171px; padding:4px 0px 0px 25px; margin:0; }
/*scr End*/
.hill_fea_main								{ float:left; width:884px; padding:48px 0 0px 0; margin:0; line-height:14px; }
.hill_fea_main1								{ float:left; width:884px; padding:39px 0 0px 0; margin:0; line-height:14px; }
.hill_fea_img								{ float:left; padding:5px 25px 0 0; width:517px; height:343px; }
.hill_eve_img								{ float:left; padding:5px 20px 0 0; }
.shot_cont									{ width:280px; padding:0; margin:0; line-height:14px; }
.living_museum_bg							{ float:left; background:url(../images/living_museum_bg.jpg) repeat-x top center; width:100%; padding:0; margin:0; }
.searchbg									{ width:912px; float:left;background:url(../images/search_bg.jpg) no-repeat left top #a6a9ab; padding:38px 0 23px; margin:35px 0 10px;}
.sc_txt1									{ background:url(../images/sc_txt1.jpg) repeat-x left top; padding:6px 12px 6px 12px; color:#666666; font-size:14px; width:284px; border:none;}
.skey										{ padding:19px 10px 10px 18px; width:auto; float:left;}
.searchbg h5								{ color:#993300; font-weight:bold; font-style:italic; font-size:14px; margin:0; padding:25px 15px 0 0; float:left;}
.s_date										{ padding:0 9px 0 0; float:left; color:#333; width:179px;}
.s_date h2									{ text-transform:uppercase; font-size:12px;  float:left; margin:0; padding:0;}
.s_txtbg									{ padding:5px 6px; background-color:#8a8b8c; float:left;}
.s_txt										{ background:url(../images/sc_txt1.jpg) repeat-x left top; padding:6px 12px 6px 12px; color:#666666; font-size:14px; width:106px; border:none; float:left;}
.s_btncal									{ background:url(../images/s_cal.jpg) repeat-x top center; width:30px; height:29px; border:none; cursor:pointer; float:left; margin:0 0 0 5px;}
input.s_btnsearch							{ background:url(../images/btn_search.jpg) repeat-x top center; width:142px; height:43px; border:none; cursor:pointer; float:left;}
div.s_btnsearch								{ float:left; padding:13px 0 0 10px; }

/*NARMADHA*/
/*hire details*/
p.page_cmn									{ margin:0; padding:0 0 0px 0; font-weight:bold; width:884px;}
.comm_hills_cnt h1							{ margin:0; font-size:14px; text-transform:uppercase;font-family: 'ProximaNovaRgBold';}
.comm_hills_cnt a{ color: #017CC1; text-decoration:none;}
.comm_hills_cnt a:hover{ color: #017CC1; text-decoration:underline;}
.about_bg									{ float:left; background:url(../images/about_bg.jpg) repeat-x top center; width:100%; padding:0; margin:0; }
.hire_mid									{ width:100%; float:left; padding:35px 0 60px 0;}
.hire_gallery								{ width:514px; height:343px; float:left; position:relative; padding:0 28px 0 0px;}
.hire_image                                                             { width:514px; height:343px; float:left; position:relative; padding:0 28px 0 0px;}
.hire_gallery img							{ border:none;}
.hire_image img                                                            { width:514px; height:343px;}
.gal_main									{ width:514px; height:343px; float:left; position:relative;}
.gal_thum									{ position:absolute; bottom:14px;  width:514px; left:0;}
.gal_prev									{ float:left; padding:27px 6px 0 6px;}
.gal_next									{ float:right;padding:27px 9px 0 0;}
.gal_thum_img								{ float:left; padding:0 0px;}
.gal_thum_img img							{ padding:0 4px;}
.hire_desc									{ width:343px; adding:0 0 0 28px; float:left; height:343px; overflow:scroll;}
.hire_desc h1								{ padding:0 0 20px 0;}
.hire_lft									{ width:368px; padding:0 0 0 28px; float:right;}
.hire_lft h1								{ margin:0; padding:0 0 20px 0; font-size:14px;}
.hire_rgt									{ width:514px; float:left;}
.hire_comp									{ width:100%; float:left; padding:35px 0 0;}
.hire_comp h1								{ padding:0 0 10px 0;}
.hire_comp p								{ padding:0 0 10px 0; margin:0;}
.hire_comp a								{ background:url(../images/arrow1.jpg) no-repeat left 1px ; color:#0066cc; padding-left:15px; text-decoration:none;}
.hire_rgt a                                 { background:url(../images/arrow1.jpg) no-repeat left 1px ; color:#0066cc; padding-left:15px; text-decoration:none;}
.hire_comp img								{ float:left; width:123px; height:82px; padding:0 11px 0 0 ;}
.hire_rgt img								{ float:left; width:123px; height:82px; padding:0 11px 0 0 ;}
.hire_testi									{ width:100%; float:left; padding:35px 0 0 0;}
.hire_testi h1								{ padding:0 0 10px 0;}
.hire_testi .hire_speech					{ background:#cccccc; float:left; padding:10px; width:353px;}
.hire_testi .hire_c_img						{ float:left; padding:0 17px 0 0px; width:70px; height:70px;}
.hire_testi img                             { float:left; padding:0 17px 0 0px;}
.hire_testi .hire_c_txt						{ float:left; padding:10px 0 0 ; width:275px; margin:0;}
ul.hire_regions								{ width:100%; float:left; padding:18px 0 0; margin:0;}
.hire_mid.hire_regions ul                   { margin: 0; padding-left: 10px; }
.hire_mid.hire_regions li                   { background:url(../images/arrow1.jpg) no-repeat left 8px ; color:#0066cc; padding:5px 0 5px 15px; text-decoration:none; list-style:none; }
ul.hire_regions li							{ background:url(../images/arrow1.jpg) no-repeat left 8px ; color:#0066cc; padding:5px 0 5px 15px; text-decoration:none; list-style:none; }
ul.hire_regions li a						{ color:#0066cc;text-decoration:none;}
/*gallery upload form*/
.gallery_bg 	  							{ float:left; background:url(../images/gallery_bg.jpg) repeat-x top center; width:100%; color:#000000; padding:0; margin:0; }
.film_art_bg 	  							{ float:left; background:url(../images/film_art_bg.jpg) repeat-x top center; width:100%; color:#000000; padding:0; margin:0; }
.location_form_bg 							{ float:left; background:url(../images/film_location_bg.jpg) repeat-x top center; width:100%; color:#000000; padding:0; margin:0; }
.mini-label, .mini-field                     { float:left; }
.mini-label                                  { margin-top: 5px; }
.mini-field select                          { width: 90px; margin: 0 20px 0 5px;}
.gal_form_main								{ width:100%; float:left; padding:35px 0 0 0;}
.gal_lt_rt									{ width:437px; float:left; padding:0 22px 0 0; min-height:482px;}
.gal_lt_rt h4								{ width:100%; margin:0; padding:0 0 15px 0; float:left; color:#666666; font-size:12px;font-family: 'HelveticaNeueLTStd77BdCn';  }
.gal_form									{ width:100%; float:left; padding:22px 0 0 0;}
.gal_form h5								{ font-size:12px; color:#ff6633; font-weight:normal; padding:0;}
.gal_star									{ color:#cc3333; font-size:11px;}
.gal_star.success-messasge					{ color:#cc3333; font-size:13px; padding-bottom: 10px;}
.gal_lbl									{ width:127px; float:left; font-family: 'ProximaNovaRgBold'; font-size:12px;text-transform:uppercase; color:#333; padding:2px 9px 0 0 ;}
.gal_lbl h6									{ font-size:10px;  text-transform:none; font-weight:normal; padding:0; margin:0;}
.gal_fld									{ width:296px; float:left;}
.gal_lbl span								{ color:#cc3333; }
.gal_txtbg									{ display:block;background:url(../images/gal_txt1.jpg) repeat-x top left;}
.gal_txt1									{ width:282px; padding:2px 7px 2px; color:#333333; border:1px solid #999999;float:left;}
.gal_txt2									{ width:104px; padding:2px 7px 2px; color:#cccccc; border:1px solid #999999;float:left;margin:0 5px 0 0px;}
.gal_txt3									{ width:282px; padding:3px 7px 2px; color:#cccccc; border:1px solid #999999;float:left; height:169px; }
.gal_txt4									{ width:282px; padding:3px 7px 2px; color:#333333; border:1px solid #999999;float:left; height:82px; }
.gal_txt5									{ width:282px; padding:3px 7px 2px; color:#cccccc; border:1px solid #999999;float:left; height:120px; }
.gal_txt6									{ width:182px; padding:2px 7px 2px; color:#cccccc; border:1px solid #999999;float:left;margin:0 10px 0 0px;}
.gal_txt7									{ width:297px; padding:2px 7px 2px; color:#cccccc; border:1px solid #999999;float:left;}
.validation-fail-message {
    color: #FF0000;
    display: block;
    float: left;
    margin-top: 3px;
}
.gal_sel1									{ text-transform: capitalize; width:298px;border:1px solid #999999;padding:2px 2px 2px 2px; }
.btn_cal									{ background:url(../images/icon_calendar.jpg) repeat-x top center; width:21px; height:21px; border:none; cursor:pointer; float:left; }
.btn_browse									{ background:url(../images/btn_browse.jpg) repeat-x top center; width:88px; height:25px; border:none; cursor:pointer; float:left; }
.btn_submit									{ background:url(../images/btn_submit.jpg) repeat-x top center; width:88px; height:25px; border:none; cursor:pointer; float:right; }
.btn_add									{ background:url(../images/btn_add.jpg) repeat-x top center; width:88px; height:25px; border:none; cursor:pointer; float:right; }
.gal_pad1									{ padding:15px 0 15px ;}
.gal_mid									{ width:100%; float:left; padding:35px 0 0 0;}
.gal_mid h1									{ padding:0 0 15px 41px; }
.gal_mid h3									{ font-family: 'ProximaNovaRgBold'; font-size:12px;text-transform:uppercase; padding:0 0 15px 41px;}
.gal_mid img								{ border:none;}
.gal_mid .gal_prev							{ float:left; padding:55px 6px 0 14px;}
.gal_mid .gal_next							{ float:right;padding:55px 41px 0 0;}
.gal_mid .gal_thum_img						{ float:left; padding:0 0px;}
.gal_mid .gal_thum_img img					{ padding:0 6px;}
/*maps*/
.g_map_main									{ width:100%; float:left; padding:35px 0 0 0;}
.g_map_big									{ width:905px; float:left; padding:35px 0 0 0; height:669px;}
.g_map_tlft									{ width:442px; float:left; padding:35px 12px 0 0;}
.g_map_trgt									{ width:449px; float:left; padding:35px 0px 0 0;}
.g_map_tlft h1, .g_map_trgt h1				{ padding-bottom:10px;}
.g_map_in									{ height:289px; float:left; padding-bottom:15px;}
.g_map_down a								{ background:url(../images/arrow1.jpg) no-repeat left 3px ; color:#0066cc; padding-left:15px; text-decoration:none; float:left;}
/*weather*/
.wthr_map									{ width:514px; height:343px; float:left;padding-bottom:100px;padding-right:28px;}
.wthr_mid									{ width:100%; float:left; padding:35px 0 60px 0;}
.wthr_desc									{ width:353px; adding:0 0 0 28px; float:left;  overflow:hidden; line-height:16px;}
.wthr_desc h1								{ padding:0 0 20px 0;}
.wthr_lft									{ width:353px; padding:0 0 0 65px; float:left; height:439px;}
.wthr_lft h1								{ margin:0; padding:0 0 20px 0; font-size:14px;}
.wthr_rgt									{ width:476px; float:left; height:361px; overflow:hidden;}
.wthr_rgt h1								{ height:37px;}
.wthr_comp									{ width:100%; float:left; padding:0 0 20px;}
.wthr_head									{ padding:0 0 4px 0;font-size:28px;  font-weight:normal; float:left;}
.wthr_head span								{ padding:0 0 0 5px; font-size:12px;}
.wthr_comp p								{ padding:0 0 10px 0; margin:0;}
.wthr_comp a								{ background:url(../images/arrow1.jpg) no-repeat left 3px ; color:#0066cc; padding-left:15px; text-decoration:none;}
.wthr_comp img								{ float:left; width:82px; height:82px; padding:0 11px 0 0 ;}
.wthr_stat									{ width:100%; float:left; padding:0px 0 0 0;}
.wthr_stat h1								{ padding:0 0 0 0; height:37px;}
.wthr_stat .wthr_speech						{ background:#cccccc; float:left; padding:0px 0 15px; width:100%;}
.wthr_stat .wthr_c_img						{ float:left; padding:0 12px; width:77px; height:77px;}
.wthr_c_img img                                                 { float:left; padding:0 12px; width:77px; height:77px;}
.wthr_stat .wthr_c_txt						{ float:left; padding:10px; width:200px; margin:0;}
.wthr_t										{ width:100%; float:left;}
.wthr_sel									{ width:179px; padding:2px; float:left; border:1px solid #999; margin:8px 0 0 7px;}
.w_lft										{ float:left; width:342px;}
ul.wthr_regions								{ width:100%; float:left; padding:15px 0 0; margin:0;}
ul.wthr_regions li							{ background:url(../images/arrow1.jpg) no-repeat left 8px ; color:#0066cc; padding:5px 0 5px 15px; text-decoration:none; list-style:none; }
ul.wthr_regions li a						{ color:#0066cc;text-decoration:none;}
/*Saranya*/
.detai_info_bg								{ float:left;  width:100%; padding:0; margin:0; }
.detai_info_pack_title						{ float:left; padding:52px 0px 0px 0px; margin:0px; width:918px;}
.detai_mes_box								{ float:left; padding:0px 0px 51px 0px; margin:0px; width:514px; height:343px;}
.detai_mes_box_txt							{ float:left; padding:0px 10px 0px 26px; margin:0px; width:351px; height:343px;}
.detai_mes_box_txt h2						{  font-size:14px; color:#221f1f; font-weight:bold; padding:0 0 18px 0; margin:0px;}
.detai_mes_box_txt p						{ color:#000000; padding:0px; margin:0px;}
.detai_mes_box_txt ul						{ padding:18px 0 0 0; margin:0px;}
.detai_mes_box_txt ul li					{ padding:0px 0px 5px 17px; margin:0px; font-weight:bold; list-style:none; background:url(../images/detai-arr.jpg) no-repeat 0px 4px; color:#017cc1;}
.detai_mes_box_txt ul li a					{ color:#017cc1; text-decoration:none; font-weight:bold;}
.detai_bot_cont								{ float:left; padding:0px 0px 0px 0px; margin:0px; width:514px; height:165px;}
.detai_bot_cont p							{ color:#000000; padding:0px; margin:0px;}
.detai_bot_cont h2							{  font-size:14px; color:#221f1f; font-weight:bold; padding:0 0 18px 0; margin:0px;}
.detai_bot_cont ul							{ padding:0px 0 0 0; margin:0px;}
.detai_bot_cont ul li						{ padding:0px 0px 5px 17px; margin:0px; font-weight:bold; list-style:none; background:url(../images/detai-arr.jpg) no-repeat 0px 4px; color:#017cc1;}
.detai_bot_cont ul li a						{ color:#017cc1; text-decoration:none; font-weight:bold;}
.detai_mes_box_txt_infostats				{ float:left; padding:0px 0px 0px 26px; margin:0px; width:375px;}
.detai_mes_box_txt_infostats h2				{  font-size:14px; color:#221f1f; font-weight:bold; padding:0 0 18px 0; margin:0px;}
.detai_mes_box_txt_infostats p				{ color:#000000; padding:0px; margin:0px;}
.detai_mes_box_txt_infostats ul				{ padding:18px 0 0 0; margin:0px;}
.detai_mes_box_txt_infostats ul li			{ padding:0px 0px 5px 17px; margin:0px; font-weight:bold; list-style:none; background:url(../images/detai-arr.jpg) no-repeat 0px 4px; color:#017cc1;}
.detai_mes_box_txt_infostats ul li a		{ color:#017cc1; text-decoration:none; font-weight:bold;}
.title_of_locat								{ float:left; padding:0px 0px 0px 0px; margin:0px 0 32px 0; width:886px; border:1px solid #999999; height:56px;}
.title_of_locat span						{ float:left; padding:0px 0px 0px 0px; margin:9px 0 9px 0; border-right:1px solid #000; height:38px;}
.title_of_the_loct_txt						{ float:left; padding:23px 0px 0px 16px; margin:0px; width:620px;  font-size:11px; color:#000;}
.title_of_the_loct_tag_txt					{ float:left; padding:15px 0px 0px 25px; margin:0px; width:219px;  font-size:11px; color:#000;}
.detai_bot_cont_loct						{ float:left; padding:0px 0px 0px 0px; margin:0px; width:890px;}
.detai_bot_cont_loct p						{ color:#000000; padding:0px 0 18px; margin:0px;}
.detai_bot_cont_loct h2						{ font-family: 'ProximaNovaRgBold'; font-size:14px; color:#221f1f; font-weight:bold; padding:39px 0 18px 0; margin:0px;}
.detai_bot_cont_loct ul						{ padding:0px 0 0 0; margin:0px;}
.detai_bot_cont_loct ul li					{ padding:0px 0px 5px 17px; margin:0px; font-weight:bold; list-style:none; background:url(../images/detai-arr.jpg) no-repeat 0px 4px; color:#017cc1;}
.detai_bot_cont_loct ul li a				{ color:#017cc1; text-decoration:none; font-weight:bold;}
.three_main_section							{ float:left; padding:48px 0px 0px 5px; margin:0px; width:900px;}
.fact_history_sec							{ float:left; padding:0px 0px 0px 0px; margin:0px; width:280px;}
.fact_history_sec h1, .factbook-heading		{ padding:0px 0px 9px 0px; margin:0px; font-size:14px; color:#221f1f;}
.fact_history_sec p							{ padding:9px 0px 9px 0px; color:#000; margin:0;}
.fact_history_sec ul						{ padding:9px 0 0 0; margin:0px;}
.fact_history_sec ul li						{ padding:0px 0px 5px 17px; margin:0px; font-weight:bold; list-style:none; background:url(../images/detai-arr.jpg) no-repeat 0px 4px; color:#017cc1;}
.fact_history_sec ul li a					{ color:#017cc1; text-decoration:none; font-weight:bold;}
.fact_history_sec1							{ float:left; padding:0px 30px; margin:0px; width:280px;}
.fact_history_sec1 h1						{ padding:0px 0px 9px 0px; margin:0px; font-size:14px; color:#221f1f;}
.fact_history_sec1 p						{ padding:9px 0px 9px 0px; color:#000; margin:0;}
.fact_history_sec1 ul						{ padding:9px 0 0 0; margin:0px;}
.fact_history_sec1 ul li					{ padding:0px 0px 5px 17px; margin:0px; font-weight:bold; list-style:none; background:url(../images/detai-arr.jpg) no-repeat 0px 4px; color:#017cc1;}
.fact_history_sec1 ul li a					{ color:#017cc1; text-decoration:none; font-weight:bold;}
.fact_history_sec2							{ float:left; padding:0px 9px 0px 0px; margin:0px; width:290px; height:422px; overflow:hidden;}
.fact_history_sec2 h1						{ padding:0px 0px 9px 0px; margin:0px; font-size:14px; color:#221f1f;}
.fact_history_sec2 p							{ padding:9px 0px 9px 0px; color:#000; margin:0;}
.fact_history_sec2 ul						{ padding:9px 0 0 0; margin:0px;}
.fact_history_sec2 ul li						{ padding:0px 0px 5px 17px; margin:0px; font-weight:bold; list-style:none; background:url(../images/detai-arr.jpg) no-repeat 0px 4px; color:#017cc1;}
.fact_history_sec2 ul li a					{ color:#017cc1; text-decoration:none; font-weight:bold;}
.map										{ float:left; padding:75px 0px 0px 0px; margin:0px;}
.map h1										{ padding:0px 0px 17px 0px; margin:0px;font-size:14px; color:#221f1f;}
.fact_sta_list{width:442px; height:270px; background:#cccccc; color:#000; padding:15px 0 15px 0px;}
.fact_history_sec .fact_sta_list ul{ margin:0; padding:0; float:left;width:46%; padding:0 0px 0 4%;}
.fact_history_sec .fact_sta_list ul li{ width:100%; padding:7px 0px 7px 0; list-style:inside disc; background:none; color:#000; font-size:12px; font-weight:normal; float:left;}
/*SARAVANAN*/
.detailhistory2_homebg						{ float:left; background:url(../images/about_bg.jpg) repeat-x top center; width:100%; padding:0; margin:0; }
.dtlhstry2_mncntblk							{ float:left; width:820px; height:auto; color:#000000; overflow:hidden; font-size:12px; position:relative; top:68px; left:60px; }
.dtlhstry2_mncntblk div.dtlhstry2_lftblk	{ float:left; width:405px; height:auto; }
.dtlhstry2_mncntblk div.dtlhstry2_strpblk	{ float:left; width:5px; height:2865px; background:#999; }
.dtlhstry2_mncntblk div.dtlhstry2_rgttblk	{ float:left; width:410px; height:auto; }
.dtlhstry2_inblk							{ background:url(../images/dtlhstry2_lftarrow.jpg) no-repeat 395px 20px; margin: 0 0 30px 0; }
div.dtlhstry2_inblk h1.dtlhstry2_head01		{font-weight:bold; font-size:12px; margin:0 0 10px 0; padding:0;font-family: 'ProximaNovaRgBold'; font-size:12px;  }
.history-heading {font-weight:bold; font-size:12px; margin:0 0 10px 0; padding:0;font-family: 'ProximaNovaRgBold'; font-size:12px;  }
div.dtlhstry2_inblk p.dtlhstry2_para01		{ width:386px; font-weight:normal; font-size:12px; margin:0 0 20px 0; padding:0; }
div.dtlhstry2_inblk img.dtlhstry2_img01		{ border:0; margin:0; padding:0; }
.dtlhstry2_inblk2						{ background:url(../images/dtlhstry2_rgtarrow.jpg) no-repeat 0 0; padding:0 0 0 36px; margin: 0 0 30px 0; }
div.dtlhstry2_inblk2 h1.dtlhstry2_head02	{ font-weight:bold; font-size:12px; margin:0 0 10px 0; padding:10px 0 0 0;font-family: 'ProximaNovaRgBold'; font-size:12px;  }
div.dtlhstry2_inblk2 p.dtlhstry2_para02		{ width:386px; font-weight:normal; font-size:12px; margin:0 0 20px 0; padding:0; }
div.dtlhstry2_inblk2 img.dtlhstry2_img02	{ border:0; margin:0; padding:0; }
div.dtlhstry2_clr							{ padding:0; clear:both; }

/*Footer*/
.hills_footer_main							{ float:left; width:100%; background-color:#221f1f; padding:10px 0px 30px 0px; margin:0; color:#FFFFFF; }
.hills_footer_cont							{ width:940px;  padding:20px 0px ; margin:auto;  text-align:left; }

/* change templates to fit top banner bg*/
.top-banner-background{position: absolute;z-index: -1;}
.content-container{float: left;width: 100%}
.blog_desc{float: right; width: 370px;}
.blog_mid									{ width:100%; float:left; padding:35px 0 20px 0;}
.blog_image                                                             { width:514px;  float:left; position:relative; padding:0 28px 0 0px;}
.blog_image img                                                            { width:514px; }

.blog-title h2{font-size: 40px;}
.blog-content {font-size:13px; color:#999999;overflow:hidden;}
.blog-content ul, .blog-content ol {margin:0 0 20px 35px;}
.blog-content ul {
    list-style:disc;
}
.blog-content ul li{
    list-style:disc;
    margin-bottom: 5px;
}
.blog-content ol {
    list-style:decimal;
    margin-left: 40px;
}
.blog-content ol li{
    list-style:decimal;
    margin-bottom: 5px;
}
.bloglanding-container {padding:10px; clear:both;}
.main .bloglist-wrapper {min-height:82px;overflow:hidden;border-bottom:1px solid #E6E7E8;padding-top: 20px;padding-bottom:20px;padding-right:20px;}
.bloglist-wrapper .bloglist-imgbox {float:left;width:115px;height:82px;overflow:hidden;}
.bloglist-wrapper .bloglist-contentbox {float:left;overflow:hidden;color:#999999;padding-left:10px; width:360px;}
.bloglist-contentbox span {display:block;}
.bloglist-contentbox .blog-date {text-transform: uppercase;font-size:12px;padding-top:15px;padding-bottom:15px;}
.bloglist-contentbox .blog-title {font-family:'ProximaNovaLtBold';font-size:16px;color:#000000;text-transform: uppercase;overflow:hidden;width:500px;}
.bloglist-contentbox .blog-content {width:370px;}
.bloglist-contentbox .blog-content a:visited{color: #000000;}
.bloglist-contentbox .blog-title a {color:#000000;}
.hills_footer_wrapper{margin: auto; padding: 0;}
.hills_footer_wrapper ul{ padding: 0; margin: 0;}
.hills_footer_wrapper li{ float: left; list-style: none; margin: 0 18px; }
.hills_footer_wrapper a{ text-decoration: none; color: #FFF}
.hills_footer_wrapper a:hover{ text-decoration: none; color:#017CC1;}
/*Footer*/
.hills_footer_main{ float:left; width:100%; background-color:#221f1f; padding:50px 0px 50px 0px; margin:0; color:#FFFFFF; }
.hills_footer_cont{ width:960px;  padding:0; margin:auto;  text-align:center; }


.mlddm li a{    background: url("../images/menu_accomodat.jpg") no-repeat scroll left top transparent;
    display: block;
    height: 46px;
    line-height: 12px;
    padding-top: 26px;
    text-align: left;
    text-decoration: none;

    text-align: center;
    padding-left: 17px;
    padding-right: 17px!important;

}

.mlddm li a{ width: 90px;}
.mlddm li a:hover{background:#221F1F url(../images/menu_about_broken.jpg) no-repeat bottom left; color: #FFF}
.ul-level2 { z-index: 5000; display: none;}
.ul-level2 a{height: 20px!important}

.mlddm li a:first{background: none}
/*.mlddm li li a:hover{background:none!important}
.mlddm li:first-child a{    background: none;}*/
.mlddm li:first-child a:hover{   background:#221F1F url(../images/menu_about_broken.jpg) no-repeat bottom left;}
.mlddm{background: #fff}
.menu_container{ width: 100%; background: #FFF; float: left; text-align: center}
.mlddm li ul{ width: 230px;}
.mlddm li ul a{ width:200px!important;}
.hire_testi_image{width: 100%}
.hills_home_top {float:left; width:919px; margin-left:-3px;}
.hills_home_bottom {float:left; width:919px; margin-left:-3px; margin-top:20px}
.hills_home_left { float: left; width: 275px}
.hills_home_middle { float: left; width: 285px; margin: 0 25px}
.hills_home_right { float: left; width: 300px}
.hills_home_section_title{ color: #221F1F;  font-size: 20px; font-weight: bold;margin-bottom: 10px;}
.hills_home_section_title p{ margin: 5px 0 ; padding: 0}
.hills_home_image_of_day_title{color: #221F1F; border-bottom: 3px solid #221F1F; font-size: 20px; font-weight: bold; clear: both; width: 100%; margin-bottom: 10px;}
.hills_home_image_of_day_title p{ margin: 5px 0 ; padding: 0}
.hills_home_plan_your_trip{background:url(../images/bg-plan-your-trip.png) no-repeat top left; width: 286px; height: 296px; margin-bottom: 25px;}
.hills_home_image_of_day_container{float: left; clear: both;}

.businessListingsWrapper .businessListingsLeftContainer img {
max-width: 100%;
height: auto;
}
.event_desc{float: right; width: 370px;}
.event_mid									{ width:100%; float:left; padding:35px 0 20px 0;}
.event_image                                                             { width:514px; height:343px; float:left; position:relative; padding:0 28px 0 0px;}
.event_image img                                                            { width:514px; height:343px;}

.event-title h2{font-size: 40px;}
.event-content {font-size:13px; color:#999999;overflow:hidden;}
.event-content ul, .event-content ol {margin:0 0 20px 35px;}
.event-content ul {
    list-style:disc;
}
.event-content ul li{
    list-style:disc;
    margin-bottom: 5px;
}
.event-content ol {
    list-style:decimal;
    margin-left: 40px;
}
.event-content ol li{
    list-style:decimal;
    margin-bottom: 5px;
}
.eventlanding-container {padding:10px; clear:both;}
.main .eventlist-wrapper {min-height:82px;overflow:hidden;border-bottom:1px solid #E6E7E8;padding-top: 20px;padding-bottom:20px;padding-right:20px;}
.eventlist-wrapper .eventlist-imgbox {float:left;width:115px;height:82px;overflow:hidden;}
.eventlist-wrapper .eventlist-contentbox {float:left;overflow:hidden;color:#999999;padding-left:10px; width:360px;}
.eventlist-contentbox span {display:block;}
.eventlanding-container {padding:10px; clear:both;}
.main .eventlist-wrapper {min-height:82px;overflow:hidden;border-bottom:1px solid #E6E7E8;padding-top: 20px;padding-bottom:20px;padding-right:20px;}
.eventlist-wrapper .eventlist-imgbox {float:left;width:115px;height:82px;overflow:hidden;}
.eventlist-wrapper .eventlist-contentbox {float:left;overflow:hidden;color:#999999;padding-left:10px; width:880px; padding-bottom: 10px}
.eventlist-contentbox span {display:block;}
.eventlist-contentbox .event-date {text-transform: uppercase;font-size:12px;padding-top:15px;padding-bottom:15px;}
.eventlist-contentbox .event-title {font-family:'ProximaNovaLtBold';font-size:16px;color:#000000;text-transform: uppercase;overflow:hidden;width:500px;}
.eventlist-contentbox .event-content {width:900px;}
.eventlist-contentbox .event-title {font-family:'ProximaNovaLtBold';font-size:16px;color:#000000;text-transform: uppercase;overflow:hidden;width:100%; padding-bottom: 10px;}
.eventlist-contentbox .event-content {width:900px;}
.eventlist-contentbox .event-content a:visited{color: #000000;}
.eventlist-contentbox .event-title a {color:#000000;}
.event_image_container{ float: left}
.event_content_container{ float: right}

.eventlist-contentbox .event-title a {color:#000000; text-decoration: none;}
.event_image_container{ float: left}
.event_content_container{ float: right}
.eventlist-right{float: left; width: 750px; padding-left: 10px;}
a.read_more_arrow{padding-left:12px;background: url(../images/detai-arr.jpg) no-repeat left center;}
.full-width-container{clear: both; padding-top: 20px;}
.featured-eventlist-imgbox{float: left;
    overflow: hidden;
    width: 516px;}
.featured-eventlist-right{float: left; width:344px; padding-left: 10px;}


.events-table td {padding: 10px}
.events-table tr:nth-child(even) {background: #CCC}
#header-overlay{
	position:relative;
	left:-270px;
	
}
#header-overlay h1{
	margin:0px;
	height: 120px;
	background:#000000;
	padding: 0px !important;
}
#title-overlay{
	
	padding:93px 0 91px 0px;
	
}
#title-overlay h1{
	padding:0px 44px 0px 13px;
	display:inline;
	font-size:55px; font-family: 'ProximaNovaLtRegular'; color:#ffffff; font-weight:normal;
	background-image:url(../images/h1-overlay.png);
	background-position: right;
	height: 65px;
	background-repeat:no-repeat;
}



.businessListingsWrapper .businessListingsRightContainer {
	float:right;
}


.downloadImage {
	border: 0px none;
}
.in.tooltip {
	filter: alpha(opacity=100%);
}
.businessListingsWrapper .businessListingsLeftContainer {
/*	float:left;*/
/*background:yellow;*/
width:615px;
}
.hills_cont_main.businessListings { border:none; }
.hills_cont_main.businessListings .hills_title_main { margin-bottom:30px; }

/**********business list*****************/
.featured-listing-block .header{ 
    width: 600px; 
    line-height: 30px; 
    height: 31px;
    background:url(../images/bg-business-list-title.png) no-repeat 56px top;
    font-family: 'ProximaNovaRgBold'; 
    font-size: 16px; 
    color: #FFF; 
    text-align: center;
}

.featured-listing-block .business-header a{
    text-decoration: none;
    color: #F19772;
    font-weight: bold;
    font-size: 16px;
}

/**********business list*****************/

/********** Film in Broken Hill *****************/
.row-wrapper {
    display:inline-block;
    width: 100%;
    margin-bottom: 20px;
}
.youtube-wrapper {
    float:left;
    width: 513px;
    height: 386px;
    display:block;
    overflow: hidden;
}
.content-wrapper-left {
    float:left;
    width: 513px;
    display:block;
    overflow: hidden;
}
.content-wrapper-right {
    float:right;
    width: 390px;
    display:block;
    overflow: hidden;
}

#static-right-side-link-container{
    position: fixed;
    bottom: 15px;
    right: 0px;
}

.featured-listing-container .ui-helper-clearfix .logo-container {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 600px;
    height: 115px;
}

.featured-listing-container .ui-helper-clearfix .logo-container img {
    vertical-align: middle;
}
.featured-listing-container .ui-helper-clearfix .logo-container span {
    display: inline-block;
}


.lt-ie8 .featured-listing-container .ui-helper-clearfix .logo-container { 
    display: inline;
    text-align: left;
    vertical-align: baseline;
    width: 600px;
    height: 115px;
}

.lt-ie8 .featured-listing-container .ui-helper-clearfix .logo-container span {
    display: inline;
}
.featured-listing-container .ui-helper-clearfix .logo-container img {
    vertical-align: baseline;
}
.submit-event-form-container{
    float: left;
    width: 100%;
    margin-top: 30px;
}
.submit-event-form-container .form-left-content{
    width: 370px;
    float: left;
}
.submit-event-form-container .form-right-content{
    width: 450px;
    float: right;
}
.submit-event-form-container .form-row-content{
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 20px;
}
.submit-event-form-container .form-row-label{
    float: left;
    width: 120px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 11px;
}
.submit-event-form-container .form-row-label span{
    color: red;
    margin-left: 3px;
}
.submit-event-form-container .form-row-field{
    float: left;
}
.submit-event-form-container .text-input{
    width: 240px;
}
.submit-event-form-container textarea{
    width: 240px;
    height: 210px;
}
.submit-event-form-container .form-msg{
    
}
.submit-event-form-container .small-text{
    font-weight: normal;
    font-size: 10px;
    text-transform: none;
}
.submit-event-form-container .tc-container{
    float: left;
    margin-left: 10px;
    width: 300px;
}
.submit-event-form-container .tc-checkbox{
    float: left;
    margin-left: 0;
}
.submit-event-form-container .form-btn-container{
    float: left;
    clear: both;
    width: 100%;
}
.submit-event-form-container .form-btn-container input{
    float: right;
    margin-right: 90px;
}
.event-list .event-item-contaner{ 
    width: 888px;
    clear: both;
    float: left;
    padding: 10px;
    position: relative;
}
.event-item-contaner{ margin-bottom: 10px;}
.event-item-contaner:nth-child(even){
    background: #ddd;
}
.event-list .event-item-left{ float: left;  width: 285px;}
.event-list .event-item-middle{ float: left;  width: 365px; padding-right: 10px;}
.event-list .event-item-right{ float: left; width: 210px; margin-left: 14px;}
.event-list .event-des-text{margin-top: 10px; margin-bottom: 30px;}
.event-list .event-title-text{font-weight: bold;}

.submit-event-form-container .image_upload_crop_thumbnail img{ width: 243px}
.margin-top5{margin-top: 5px;}
.submit-event-form-container .event-image-upload-container{ width: 243px; height: 200px;}
.events-list-filter-container{ 
    float: left; 
    width: 909px; 
    float: left;
    background:url(../images/events-list/filter-header.png) top left no-repeat;
}
.events-list-filter-container .filter-top{
    background:url(../images/events-list/filter-middle.png) top left repeat-y;
    width: 100%;
    float: left;
}
.events-list-filter-container .filter-bot{
    background:url(../images/events-list/filter-bot.png) top left no-repeat;
    width: 100%;
    height: 58px;
    float: left;
}
.events-list-filter-container .filter-top .filter-wrapper{
    padding: 15px 15px 0;
    float: left;
    
}

.events-list-filter-container .filter-bot .filter-wrapper{
    padding: 20px 15px 0 15px;
    float: left;
}
.events-list-filter-container .ul-cat-filter{float: left; padding: 0; margin: 0; width: 792px;}
.events-list-filter-container .ul-cat-filter li{ list-style: none; width: 157px; float: left; font-size: 11px; margin-bottom: 15px;}
.events-list-filter-container .ul-cat-filter li input{ float: left;}
.events-list-filter-container .ul-cat-filter li span{ float: left; line-height: 19px;}
.events-list-filter-container .filter-left{
    float: left;
    width: 85px;
    padding-top: 2px;
}
.submit-event-form-container .captcha-container{
    width: 243px;
}
.submit-event-form-container .error{
    clear: both;
    color: red;
    float: left;
    width: 240px;
}

.submit-event-form-container .ccm-input-text{
    width: 240px;
}
.submit-event-form-container #validatetc{
    float: left;
    margin-left: 120px;
}
.events-list-filter-container #form_submit{
    float: right;
    margin-right: 10px;
    margin-top: 12px;
}
.no-event-msg{font-size: 30px; padding:30px 0; width: 100%; text-align: center; float: left;}
.event-list-title{ float: left; height: 30px; width: 907px;background:url(../images/events-list/events-title-bar.png) top left no-repeat; margin: 10px 0;}
.event-list-title .event-list-left{ float: left; font-size: 14px; color: #FFF; margin: 7px 0 0 200px; font-weight: bold;}
.event-list-title .event-list-right{ float: right; font-size: 14px; color: #FFF; margin: 7px 120px 0 0; font-weight: bold;}

.event-item-contaner .event-start-time{margin-top: 20px; font-weight: bold;}
.event-item-contaner .event-start-date{font-weight: bold; margin-top: 10px;}
.event-item-contaner .event-venue-text{font-weight: bold;}
.event-item-contaner .event-end-date{font-weight: bold;}
.event-item-contaner .event-end-date span{font-weight:normal;}
#submit-event-form .tc-block-container{display: inline-block;}
#submit-event-form .tc-block-container p{ margin: 0}
#submit-event-form #form-submit{background:url(../images/events-list/submit-button.png) top left no-repeat; width: 110px; height: 33px;border: 0;}
#submit-event-form #form-submit:hover{background:url(../images/events-list/submit-button-hover.png) top left no-repeat;border: 0;}
.event-list .booking-link{background:url(../images/events-list/book-now-orange-btn.png) top left no-repeat; width: 90px; height: 33px; float: left;}
.event-list .booking-link:hover{background:url(../images/events-list/book-now-orange-btn-hover.png) top left no-repeat; }

.event-list .read-more-link{background:url(../images/events-list/more-info-blue-btn.png) top left no-repeat; width: 90px; height: 33px; float: left; margin-right: 10px;}
.event-list .read-more-link:hover{background:url(../images/events-list/more-info-blue-btn-hover.png) top left no-repeat; }
.nic-error{ color: red; margin-left: 120px;}
.event-list .event-btn{display: block; position: absolute; bottom: 10px; right: 20px;}



/* WEBDIV */
div.booking_main_wrapper { position: relative; }
ul.ul-level2 ul, ul.ul-level2 ul li, ul.ul-level2 ul li a { width: 300px!Important; }

div.home-block-header {
color: #FFF;
font-family: ProximaNovaLtBold;
font-size: 21px;
vertical-align: top;
padding: 3px 14px;
background: url('../images/bg-header.png') no-repeat scroll center top transparent;
text-align: center;
z-index: 1000;
position: relative;
margin-bottom: 8px;
}
img.sponsor_heading {
margin-top: -40px;
}
ul.nav li a.menu-expand {
display: none;
padding: 0;
height: auto;
}

.addthis_sharing_toolbox {
float: right;
/* margin-bottom: 99px; */
}
.iframe_container {
text-align: center;
margin: 19px 0;
padding: 27px 9px;
border: 1px solid #999898;
}
#iframe_contain {
padding: 42px 9px;
border: 1px solid #999898;
padding-top: 99px;
padding-bottom: 56px;
}
.iframe_collector {
background-image: url(../../../files/7414/0601/1925/sturt_trimmed.png);
background-size: cover;
height: 378px;
margin-bottom: 22px;
}

.marginten{
	margin-top: 10px;
}
.filter_details{
	display:none;
}
.inactive a{
   pointer-events: none;
   cursor: default;
   color:grey !important;
} 
.active a{
	cursor:pointer;
}

@media (max-width: 380px ){
	/*.filter_details{
		display:block;
	}
	.filter-top{
		display:none;*
	}
	.events-list-filter-container{display: none;}*/
	.filter-wrapper{
		padding: 11px 15px 0 15px !important;
	}
	.content-container table img {
	height: 60px;
	}
	.tc-photo-gallery-thumbnail{
		width:40px;
	}

}
@media (max-width: 420px ){
.filter_details{
		display:block;
	}
.events-list-filter-container{display: none;}
.tc-photo-gallery-thumbnails-wrapper{display: none !important;}		

.filter_details .event-filter{

padding: 5px 10px 5px 10px;
background: #f69103;
border-radius: 5px;
color: #fff;
margin-bottom: 10px;
}
.filter_details .event-filter:hover{
color: #fff;
text-decoration: none;
}
}
@media (max-width: 766px ){
	.tc-photo-gallery-thumbnails-slide .tc-photo-gallery-thumbnail img {
		height:60px;
		width:60px;
	}
	.tc-photo-gallery-thumbnail{
		margin:2px !important;
	}
}
@media (max-width: 620px ){
	.tc-photo-gallery-thumbnails-slide .tc-photo-gallery-thumbnail img {
		height:50px;
		width:50px;
	}
	.tc-photo-gallery-thumbnails-slide{
		margin-left:-7%;
	}
			.forwardArrowImage{
		background:url(../../../packages/tc_photo_gallery/images/arrow2_right.png) no-repeat scroll 0 7px transparent !important;
	}
	.backwardArrowImage {
		background:url(../../../packages/tc_photo_gallery/images/arrow2_left.png) no-repeat scroll 0 4px transparent !important;
	}
	
}
@media (max-width: 530px ){
	.tc-photo-gallery-thumbnails-slide .tc-photo-gallery-thumbnail img {
		height:40px;
		width:40px;
	}
		.tc-photo-gallery-thumbnail{
		margin:1px !important;
	}
	.tc-photo-gallery-thumbnails-slide{
		margin-left:-1%;
	}
				.forwardArrowImage{
		background:url(../../../packages/tc_photo_gallery/images/arrow2_right.png) no-repeat scroll 0 5px transparent !important;
	}
	.backwardArrowImage {
		background:url(../../../packages/tc_photo_gallery/images/arrow2_left.png) no-repeat scroll 0 1px transparent !important;
	}

}
@media (max-width: 445px ){
	.tc-photo-gallery-thumbnails-slide .tc-photo-gallery-thumbnail img {
		height:30px;
		width:30px;
	}
	.tc-photo-gallery-thumbnail{
		/*margin:1px !important;*/
	}
	img.tc-photo-gallery-image{
		height:250px;
	}
	.tc-photo-gallery{
		height:300px !important;
	}

}
@media (max-width: 390px ){
	.tc-photo-gallery-thumbnails-slide .tc-photo-gallery-thumbnail img { 
		height:30px;
		width:25px;
	}
	.tc-photo-gallery-thumbnail{
		margin:1px !important;
	}

}
@media (max-width: 340px ){
	.tc-photo-gallery-thumbnails-slide .tc-photo-gallery-thumbnail img {
		height:21px;
		width:20px;
	}
	.tc-photo-gallery-thumbnail{
		margin:1px !important;
	}

}
.zopim{
	display:none;
}

/*.content-container p:first-child { font-size: 24pt; }
.comm_hills_cnt p:first-child { font-size: 24pt; } */

.comm_hills_cnt .content-wrapper-left .youtubeBlock { margin-top: 24px; }

.hills_home_plan_your_trip .title-text { font-family: ProximaNovaLtBold }
.featured-event-block .title-text { font-family: ProximaNovaLtBold }
.booking-main-container .hills_banner_lft img{
	visibility: hidden;
}