@charset "utf-8";
/* CSS Document */
@media (max-width:443px){ 
.menu_hills_main .mobi-icon{
    right: 40% !important;
    top: 94px !important;
}


}

@media (max-width: 319px) and (min-width:0px){
#title-overlay {
padding: 237px 0 0px 0px;
}

	.blog-content-middle-wrapper table td img {
float: none !important;
margin: auto!important;
}
.film-item-wrapper ul li div.year {
width: auto !important;
float: none;
margin: 0;
padding: 0 !important;
text-align: left;
}
.film-item-wrapper ul li.heading div {
float: none;
background-image: none !important;
width: auto !important;
margin: 0 0 4px !important;
padding: 5px 9px !important;
text-align: left;
}
.film-item-wrapper ul li div.location, .film-item-wrapper ul li div.description {
float: none;
width: auto !important;
margin: 0;
padding: 0;
text-align: left;
}
.submit-event-form-container .form-row-field div {
margin: auto;
float: none;
}
.film-item-wrapper ul li div {
float: none !important;
width: auto !important;
margin: 0 !important;
}
.film-item-wrapper ul li {
display: block !important;
text-align: left;
}
.film-item-wrapper ul li.heading {
display: none !important;
}
.gal_lbl{
text-align: left;
float: none;
width: auto;
margin: 10px auto;
}
.field-inline.gal_form input, .gal_form textarea, .gal_form select {
float: none !important;
margin: auto;
}
.gal_form>div {
width: auto !important;
padding: 0 0 18px;
}
.gal_form>div iframe {
margin: auto;
}
.businessListingsWrapper .businessListingsLeftContainer {
width: auto;
}
.businessListNavWrapper {
float: none;
margin: 30px auto;
padding: 10px;
}
.businessListingsWrapper .businessListingsRightContainer {
float: none;
margin: auto;
padding: 0 0 18px 0;
}

.businessListingsSearchForm .businessSearchFieldWrapper {
position: relative;
text-align: left;
overflow: hidden;
height: 48px;
margin: auto;
}
span.inputFieldWrapper {
display: inline-block;
float: none;
}
.businessListingsSearchForm .businessSearchFieldWrapper .businessSearchSubmitButton {
display: inline-block;
position: relative;
bottom: inherit;
left: inherit;
float: none;
top: 8px;
}
.businessListingsSearchForm .businessSearchFieldWrapper .businessSearchInputField {
margin: 3px 0 0 0;

}
table#recaptcha_table td {
width: 9px !important;
display: table-cell;
}
table#recaptcha_table tr {
display: table-row;
}
#recaptcha_area, #recaptcha_table {
margin: auto;
}
#submit-event-form #form-submit {
float: none;
margin: auto;
}
.comm_hills_cnt .category-tab ul li.first-child{
    background: none;
    height: auto;
    width: auto;
}
.comm_hills_cnt .category-tab ul li.last-child{
    background: none;
    height: auto;
    width: auto;
}
.comm_hills_cnt .category-tab ul li{
    float: none;
}
.detai_info_bg {
float: none;
zoom: .7;
overflow: hidden;
}
div.zopim.meshim_components_FirstUse {
display: none !important;
}
div.zopim.meshim_components_FloatingButton {
display: none !important;
}
.bd_search_accommodation_result{
    padding: 0 18px 18px 18px !important;
	
	
    margin: 0 0 19px 0;
}
.category-tab ul {
display: block;
}
.category-tab ul{
    display:none;
}
.bd_search_result_mid {
width: auto;
float: none;
margin: auto;
}
ul.mlddm.mobile-menu {
display: none;
position: absolute;
top: 122px;
height: auto;
z-index: 999;
background: #221f1f;
}
.booking_main_wrapper .booking_main_container div.row {
margin: 0;
}
.hills_cont_main_booking div.span12 {
width: auto;
margin: 0;
}
form.businessDirectoriesSearchForm .searchBorderWrapper .businessSearchCheckboxesSides.left{
    width: auto;
    float: none;
}
form.businessDirectoriesSearchForm .searchBorderWrapper .businessSearchCheckboxesSides.right{
    float: none;
    width: auto;
}
.searchBorderWrapper {
width: auto!Important;
}
div.menu_hills_main ul {
width: 100%;
float: none;
clear: both;
padding: 0;
left: 0;
height: 127px;
}
.row-wrapper {
text-align: left;
}
.mlddm ul li a:hover {
text-align: left !important;
}
span.menu-expand {
background: url(../images/menu-plus.png) center 15px no-repeat;
display: inline-block;
width: 24px;
height: 52px;
cursor: pointer;
position: absolute;
top: 0;
right: 5%;
}
.mlddm li a:hover:hover {
background: none;
color: #FCFCFC;
}
div.menu_hills_main ul ul li a:hover {
color: #fff !important;
}


div.menu_hills_main ul li{
display: block;
margin: 0;
text-align: left;
list-style: none;
float: none;
font-family: 'ProximaNovaLtBold';
font-size: 13px;
font-weight: bold;
padding: 0px 0px 0px 0px;
vertical-align: middle;
position: relative;
width: auto;
}
.comm_hills_cnt p img {
max-width: 100%;
 width:100%
;
height: auto;
}
.bd-col1 {
width: auto;
float: none;
display: block;
clear: both;
}
.bd-col2 {
width: auto;
float: none;
margin-left: 0;
display: block;
}
.tc-photo-gallery {
width: auto!important;
height: auto!important;
}
img.tc-photo-gallery-image {
max-width: 100%;
}
.content-container table {
/*width: auto !Important;*/
}

div.menu_hills_main ul ul{
	height:auto;
	position: inherit;
}

div.menu_hills_main ul ul li a{
	color:#A8A8A8;
}

#hills_main {
width: auto;
}
.menu_container {
float: none;
padding: 0 0 20px 0;
}
.menu_hills_main {
width: auto;
}
.menu_hills_main .mobi-icon {
position: absolute;
right: 7px;
top: 50px;
display: block;
}
.logo_hills {
float: none;
width: auto;
}
.mlddm {
width: auto;
float: none;
}
.blog_desc{
    width: auto;
    float: none;
}
.blog_mid td {
width: auto !important;

display: block;
}
#hills_header {
width: auto;
float: none;
}
.hills_banner_lft {
float: none;
height: auto;
width: auto;
}
.blog_image{
    width: auto;
    float: none;
    padding: 0;
}
.hills_cont_main {
float: none;
padding: 15px 10px 100px 10px;
width: auto;
}
.breadcrumb {
float: none;
width: auto;
}
.hills_home_left {
float: none;
width: auto;
text-align: left;
}
.hills_home_middle {
float: none;
width: auto;
margin: 0;
}
.hills_home_middle p img{
	max-width:100%;	
	width: 100%;
	height: auto;
}
.hills_home_bottom {
float: none;
width: auto;
}
.hills_home_bottom .mobile {
width: auto !important;
margin: auto;
text-align: left;
}
.hills_home_bottom .mobile iframe {
width: auto !important;
margin: auto !important;
text-align: left;
}
.hills_home_right {
float: none;
width: auto;
text-align: left;
}
.hills_home_plan_your_trip {
width: auto;
background: #ccc;
height: auto;
padding: 10px;
}
.hills_home_plan_your_trip .powerSliderContainer {
width: auto;
text-align: left;
}
.featured-event-block .title-text {
background: #000;
margin: 0px 10px 16px 10px;
padding: 6px 0;
}
.featured-event-block {
width: auto;
float: none;
text-align: left;
padding: 25px 0 0;
background-image: none;
}

.powerSlide {
margin: auto;
left: 0px;
right: 0px;
}
.featured-event-wrapper img{
	max-width:100%;	
}
div.ccm-layout-1-col-1.ccm-layout-cell.ccm-layout-col.ccm-layout-col-1.first {
width: auto !important;
float: none;
}
div.ccm-layout-1-col-1.ccm-layout-cell.ccm-layout-col.ccm-layout-col-1.first {
width: auto !important;
float: none;
margin-bottom: 10px;
}
.hills_footer_cont {
width: auto;
}
.hills_footer_wrapper li {
float: none;
margin: 5px 18px;

}
.logo_hills .hills_flt_lft {
float: none;
position: relative;
top: -19px;
}
#title-overlay h1{ font-size: 25px;} 
.ccm-layout-row.ccm-layout-row-1 div#HTMLBlock3655 > div {
margin: auto;
}
.hills_home_plan_your_trip .title-text {
background: #000;
padding: 6px 0px;
}
.hills_home_section_title  .title-text{
background: #000;
padding: 6px 0px;	
	
}
#hills_header .hills_home_left p {
text-align: left !important;
}
.hills_home_image_of_day_container {
float: none;
clear: both;
padding: 10px 0;
overflow: hidden;
}
.ccm-layout-table .ccm-layout-col {
float: none;
width: 100% !important;
}
.fb_iframe_widget span {
display: block;
width: 100% !important;
}
.fb_iframe_widget iframe {
position: inherit !important;
margin: auto;
width: auto !important;
display: block;
}
.fb_iframe_widget {
display: block !important;
position: relative;
}
/*--Inner-page--responsive-started-*/
.showcase-content{
	width:auto !important;
}
.slider-sub {
width: auto !important;
}
.showcase{width: auto !important; }
.showcase-content img {
width: 100% !important;
max-width: 100% !important;
}
.showcase-thumbnail-wrapper-horizontal .showcase-thumbnail{
    width: 60px;
    display: inline-block;
    height: 60px;
    margin: 0 5px 5px 0;
    float: none !important;
}
.showcase-thumbnail-wrapper-horizontal .showcase-thumbnail img{
    max-width: 100%;
    height: auto;
}
.showcase-thumbnail-wrapper-horizontal{
    width: auto !important;
    text-align: left;
}
.showcase-thumbnail-restriction{
    width: auto !important;
    float: none !important;
}
.showcase-thumbnail-button-forward .showcase-thumbnail-horizontal{
    margin: 0;
}
.showcase-thumbnail-button-backward .showcase-thumbnail-horizontal{
    margin:0;
}
.hills_title_main {
float: none;
width: auto;
}
.comm_hills_cnt {
float: none;
width: auto;
}
.comm_hills_cnt table tbody {
display: block;
}
.submit-event-form-container .form-row-field table, .submit-event-form-container .form-row-field table tr {
display: block;
}
.submit-event-form-container #validatetc{
    float: none;
    margin: auto;
}
.submit-event-form-container .tc-container{
    float: none;
    margin: auto;
    width: auto;
}
.submit-event-form-container .form-row-content{
    float: none;
    overflow: hidden;
    text-align: left;
    margin-bottom: 25px;
}
.submit-event-form-container .form-row-label{
    float: none;
    width: auto;
    margin: auto;
}
.submit-event-form-container .form-row-field{
    width: auto;
    float: none;
}
.submit-event-form-container .ccm-input-text{
}
.comm_hills_cnt tr td{ 
	display: block;
	padding: 0;
	text-align: left;
}
.three_main_section {
float: none;
padding: 0 0px 0px 5px;
margin: 0px;
width: auto;
text-align: left;	
}
.fact_history_sec {
float: none;
width: auto;
}
.fact_history_sec1 {
float: none;
padding: 20px 0;
width: auto;
}
.fact_history_sec ul, .fact_history_sec1 ul {
text-align: left;
}
img.ccm-image-block {
max-width: 100%;
height: auto;
}
.youtube-wrapper {
float: none;
width: 100%;
height: auto;
display: block;
overflow: hidden;
}
.youtube-wrapper iframe.youtube-player {
width: 100% !important;
}
.content-wrapper-left {
float: none;
width: auto;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.events-list-filter-container {
float: none;
width: auto;
}
.events-list-filter-container .filter-top .filter-wrapper {
float: none;
}
.events-list-filter-container .ul-cat-filter {
float: none;
width: auto;
}
.events-list-filter-container .filter-bot {
float: none;
}
.event-list-title {
width: auto;
}
.event-list .event-item-contaner {
width: auto;
text-align: left;
clear: both;
overflow: hidden;
float: none;
}
.event-list .event-item-left {
float: none;
width: auto;
}
.event-list .event-btn{
    position: inherit;
    width: auto;
    margin: 15px 0 0 0;
    bottom: inherit;
    right: inherit;
    clear: both;
    top: inherit;
}
.event-list .read-more-link{
    float: none;
    margin-bottom: as;
    margin: auto;
    display: block;
}
.event-list .event-item-right{
    float: none;
    width: auto;
    margin: 0;
}
.event-list .event-item-middle {
float: none;

width: auto;
padding-right: 0;
padding: 15px 0;
}
.gal_lt_rt {
width: auto;
float: none;
padding: 0;
}

.bd_search_result_logo {
float: none;
width: auto;
}
.contact-us-form-wrapper {
width: auto;
margin: auto;
}
div.gal_form_main.contact_us_temp .contact-us-form-wrapper {
width: auto;
}
.gal_lt_rt .mycaptcha{
padding-left: 0;
}
.submit-event-form-container .form-left-content {
width: auto;
float: none;
}
.submit-event-form-container .form-right-content {
width: auto;
float: none;
}
.submit-event-form-container .form-btn-container {
float: none;
clear: both;
width: 100%;
text-align: left;
}
.blog-content-middle-wrapper {
float: none;
padding: 0 10px;
width: auto;
}
.booking_main_wrapper .booking_main_container {
width: auto;
}
form.businessDirectoriesSearchForm input.businessSearchInputField {
width: 92px !important;
font-size: 10px;
}
div.container {
width: auto;
padding: 0 2%;
}
.ui-helper-clearfix {
text-align: left;
}
.bd_search_accommodation_result div.bd_accommodation_logo {
width: auto;
border: 0px none;
float: none;
text-align: left;
height: auto !Important;
padding: 0;
display: block;
}
.bd_search_accommodation_result div.bd_accommodation_content {
width: auto;
padding: 0;
text-align: left;
display: block;
float: none;
}
.bd_search_accommodation_result div.bd_accommodation_contact p{
    float: none;
    margin: 0 auto 15px auto;
}
.bd_search_accommodation_result div.bd_accommodation_contact {
position: inherit;
top: inherit;
display: block;
right: inherit;
width: auto;


float: none;
}







.bd_search_accommodation_result div.bd_accommodation_booking a{
    width: auto;
    background: #000;
}
.bd_search_accommodation_result div.bd_accommodation_booking {
position: inherit;
bottom: inherit;
right: inherit;
float: none;
}

.content-container td {
display: block;
text-align: left;
width:auto;

}
.content-container td img {
max-width: 100%;
height: auto;
}
.content-container table td p {
text-align: left !important;
}
.content-container .tc-photo-gallery-detail {
width: auto;
float: none;
margin: 0;
overflow: hidden;
}
.hire_lft{
    width: auto;
    float: none;
    padding: 0;
}
.hire_testi .hire_speech{
    float: none;
    width: auto;
    margin: auto;
    padding: 0;
}
.hire_mid{
    float: none;
    width: auto;
}
.hire_gallery{
    width: auto;
    float: none;
    padding: 0;
}
.hire_rgt{
    width: auto;
    float: none;
}
.bloglist-wrapper .bloglist-imgbox{
    width: auto;
    float: none;
}
.bloglist-wrapper .bloglist-imgbox a{
    background: none;
}
.hire_rgt img{
    float: none;
    margin: auto;
}
.bloglist-wrapper .bloglist-contentbox{
    float: none;
    width: auto;
    padding: 15px 0 22px 0;
    text-align: left;
}
.bloglist-contentbox .blog-title{
    width: auto;
}
.bloglist-contentbox .blog-content{
    width: auto;
}
.bloglist-contentbox .blog-content a{
    display: block;
    background: none;
}


.content-container .tc-photo-gallery-detail-title-wrapper {
width: auto;
}
.content-container .tc-photo-gallery-detail-tags-wrapper {
width: auto;
float: none;
}
.content-container{
	background: #fff;
}
.content-container table img {
max-width: 100%;
height: auto;
float: none !important;
}
.content-container p img {
max-width: 100%;
height: auto;
}
.hire_desc {
width: auto;
text-align: left;
margin: auto;
padding: 0;
float: none;
}..content-container p {
text-align: left !important;
}
}
@media (max-width: 320px) and (min-width:341px){
.hills_banner_lft #title-overlay {top: 90px !important;}
}

@media (max-width: 480px) and (min-width:320px){
.hills_banner_lft #title-overlay {top: 70px !important;}
	.detai_info_bg {
float: none;
background-size: 100% !important;
overflow: hidden;
background-position: center 140px !important;
background-attachment: }
.content-container p {
text-align: left !important;
}
.category-tab ul{
    display: block;
}
ul.nav li a.menu-expand {
background: url('../images/menu-arrow-dwn.png');
width: 20px !important;
display: block;
height: 20px;
background-repeat: no-repeat;
background-position: 75% center;
position: absolute;
top: 17px;
left: 80%;
z-index: 9899999999;

}
.menu_container div.menu_hills_main nav ul ul ul{
display: block;
position: relative;
height: auto;
left: inherit;
width: auto;
z-index: 999999999;
}

#title-overlay {
    padding: 0 0 0 0;
    height: 100%;
    display: inline-flex;
    width: 100%
}
.tc-photo-gallery-detail{}
.content-container td img {
max-width: 100%;
height: auto;
}
.content-container{
	background: #fff;
}
.content-container .tc-photo-gallery-detail {
width: auto;
float: none;
margin: 0;
overflow: hidden;
}


.content-container .tc-photo-gallery-detail-title-wrapper {
width: auto;
}
.content-container .tc-photo-gallery-detail-tags-wrapper {
width: auto;
float: none;
}
.content-container table img {
max-width: 100%;
height: auto;
float: none !important;
}
.content-container p img {
max-width: 100%;
height: auto;
}
.showcase-content{
	width:auto !important;
	height: auto !important;
}
.slider-sub {
width: auto !important;
}
.showcase{width: auto !important; }
.showcase-content img {
width: 100% !important;
max-width: 100% !important;
}
.showcase-thumbnail-wrapper-horizontal .showcase-thumbnail{
    width: 60px;
    display: inline-block;
    height: 60px;
    margin: 0 5px 5px 0;
    float: none !important;
}
.showcase-thumbnail-wrapper-horizontal .showcase-thumbnail img{
    max-width: 100%;
    height: auto;
}
.showcase-thumbnail-wrapper-horizontal{
    /*width: auto !important;*/
    text-align: left;
}
.showcase-thumbnail-restriction{
    /*width: auto !important;*/
    float: none !important;
}
.showcase-thumbnail-button-forward .showcase-thumbnail-horizontal{
    margin: 0;
}
.showcase-thumbnail-button-backward .showcase-thumbnail-horizontal{
    margin:0;
}
.content-container p{ text-align: left;}
.tc-photo-gallery-thumbnails-wrapper{
	display: none !important;
}
.content-container td {
display: block;
text-align: left;
width: auto;
}
iframe.youtube-player{
	 width: 100%;
}
div.zopim.meshim_components_FirstUse {
display: none !important;
}
div.zopim.meshim_components_FloatingButton {
display: none !important;
}
.bd_search_accommodation_result{
    padding: 0 18px 18px 18px !important;
	
	
    margin: 0 0 19px 0;
}
.booking_main_wrapper .booking_main_container div.row {
margin: 0;
}
.bd_search_result_mid {
width: auto;
float: none;
margin: auto;
}
ul.mlddm.mobile-menu {
display: none;
position: absolute;
top: 133px;
height: auto;
background: #221f1f;
z-index: 999;
}
h1.hills_cont_title {
text-align: left;
}
.hills_cont_main_booking div.span12 {
width: auto;
margin: 0;
}
form.businessDirectoriesSearchForm .searchBorderWrapper .businessSearchCheckboxesSides.left{
    width: auto;
    float: none;
}
form.businessDirectoriesSearchForm .searchBorderWrapper .businessSearchCheckboxesSides.right{
    float: none;
    width: auto;
}
.searchBorderWrapper {
width: auto!Important;
}
.businessListNavWrapper .btn-form-submit{
    float: none;
}
.content-container table tbody {


display: block;
}
div.menu_hills_main ul {
width: 100%;
float: none;
clear: both;
padding: 0;
left: 0;
height: 127px;
}
.row-wrapper {
text-align: left;
}
.mlddm li li a:hover {
background: none!important;
}
span.menu-expand {
background: none;
display: inline-block;
width: 21px;
height: 20px;
cursor: pointer;
}

div.menu_hills_main ul li{
display: block;
margin: 0px;
text-align: left;
list-style: none;
float: none;
font-family: 'ProximaNovaLtBold';
font-size: 13px;
font-weight: bold;
position: relative;
padding: 0px 0px 6px 0px;
vertical-align: middle;
width: auto;
}
div.menu_hills_main ul.ul-level2 li{
	border-bottom:none;
	font-size:11px;
	margin-left: 20px;
}
div.menu_hills_main ul.ul-level2 li ul {
	display:none;
}
.comm_hills_cnt p img {
max-width: 100%;
 width:100%
;
height: auto;
}
.business-page #business-logo{
    margin: 0;
}
.business-page #business-logo td{
    display: block;
    overflow: hidden;
}
.business-page #business-logo img{
    display: block;
    padding: 0;
}
.business-page #business-logo td tr{}

div.field-inline{
    display: block;
    overflow: hidden;
    float: none;
    width: auto;
    margin: auto;
}

.bd-col1 .bookingWrapper{
    margin: 0;
}
.bd_head{
    float: none;
    width: auto;
}
table.v3grid_table tbody{
    display: block;
}
table.v3grid_table{
    display: block;
}
#v3button{
    position: inherit;
    right: inherit;
    bottom: inherit;
}
.v3grid_headercell{
    /* display: block; */
    /* width: auto !important; */
    font-size: 8px;
}
.v3grid_datarow td{
    /* width: auto; */
    /* display: block; */
}
.v3grid_datarow{
    display: block;
}
tr.v3grid_headerrow{
    display: block;
}
.bd-col1.businessDetails .bd_head {
width: 128px !important;
float: left;
text-align: left;
}
.bd-col1.businessDetails .field-inline.gal_form {
text-align: left;
}
.bd-col1 {
width: auto;
float: none;
display: block;
clear: both;
}
.bd-col2 {
width: auto;
float: none;
margin-left: 0;
display: block;
}
.tc-photo-gallery {
width: auto!important;
height: auto!important;
}
img.tc-photo-gallery-image {
max-width: 100%;
}
.content-container table tr {
display: block;
}
.content-container table {
width: auto !Important;
display: block;
height: auto !important;
}

div.menu_hills_main ul ul{
	height:auto;
	position: relative;
}

div.menu_hills_main ul ul li a{
	color:#A8A8A8;
}
.mlddm ul li a:hover {
/* text-align: left !important; */
}
span.menu-expand {
background: url(../images/menu-plus.png) center center no-repeat;
display: inline-block;
width: 24px;
height: 42px;
cursor: pointer;
position: absolute;
top: 0;
right: 5%;
}
.mlddm li a:hover:hover{
    background: none;
    color: #FFF;
}
div.menu_hills_main ul ul li a:hover {
color: #fff !important;
}

.mlddm li:first-child a, div.menu_hills_main ul.ul-level2 li {
/* padding-top:0px; */
}

div.menu_hills_main ul li a:hover{
font-family: 'ProximaNovaLtBold';
font-size: 1rem;
}
#hills_main {
width: auto;
}
.menu_container {
float: none;
padding: 0;
}
.menu_hills_main {
width: auto;
}
.menu_hills_main .mobi-icon {
position: absolute;
right: 7px;
top: 50px;
display: block;
}
.logo_hills {
float: none;
width: auto;
}

.mlddm {
width: auto;
float: none;
}
#hills_header {
width: auto;
float: none;
}
.hills_banner_lft {
float: none;
width: auto;
height: auto;
min-height: 118px;
margin-top: 26px;
}
.blog_image{
    width: auto;
    padding: 0;
    float: none;
}
.blog_desc{
    width: auto;
    float: none;
}
.full-width-container.med-content td {
display: table-cell;
}
.blog_mid td {
width: auto !important;
display: block;
}
.dtlhstry2_mncntblk div.dtlhstry2_lftblk{
    float: none;
    width: auto;
}
.dtlhstry2_mncntblk div.dtlhstry2_strpblk{
    display: none;
}
.dtlhstry2_inblk{
	
background:none;	
}
.dtlhstry2_mncntblk{
    float: none;
    width: auto;
    left: inherit;
    top: inherit;
}
.detai_info_bg{
	background-size:100% 126px!important;
}
.hills_cont_main {
float: none;
padding: 20px 10px 100px 10px;
width: auto;
}
.businessListingsWrapper .businessListingsRightContainer{
    float: none;
    margin: auto;
}
.businessListingsWrapper .businessListingsLeftContainer {
width: auto;
}
.breadcrumb {
float: none;
width: auto;
text-align: left;
}
.hills_home_left {
float: none;
width: auto;
text-align: left;
}
.hills_home_middle {
float: none;
width: auto;
margin: 0;
}
.hills_home_middle p img{
	max-width:100%;	
	width: 100%;
	height: auto;
}
.hills_home_bottom .mobile{
    width: auto !important;
    margin: auto;
    text-align: left;
}
.hills_home_bottom .mobile iframe{
    width: auto !important;
    margin: auto !important;
    text-align: left;
}
.hills_home_bottom{
    float: none;
    width: auto;
}
.hills_home_right {
float: none;
text-align: left;
width: auto;
}
.hills_home_plan_your_trip {
width: auto;
background: #ccc;
height: auto;
padding: 10px;
}
.hills_home_plan_your_trip .powerSliderContainer {
width: auto;
text-align: left;
}
.featured-event-block {
width: auto;

float: none;
text-align: left;
padding: 15px 0 0 0;
background-image: none;
}
.featured-event-block .title-text{
    background: #000;
    
    margin: 0px 10px 16px 10px;
    padding: 6px 0;
}
.powerSlide {
margin: auto;
left: 0px;
right: 0px;
}
.featured-event-wrapper img{
	max-width:100%;	
}
div.ccm-layout-1-col-1.ccm-layout-cell.ccm-layout-col.ccm-layout-col-1.first {
width: auto !important;
float: none;
}
div.ccm-layout-1-col-1.ccm-layout-cell.ccm-layout-col.ccm-layout-col-1.first {
width: auto !important;
float: none;
margin-bottom: 10px;
}
.hills_footer_cont {
width: auto;
}
.hills_footer_wrapper li {
float: none;
margin: 5px 18px;
}
.logo_hills .hills_flt_lft {
float: none;
position: relative;
top: -19px;
}
#title-overlay h1{ font-size: 25px;
	background-image: url(../images/h1-overlay-mobile.png);
	width: 100%;
	padding: 54px 0 !important;
} 
.ccm-layout-row.ccm-layout-row-1 div#HTMLBlock3655 > div {
margin: auto;
}
.hills_home_plan_your_trip .title-text {
background: #000;
padding: 6px 0px;
}
.hills_home_section_title  .title-text{
background: #000;
padding: 6px 0px;	
	
}
.hills_home_left img {
max-width: 100%;
height: auto;
width: 97%;
}
#hills_header .hills_home_left p {
text-align: left !important;
}
.hills_home_image_of_day_container {
float: none;
clear: both;
padding: 10px 0;
overflow: hidden;
}
.ccm-layout-table .ccm-layout-col {
float: none;
width: 100% !important;
}
.fb_iframe_widget span {
display: block;
width: 100% !important;
}
.fb_iframe_widget iframe {
position: inherit !important;
margin: auto;
width: auto !important;
display: block;
}
.fb_iframe_widget {
display: block !important;
position: relative;
}
/*--Inner-page--responsive-started-*/
.hills_title_main {
float: none;
width: auto;
text-align: left;
}
.businessListingsSearchForm .businessSearchFieldWrapper {
position: relative;
text-align: left;
overflow: hidden;
height: 48px;
margin: auto;
}
span.inputFieldWrapper {
display: inline-block;
float: none;
}
.businessListingsSearchForm .businessSearchFieldWrapper .businessSearchSubmitButton {
display: inline-block;
position: relative;
bottom: inherit;
left: inherit;
float: none;
top: 8px;
}
.businessListingsSearchForm .businessSearchFieldWrapper .businessSearchInputField {
margin: 3px 0 0 0;

}
.businessListingsSearchForm .businessSearchFieldWrapper {
position: relative;
text-align: left;
overflow: hidden;
height: 66px;
margin: auto;
}
span.inputFieldWrapper {
display: inline-block;
float: none;
}
.businessListingsSearchForm .businessSearchFieldWrapper .businessSearchSubmitButton {
display: inline-block;
position: relative;
bottom: inherit;
left: inherit;
float: none;
top: 8px;
}
.businessListingsSearchForm .businessSearchFieldWrapper .businessSearchInputField {
margin: 3px 0 0 0;

width: 208px !important;
}
.businessListNavWrapper {
    float: none;
    margin: 30px auto;
    padding: 10px;
}
.gal_form>div iframe {
margin: auto;
}
.gal_form>div {
width: auto !important;
padding: 0 0 18px;
}
.hire_lft{
    width: auto;
    float: none;
    padding: 0;
}
.hire_testi .hire_speech{
    float: none;
    width: auto;
    margin: auto;
    padding: 0;
}
.hire_desc{
    width: auto;
    text-align: left;
    margin: auto;
    padding: 0;
    float: none;
}
.hire_mid{
    float: none;
    width: auto;
}
.hire_gallery{
    width: auto;
    float: none;
    padding: 0;
}
.hire_rgt{
    width: auto;
    float: none;
}
.bloglist-wrapper .bloglist-imgbox{
    width: auto;
    float: none;
}
.bloglist-wrapper .bloglist-imgbox a{
    background: none;
}
.hire_rgt img{
    float: none;
    margin: auto;
}
.comm_hills_cnt .category-tab ul li a {
border: 0px none;
}
.comm_hills_cnt .category-tab ul li{
    background: #221F1F;
    float: none;
    margin: 3px 0;
    overflow: hidden;
}
.comm_hills_cnt .category-tab ul li.first-child{
    background: none;
}
.comm_hills_cnt .category-tab ul li.last-child{
    background: none;
    display: none;
}
.bloglist-wrapper .bloglist-contentbox{
    float: none;
    width: auto;
    padding: 15px 0 22px 0;
    text-align: left;
}
.bloglist-contentbox .blog-title{
    width: auto;
}
.bloglist-contentbox .blog-content{
    width: auto;
}
.bloglist-contentbox .blog-content a{
    display: block;
    background: none;
}
.film-item-wrapper ul li{
    display: block !important;
}
.film-item-wrapper ul li div.year{
    width: auto !important;
    float: none;
    margin: 0;
    padding: 0 !important;
    text-align: left;
}
.film-item-wrapper ul li div.location, .film-item-wrapper ul li div.description{
    float: none;
    width: auto !important;
    margin: 0;
    padding: 0;
}
.film-item-wrapper ul li div{
    float: none !important;
    width: auto !important;
    margin: 0 !important;
}
table#recaptcha_table td {
width: 9px !important;
display: table-cell;
}
table#recaptcha_table tr {
display: table-row;
}
#recaptcha_area, #recaptcha_table {
margin: auto;
}
.submit-event-form-container .form-row-field table, .submit-event-form-container .form-row-field table tr{
    display: block;
}
.image_upload_crop_container .image_upload_crop_thumbnail{
    float: none;
}
.submit-event-form-container .form-row-field div {
width: s;
margin: auto;
}
.comm_hills_cnt table tbody {
display: block;
}
#submit-event-form #form-submit {
float: none;
margin: auto;
}
.submit-event-form-container #validatetc{
    float: none;
    margin: auto;
}
.submit-event-form-container .tc-container{
    float: none;
    margin: auto;
    width: auto;
}
.comm_hills_cnt {
float: none;
width: auto;
text-align: left;
}
.film-item-wrapper ul li.heading {
display: none !important;
}
.film-item-wrapper ul li.heading{
    width: 100%;
}
.film-item-wrapper ul li.heading div{
    float: none;
    background-image: none !important;
    width: auto !important;
    margin: 0 0 4px !important;
    padding: 5px 9px !important;
}
.submit-event-form-container .form-row-content{
    float: none;
    overflow: hidden;
}
.submit-event-form-container .form-row-label{
    float: none;
    width: auto;
    margin: auto;
}
.submit-event-form-container .form-row-field{
    width: auto;
    float: none;
}
.submit-event-form-container .ccm-input-text{
}
.comm_hills_cnt tr td{ 
	display: block;
	padding: 0;
	text-align: left;
	width: auto !important;
}
.three_main_section {
float: none;
padding: 0 0px 0px 5px;
margin: 0px;
width: auto;
text-align: left;	
}
.fact_history_sec {
float: none;
width: auto;
}
.fact_history_sec1 {
float: none;
padding: 20px 0;
width: auto;
}
.fact_history_sec ul, .fact_history_sec1 ul {
text-align: left;
}
img.ccm-image-block {
max-width: 100%;
height: auto;
}
.content-wrapper-right {
width: auto;
float: none;
}
.youtube-wrapper {
float: none;
width: 100%;
height: auto;
display: block;
overflow: hidden;
}
.youtube-wrapper iframe.youtube-player {
width: 100% !important;
}
.content-wrapper-left {
float: none;
width: auto;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.events-list-filter-container {
float: none;
width: auto;
}
.events-list-filter-container .filter-top .filter-wrapper {
float: none;
}
.events-list-filter-container .ul-cat-filter {
float: none;
width: auto;
}
.events-list-filter-container .filter-bot {
float: none;
}
.event-list-title {
width: auto;
}
.event-list .event-btn{
    position: inherit;
    width: auto;
    margin: 15px 0 0 0;
    bottom: inherit;
    right: inherit;
    clear: both;
    top: inherit;
}
.event-list .read-more-link{
    float: none;
    margin-bottom: as;
    margin: auto;
    display: block;
}
.event-list .event-item-right{
    float: none;
    width: auto;
    margin: 0;
}
.event-list .event-item-contaner {
width: auto;
text-align: left;
clear: both;
overflow: hidden;
float: none;
}

.event-list .event-item-left {
float: none;
width: auto;
}
.event-list .event-item-middle {
float: none;

width: auto;
padding-right: 0;
padding: 15px 0;
}
.gal_lt_rt {
width: auto;
float: none;
padding: 0;
}
.bd_search_result_logo {
float: none;
width: auto;
}
.contact-us-form-wrapper {
width: auto;
margin: auto;

}
div.gal_form_main.contact_us_temp .contact-us-form-wrapper {
width: auto;
}
.field-inline.gal_form input, .gal_form textarea, .gal_form select {
float: none !important;
margin: auto;
}
.gal_lbl{
text-align: left;
float: none;
width: auto;
margin: 10px auto;
}
.gal_lt_rt .mycaptcha{
padding-left: 0;
}
.submit-event-form-container .form-left-content {
width: auto;
float: none;
}
.submit-event-form-container .form-right-content {
width: auto;
float: none;
}
.submit-event-form-container .form-btn-container {
float: left;
clear: both;
width: 100%;
}
.blog-content-middle-wrapper table td{
    text-align:left;
}
.blog-content-middle-wrapper table td img {
float: none !important;
margin: auto!important;
}
.blog_desc table {
display: block;
}
.blog_desc table tbody {
display: block;
}
.blog_desc table tr {
display: block;
}
.blog-content-middle-wrapper {
float: none;
padding: 0 10px;
width: auto;
}
.booking_main_wrapper .booking_main_container {
width: auto;
}
form.businessDirectoriesSearchForm input.businessSearchInputField {
width: 180px !important;
font-size: 10px;
}
form.businessDirectoriesSearchForm input.searchSubmitImage {
font-style: normal;
padding: 0px;
height: 50px;
margin: -6px 0 0 0!Important;
}
div.summaryText div.pagination {
    height: auto !important;
    margin: 14px !important;
    position: absolute;
    right: 0;
    top: 8px;
}
.bd_search_accommodation_result div.bd_accommodation_contact p {
    clear: right;
    float: right;
    padding: 0 0 0 20px;
    position: relative;
    width: 69px;
}

.span10{
    width: auto !important;
}
div.container {
width: auto;
padding: 0 2%;
}
.ui-helper-clearfix {
text-align: left;
}
.bd_search_accommodation_result div.bd_accommodation_logo {
width: auto;
border: 0px none;
float: none;
text-align: left;
height: auto !Important;
padding: 0;
display: block;
}
.bd_search_accommodation_result div.bd_accommodation_content {
width: auto;
padding: 0;
text-align: left;
display: block;
float: none;
}
.bd_search_accommodation_result div.bd_accommodation_contact p{
margin: 0;
float: left;
}
.bd_search_accommodation_result div.bd_accommodation_contact {
position: inherit;
top: inherit;
display: block;
right: inherit;
width: auto;
float: none;
padding-bottom: 10px;
overflow: hidden;
}

.bd_search_accommodation_result div.bd_accommodation_booking a{
    width: auto;
    background: #000;
}
.bd_search_accommodation_result div.bd_accommodation_booking {
position: inherit;
bottom: inherit;
right: inherit;
float: none;
}
.hills_footer_cont {
width: auto;
padding: 0;
margin: auto;
text-align: left;
}
.bd_search_all_result div.bd_all_contact p {
    clear: right;
    float: right;
    padding: 0 0 0 20px;
    position: relative;
    width: 69px;
}
.bd_search_all_result div.bd_all_logo {
width: auto;
border: 0px none;
float: none;
text-align: left;
height: auto !Important;
padding: 0;
display: block;
}
.bd_search_all_result div.bd_all_content {
width: auto;
padding: 0;
text-align: left;
display: block;
float: none;
}
.bd_search_all_result div.bd_all_contact p{
margin: 0;
float: left;
}
.bd_search_all_result div.bd_all_contact {
position: inherit;
top: inherit;
display: block;
right: inherit;
width: auto;
float: none;
padding-bottom: 10px;
overflow: hidden;
}

.bd_search_all_result div.bd_all_booking a{
    width: auto;
    background: #000;
}
.bd_search_all_result div.bd_all_booking {
position: inherit;
bottom: inherit;
right: inherit;
float: none;
}



}
@media (max-width: 640px) and (min-width:481px){
span.menu-expand{ 
 background:  url(../images/menu-plus.png) 95% 15px no-repeat;
 display:inline-block;
}
ul.nav li a.menu-expand {
background: url('../images/menu-arrow-dwn.png');
width: 20px !important;
display: block;
height: 20px;
background-repeat: no-repeat;
background-position: 75% center;
position: absolute;
top: 17px;
left: 80%;
z-index: 9899999999;

}
.menu_container div.menu_hills_main nav ul ul ul{
display: block;
position: relative;
height: auto;
left: inherit;
width: auto;
z-index: 999999999;
}
.detai_info_bg {
float: none;
overflow: hidden;
background-position: center 115px !important;
background-size: 100% !important;
}
.showcase-content-container {
width: auto !important;
}
.hills_banner_lft #title-overlay{top: 115px;margin-bottom: 40px !important; padding: 0 !important}
#title-overlay {
	padding: 77px 0 91px 0px;
}
#title-overlay h1{
	background-image: url(../images/h1-overlay-mobile.png);
}
.detai_info_bg{
	background-size:100% 150px !important;
}
.showcase {
width: 100% !important;
}
.showcase-content img {
max-width: 100%;
height: auto;
}
.content-container table td p {
text-align: left !important;
}
.content-container p {
text-align: left !important;
}
iframe.youtube-player{
	 width: 100%;
}
.category-tab ul{
    display: block;
}
.content-container table img {
max-width: 100%;
height: auto;
float: none !important;
}
.content-container p img {
max-width: 100%;
height: auto;
}
.content-container{
	background: #fff;
}
.content-container .tc-photo-gallery-detail {
width: auto;
float: none;
margin: 0;
overflow: hidden;
}

.content-container .tc-photo-gallery-detail-title-wrapper {
width: auto;
}
.content-container .tc-photo-gallery-detail-tags-wrapper {
width: auto;
float: none;
}
div.zopim.meshim_components_FirstUse {
display: none !important;
}
div.zopim.meshim_components_FloatingButton {
display: none !important;
}
.comm_hills_cnt p img {
max-width: 100%;
margin: auto;
display: block;
}
.business-page #business-logo{
    margin: 0;
}
.business-page #business-logo td{
    display: block;
    overflow: hidden;
}
.business-page #business-logo img{
    display: block;
    padding: 0;
}
.business-page #business-logo td tr{}
div.field-inline{
    display: block;
    overflow: hidden;
    float: none;
}
.field-inline.gal_form input, .gal_form textarea, .gal_form select {
float: none !important;
margin: auto;
}
.gal_lbl {
text-align: left;
float: none;
width: auto;
margin: 10px auto;
}
.bd-col1 .bookingWrapper{
    margin: 0;
}
.bd_head{
    float: none;
    width: auto;
}
table.v3grid_table tbody{
    display: block;
}
table.v3grid_table{
    display: block;
}
#v3button{
    position: inherit;
    right: inherit;
    bottom: inherit;
}
.v3grid_headercell{
    /* display: block; */
    /* width: auto !important; */
}
.v3grid_datarow td{
    /* width: auto; */
    /* display: block; */
}
.v3grid_datarow{
    display: block;
}
tr.v3grid_headerrow{
    display: block;
}
.bd-col1.businessDetails .bd_head {
width: 128px !important;
float: left;
text-align: left;
}
.bd-col1.businessDetails .field-inline.gal_form {
text-align: left;
}
.bd-col1 {
width: auto;
float: none;
display: block;
clear: both;
}
.gallery-container .bh-gallery-wrapper{
    width: auto;
	
    height: auto;
}
.booking_main_wrapper .booking_main_container div.row {
margin: 0;
}
.bd-col2 {
width: auto;
float: none;
margin-left: 0;
display: block;
}
.hills_cont_main_booking div.span12 {
width: auto;
margin: 0;
}
.span10 {
width: auto !important;
}
form.businessDirectoriesSearchForm .searchBorderWrapper .businessSearchCheckboxesSides.left{
    width: auto;
    float: none;
}



.bd_search_result_mid {
width: auto;
float: none;
margin: auto;
}
form.businessDirectoriesSearchForm .searchBorderWrapper .businessSearchCheckboxesSides.right{
    float: none;
    width: auto;
}
.searchBorderWrapper {
	width: auto!Important;
}
.businessListNavWrapper .btn-form-submit {float: none;
}
.row-wrapper {
text-align: left;
}
div.container {
width: auto;
padding: 0 2%;
}
form.businessDirectoriesSearchForm input.businessSearchInputField {
width: auto !important;
}
div.menu_hills_main ul {
width: 100%;
float: none;
clear: both;
padding: 0;
left: 0;
height: auto;
}
ul.mlddm.mobile-menu {
display: none;
position: absolute;
top: 114px;
height: auto;
background: #221f1f;
z-index: 999;
}
.tc-photo-gallery {
width: auto!important;
height: auto !important;
}
img.tc-photo-gallery-image {
max-width: 100%;
}
.content-container table tbody {
display: block;
}
.content-container table {
width: auto !Important;
display: block;
height: auto !important;
}
.content-container table tr {
display: block;
}
.content-container table td {
display: block;
float: none;
width: auto;
}
.content-container td img {
max-width: 100%;
height: auto;
}s
.content-container td {
display: block;
text-align: left;
}

div.menu_hills_main ul ul{
	height:auto;
	position: relative;
}

div.menu_hills_main ul ul li a{
	color:#A8A8A8;
}
.mlddm ul li a:hover {
text-align: left !important;
}
span.menu-expand {
background: url(../images/menu-plus.png) center center no-repeat;
display: inline-block;
width: 24px;
height: 42px;
cursor: pointer;
position: absolute;
top: 0;
right: 5%;
}
div.menu_hills_main ul ul li a:hover {
color: #fff !important;
}

.mlddm li a:hover:hover {
background: none;
color: #FFFFFF;
}

#hills_main {
width: auto;
}
.menu_container {
float: none;
padding: 0;
}
.menu_hills_main {
width: auto;
}
.logo_hills {
float: none;
width: auto;
}
.menu_hills_main .mobi-icon {
position: absolute;
right: 7px;
top: 47px;
display: block;
}
.mlddm {
width: auto;
float: none;
}
#hills_header {
width: auto;
float: none;
}
.hills_banner_lft {
float: none;
width: auto;
height: auto;
min-height: 146px;
margin-top: 26px;
}
.blog_image{
    width: auto;
    float: none;
    padding: 0;
}
.comm_hills_cnt .category-tab ul li a {
border: 0px none;
}
.comm_hills_cnt .category-tab ul li{
    background: #221F1F;
    margin: 3px 0;
    float: none;
    padding: 3px 0;
}
.film-item-wrapper ul li.heading {
width: 100%;
}
.film-item-wrapper ul li.heading {
display: none !important;
}
.film-item-wrapper ul li.heading div {
float: none;
background-image: none !important;
width: auto !important;
margin: 0 0 4px !important;
padding: 5px 9px !important;
}

.comm_hills_cnt .category-tab ul li.first-child{
    background: none;
}
.comm_hills_cnt .category-tab ul li.last-child{
    background: none;
    display: none;
}
.blog_desc{
    float: none;
    width: auto;
}
.blog-content-middle-wrapper table td{
    text-align:left;
}.full-width-container.med-content td {
display: table-cell;
}
.blog_mid td {
width: auto !important;
display: block;
}
.gal_form>div iframe {
margin: auto;
}
.gal_form>div {
width: auto !important;
padding: 0 0 18px;
}
.hills_home_bottom {
float: none;
width: auto;
}


.hills_home_bottom .mobile {
width: auto !important;
margin: auto;
text-align: left;
}
.hills_home_bottom .mobile iframe {
width: auto !important;
margin: auto !important;
text-align: left;
}
.showcase-content{
	width: auto !important;
	height: auto !important;
}
.slider-sub {
width: auto !important;
}
.showcase{width: auto !important; }
.showcase-content img {
width: 100% !important;
max-width: 100% !important;
}
.showcase-thumbnail-wrapper-horizontal .showcase-thumbnail{
    width: 60px;
    display: inline-block;
    height: 60px;
    margin: 0 5px 5px 0;
    float: none !important;
}
.showcase-thumbnail-wrapper-horizontal .showcase-thumbnail img{
    max-width: 100%;
    height: auto;
}
.showcase-thumbnail-wrapper-horizontal{
   /* width: auto !important;*/
    text-align: left;
}
.showcase-thumbnail-restriction{
    width: auto !important;
    float: none !important;
}
.showcase-thumbnail-button-forward .showcase-thumbnail-horizontal{
    margin: 0;
}
.showcase-thumbnail-button-backward .showcase-thumbnail-horizontal{
    margin:0;
}
.film-item-wrapper ul li div.year {
width: auto !important;
float: none;
margin: 0;
padding: 0 !important;
text-align: left;
}
.film-item-wrapper ul li div.location, .film-item-wrapper ul li div.description {
float: none;
width: auto !important;
margin: 0;
padding: 0;
}
.film-item-wrapper ul li div {
float: none !important;
width: auto !important;
margin: 0 !important;
}
.film-item-wrapper ul li {
display: block !important;
}
table#recaptcha_table td {
width: 9px !important;
display: table-cell;
}
#recaptcha_area, #recaptcha_table {
margin: auto;
}
table#recaptcha_table tr {
display: table-row;
}
.submit-event-form-container .form-row-content{
    float: none;
    overflow: hidden;
}
.submit-event-form-container .form-row-label{
    float: none;
    width: auto;
    margin: auto;
}
.submit-event-form-container .form-row-field table, .submit-event-form-container .form-row-field table tr{
    display: block;
}
.image_upload_crop_container .image_upload_crop_thumbnail{
    float: none;
}
.comm_hills_cnt table tbody {
display: block;
}
.submit-event-form-container .form-row-field{
    width: auto;
    float: none;
    margin: auto;
    text-align: left;
}
.submit-event-form-container .form-row-field div{
    width: s;
    margin: auto;
}
.submit-event-form-container .ccm-input-text{
}
#submit-event-form #form-submit {
float: none;
margin: auto;
}
.submit-event-form-container #validatetc{
    float: none;
    margin: auto;
}
.submit-event-form-container .tc-container{
    float: none;
    margin: auto;
    width: auto;
}
.hills_cont_main {
float: none;
padding: 36px 10px 100px 10px;
width: auto;
text-align: left;
}
.blog-content-middle-wrapper table td img {
float: none !important;
}
.hire_lft{
    width: auto;
    float: none;
    padding: 0;
}
.hire_testi .hire_speech{
    float: none;
    width: auto;
    margin: auto;
    padding: 0;
}
.hire_desc{
    width: auto;
    text-align: left;
    margin: auto;
    padding: 0;
    float: none;
}
.hire_mid{
    float: none;
    width: auto;
}
.hire_gallery{
    width: auto;
    float: none;
    padding: 0;
}
.hire_rgt{
    width: auto;
    float: none;
}
.bloglist-wrapper .bloglist-imgbox{


    width: auto;
    float: none;
}
.bloglist-wrapper .bloglist-imgbox a{
    background: none;
}
.hire_rgt img{
    float: none;
    margin: auto;
}
.bloglist-wrapper .bloglist-contentbox{
    float: none;

    width: auto;
    padding: 15px 0 22px 0;
    text-align: left;
}
.bloglist-contentbox .blog-title{
    width: auto;
}
.bloglist-contentbox .blog-content{
    width: auto;
}
.bloglist-contentbox .blog-content a{
    display: block;
    background: none;
}
.hills_home_left img{
	max-width: 100%;
	height: auto;
	width: 97%;
}
.businessListingsWrapper .businessListingsRightContainer{
    float: none;
}
.businessListingsWrapper .businessListingsLeftContainer {
width: auto;
}
.businessListingsLeftContainer {
width: auto;
}

.breadcrumb {
float: none;
text-align: left;
width: auto;
}
.hills_home_left {
width: auto;
float: none;
display: block;
vertical-align: top;
clear: both;
}
.hills_home_middle {
width: auto;
margin: 0 10px;
float: none;
display: block;
vertical-align: top;
}
.hills_home_middle p img{
	max-width:100%;	
	width: 100%;
	height: auto;
}
.hills_home_right {
float: none;
width: auto;
clear: both;
}
.hills_home_plan_your_trip {
width: auto;
background: #ccc;
height: auto;
padding: 10px;
}
.hills_home_plan_your_trip .powerSliderContainer {
width: auto;
text-align: left;
}
.featured-event-block {
width: auto;
float: none;
text-align: left;
}

.powerSlide {
margin: auto;
left: 0px;
right: 0px;
}
.featured-event-wrapper img{
	float: none;
margin: 0 9px 0 0px;
	max-width: 100%;
	height: auto;
}
.hills_footer_cont {
width: auto;
}
.hills_footer_wrapper li {
float: none;
margin: 5px 18px;
}
.logo_hills .hills_flt_lft {
float: none;
position: relative;
top: -19px;
}
#title-overlay h1{ font-size: 25px;} 
.ccm-layout-row.ccm-layout-row-1 div#HTMLBlock3655 > div {
margin: auto;
}
.hills_home_plan_your_trip .title-text {
background: #000;
padding: 6px 0px;
}
.featured-event-block .title-text {
background: #000;
padding: 6px 0px;
}
.hills_home_section_title  .title-text{
background: #000;
padding: 6px 0px;	
	
}
#hills_header .hills_home_left p {
text-align: left !important;
}
.hills_home_image_of_day_container {
float: none;
clear: both;
padding: 10px 0;
overflow: hidden;
}

.fb_iframe_widget span {
display: block;
width: 100% !important;
}
.fb_iframe_widget iframe {
position: inherit !important;
margin: auto;
width: auto !important;
display: block;
}
.fb_iframe_widget {
display: block !important;
position: relative;
}
/*--Inner-page--responsive-started-*/
.hills_title_main {
float: none;
width: auto;
}
.businessListNavWrapper {
    float: none;
    margin: 30px auto;
}
.businessListingsSearchForm .businessSearchFieldWrapper {
position: relative;
text-align: left;
overflow: hidden;
height: 48px;
margin: auto;
}
span.inputFieldWrapper {
display: inline-block;
float: none;
}
.businessListingsSearchForm .businessSearchFieldWrapper .businessSearchSubmitButton {
display: inline-block;
position: relative;
bottom: inherit;
left: inherit;
float: none;
top: 8px;
}
.businessListingsSearchForm .businessSearchFieldWrapper .businessSearchInputField {
margin: 3px 0 0 0;

}
.comm_hills_cnt {
float: none;
width: auto;
}
.dtlhstry2_inblk{
	
background:none;	
}
.dtlhstry2_mncntblk div.dtlhstry2_lftblk{
    float: none;
    width: auto;
}
.dtlhstry2_mncntblk{
    float: none;
    width: auto;
    left: inherit;
    top: inherit;
}
.comm_hills_cnt tr td{ 
	display: block;
	padding: 0;
	text-align: left;
	width: auto !important;
}
.three_main_section {
float: none;
padding: 0 0px 0px 5px;
margin: 0px;
width: auto;
text-align: left;	
}
.fact_history_sec {
float: none;
width: auto;
}
.fact_history_sec1 {
float: none;
padding: 20px 0;
width: auto;
}
.fact_history_sec ul, .fact_history_sec1 ul {
text-align: left;
}
.fact_history_sec ul li, .fact_history_sec1 ul li{
background: none;
}
img.ccm-image-block {
max-width: 100%;
height: auto;
}
.youtube-wrapper {
float: none;
width: 100%;
height: auto;
display: block;
overflow: hidden;
}
.content-wrapper-right {
float: none;
width: auto;
}
.youtube-wrapper iframe.youtube-player {
width: 100% !important;
}
.content-wrapper-left {
float: none;
width: auto;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.events-list-filter-container {
float: none;
width: auto;
}
.events-list-filter-container .filter-top .filter-wrapper {
float: none;
}
.events-list-filter-container .ul-cat-filter {
float: none;
width: auto;
}
.events-list-filter-container .filter-bot {
float: none;
}
.event-list-title {
width: auto;
}
.event-list .event-item-contaner {
width: auto;
text-align: left;
clear: both;
overflow: hidden;
float: none;
}
.event-list .event-item-left {
float: none;
width: auto;
}
.event-list .event-btn{
    position: inherit;
    width: auto;
    margin: 15px 0 0 0;
    bottom: inherit;
    right: inherit;
    clear: both;
    top: inherit;
}
.event-list .read-more-link{
    float: none;
    margin-bottom: as;
    margin: auto;
    display: block;
}
.event-list .event-item-right{
    float: none;
    width: auto;
    margin: 0;
}
.event-list .event-item-middle {

float: none;
width: auto;
padding-right: 0;
padding: 15px 0;
}
.gal_lt_rt {
width: auto;
float: none;
padding: 0;
}
.contact-us-form-wrapper {
width: auto;
margin: auto;
}
div.gal_form_main.contact_us_temp .contact-us-form-wrapper {
width: auto;
}
.gal_lt_rt .mycaptcha{
padding-left: 0;
}
.fact_history_sec p, .fact_history_sec1 p{ 
	text-align: left !important;
}
.submit-event-form-container .form-left-content {
width: auto;
float: none;
}
.submit-event-form-container .form-right-content {
width: auto;
float: none;
}
.submit-event-form-container .form-btn-container {
float: left;
clear: both;
width: 100%;
}
.blog_desc table {
display: block;
}
.blog_desc table tbody {
display: block;
}
.blog_desc table tr {
display: block;
}
.blog-content-middle-wrapper {
float: none;
padding: 0 10px;
width: auto;
}
.booking_main_wrapper .booking_main_container {
width: auto;
}
.ui-helper-clearfix {
text-align: left;
}
.bd_search_accommodation_result div.bd_accommodation_logo {
width: 10%;
}
.bd_search_accommodation_result div.bd_accommodation_content {
width: 56%;
text-align: left;
}
.bd_search_accommodation_result div.bd_accommodation_contact {
position: inherit;
top: 10px;
display: block;
right: 0;
width: auto;
float: none;
padding-bottom: 10px;
}
.tc-photo-gallery-thumbnails-wrapper{
	display: none !important;
}
.bd_search_accommodation_result div.bd_accommodation_booking a {
width: auto;
background: #000;
}
.bd_search_accommodation_result div.bd_accommodation_booking {
position: inherit;
bottom: inherit;
right: inherit;
float: none;
display: block;
clear: both;
}
}
@media (max-width: 767px) and (min-width:641px){


.full-width-container.med-content td {
display: table-cell;
}
 .detai_info_bg {
float: none;
overflow: hidden;
background-size: 100% !important;
background-position: center 115px !important;
}
ul.nav li a.menu-expand {
background: url('../images/menu-arrow-dwn.png');
width: 20px !important;
display: block;
height: 20px;
background-repeat: no-repeat;
background-position: 75% center;
position: absolute;
top: 17px;
left: 80%;
z-index: 9899999999;

}
.menu_container div.menu_hills_main nav ul ul ul{
display: block;
position: relative;
height: auto;
left: inherit;
width: auto;
z-index: 999999999;
}
#title-overlay {
}
.category-tab ul{
    display: block;
}
.content-container p {
text-align: left !important;
}
div.zopim.meshim_components_FirstUse {
display: none !important;
}
div.zopim.meshim_components_FloatingButton {
display: none !important;
}
.content-container{
	background: #fff;
}
.content-container table td p {
text-align: left !important;
}
.content-container table img {
max-width: 100%;
height: auto;
float: none !important;
}
.content-container p img {
max-width: 100%;
height: auto;
}
div.menu_hills_main ul {
width: 100%;
float: none;
clear: both;

padding: 0;
left: 0;
height: 127px;
}
h1.hills_cont_title {
text-align: left;
}
.booking_main_wrapper .booking_main_container div.row {
margin: 0;
}
.searchBorderWrapper {
width: auto!Important;
}
.businessListNavWrapper .btn-form-submit {
float: none;
}
form.businessDirectoriesSearchForm .searchBorderWrapper .businessSearchCheckboxesSides.left{
    width: auto;
    float: none;
}
form.businessDirectoriesSearchForm .searchBorderWrapper .businessSearchCheckboxesSides.right{
    float: none;
    width: auto;
}
.bd_search_result_mid{
    width: auto;
    float: none;
    margin: auto;

}


.tc-photo-gallery {
width: auto!important;
height: auto!important;
}
.comm_hills_cnt p img {
max-width: 100%;
margin: auto;
display: block;
}
img.tc-photo-gallery-image {
max-width: 100%;
}
.tc-photo-gallery-thumbnails-wrapper{
	display: none !important;
}
div.field-inline{
    display: block;
    overflow: hidden;
    float: none;
}
.field-inline.gal_form input, .gal_form textarea, .gal_form select {
float: none !important;
margin: auto;
}
.gal_lbl {
text-align: left;
float: none;
width: auto;
margin: 10px auto;
}

.bd-col1 .bookingWrapper{
    margin: 0;
}
.bd_head{
    float: none;
    width: auto;
}
table.v3grid_table tbody{
    display: block;
}
table.v3grid_table{
    display: block;
}
#v3button{
    position: inherit;
    right: inherit;
    bottom: inherit;
}
.v3grid_headercell{
    /* display: block; */
    /* width: auto !important; */
}
.v3grid_datarow td{
    /* width: auto; */
    /* display: block; */
}
.v3grid_datarow{
    display: block;
}
tr.v3grid_headerrow{
    display: block;
}

.bd-col1.businessDetails .bd_head {
width: 128px !important;
float: left;
text-align: left;
}
.bd-col1.businessDetails .field-inline.gal_form {
text-align: left;
}
.bd-col1 {
width: auto;
float: none;
display: block;
clear: both;
}
.gallery-container .bh-gallery-wrapper {
width: auto;
height: auto;
}
.business-page #business-logo{
    margin: 0;
}
.business-page #business-logo td{
    display: block;
    overflow: hidden;
}
.business-page #business-logo img{
    display: block;
    padding: 0;
}
.business-page #business-logo td tr{}
.bd-col2 {
width: auto;
float: none;
margin-left: 0;
display: block;
}
.content-container td img {
max-width: 100%;
height: auto;
}s
.content-container td {
display: block;
text-align: left;
}
.hills_cont_main_booking div.span12 {
width: auto;
margin: 0;
}
.span10 {
width: auto !important;
}

.content-container table tbody {
display: block;
}
.content-container table tr {
display: block;
}
.content-container table {
width: auto !Important;
display: block;
height: auto !important;
}
.content-container table td {
display: block;
float: none;
width: auto;
}
div.container {
width: auto;
padding: 0 2%;
}
form.businessDirectoriesSearchForm input.businessSearchInputField {
width: auto !important;
}
.row-wrapper {
text-align: left;
}
ul.mlddm.mobile-menu {
display: none;
position: absolute;
top: 115px;
z-index: 999;
background: #221f1f;
height: auto;
}
div.menu_hills_main ul li{
display: block;
margin: 0px 0px;
text-align: left;
list-style: none;
float: none;
font-family: 'ProximaNovaLtBold';
font-size: 13px;
font-weight: bold;
padding: 0px 0px 0px 0px;
vertical-align: middle;
position: relative;
width: auto;
}
div.menu_hills_main ul ul{
	height:auto;
	position: relative;
}

div.menu_hills_main ul ul li a{
	color:#A8A8A8;
}
.mlddm ul li a:hover {
text-align: left !important;
}
span.menu-expand {
background: url(../images/menu-plus.png) center center no-repeat;
display: inline-block;
width: 24px;
height: 42px;
cursor: pointer;
position: absolute;
top: 0;
right: 5%;
}

.mlddm li a:hover:hover {
background: none;
color: #FFF;
}
div.menu_hills_main ul ul li a:hover{
    color:#fff !important;
}

#hills_main {
width: auto;
}
.menu_container {
float: none;
padding: 0;
}
.menu_hills_main {

width: auto;
}
.logo_hills {
float: none;
width: auto;
clear: both;
}
.menu_hills_main .mobi-icon {

position: absolute;


right: 7px;


top: 50px;
display: block;
}
.mlddm {
width: auto;
float: none;
}
#hills_header {
width: auto;
float: none;
}
.content-container .tc-photo-gallery-detail{
    width: auto;
    float: none;
    margin: 0;
    overflow: hidden;
}
.content-container .tc-photo-gallery-detail-title-wrapper{
    width: auto;
}
.content-container .tc-photo-gallery-detail-tags-wrapper{
    width: auto;
    float: none;
}
.hills_banner_lft {
float: none;
width: auto;
height: 188px;
margin-top: 55px;
}
.blog_image{
    width: auto;
    float: none;
}
.blog_desc{
    float: none;
    width: auto;
}
.blog_mid td {
width: auto !important;
display: block;
}
.gal_form>div iframe {
margin: auto;
}
.gal_form>div {
width: auto !important;
padding: 0 0 18px;
}
.hire_lft{

    width: auto;
    float: none;
    padding: 0;
}
.hire_testi .hire_speech{
    float: none;
    width: auto;
    margin: auto;
    padding: 0;
}
.hire_desc{
    width: auto;
    text-align: left;
    margin: auto;
    padding: 0;
    float: none;
}
.hire_mid{
    float: none;
    width: auto;
}
.hire_gallery{
    width: auto;
    float: none;
    padding: 0;
}
.hire_rgt{
    width: auto;
    float: none;
}
.bloglist-wrapper .bloglist-imgbox{
    width: auto;
    float: none;
}
.bloglist-wrapper .bloglist-imgbox a{
    background: none;
}
.comm_hills_cnt .category-tab ul li a{
    border: 0px none;
}
.comm_hills_cnt .category-tab ul li{
    background: #221F1F;
    float: none;
    overflow: hidden;
    margin: 3px 0;
}
.film-item-wrapper ul li.heading {
display: none !important;
}
.film-item-wrapper ul li.heading {
width: 100%;
}
.film-item-wrapper ul li.heading div {
float: none;
background-image: none !important;
width: auto !important;
margin: 0 0 4px !important;
padding: 5px 9px !important;
}
.comm_hills_cnt .category-tab ul li.first-child{
    background: none;
}
.comm_hills_cnt .category-tab ul li.last-child{
    background: none;
    display: none;
}
.hire_rgt img{
    float: none;
    margin: auto;
}
.bloglist-wrapper .bloglist-contentbox{
    float: none;
    width: auto;
    padding: 15px 0 22px 0;
    text-align: left;
}
.bloglist-contentbox .blog-title{
    width: auto;
}
.bloglist-contentbox .blog-content{
    width: auto;
}
.bloglist-contentbox .blog-content a{
    display: block;
    background: none;
}
.blog-content-middle-wrapper table td img {
float: none !important;
}
.hills_home_bottom {
float: none;
width: auto;
}
.hills_home_bottom .mobile {
width: auto !important;
margin: auto;
text-align: left;
}
.hills_home_bottom .mobile iframe {
width: auto !important;
margin: auto !important;
text-align: left;
}
.showcase-content{
	width:auto !important;
	height: auto !important;
}
.slider-sub {
width: auto !important;
}
.showcase{width: auto !important; }
.showcase-content img {
width: 100% !important;
max-width: 100% !important;
}
.showcase-thumbnail-wrapper-horizontal .showcase-thumbnail{
    width: 60px;
    display: inline-block;
    height: 60px;
    margin: 0 5px 5px 0;
    float: none !important;
}
.showcase-thumbnail-wrapper-horizontal .showcase-thumbnail img{
    max-width: 100%;
    height: auto;
}
.showcase-thumbnail-wrapper-horizontal{
    width: auto !important;
    text-align: left;
}
.showcase-thumbnail-restriction{
   /* width: auto !important;*/
    float: none !important;
}
.showcase-thumbnail-button-forward .showcase-thumbnail-horizontal{
    margin: 0;
}
.showcase-thumbnail-button-backward .showcase-thumbnail-horizontal{
    margin:0;
}
.film-item-wrapper ul li div.year {
width: auto !important;
float: none;
margin: 0;
padding: 0 !important;
text-align: left;
}
.film-item-wrapper ul li div.location, .film-item-wrapper ul li div.description {
float: none;
width: auto !important;
margin: 0;
padding: 0;
}
.film-item-wrapper ul li div {
float: none !important;
width: auto !important;
margin: 0 !important;
}
.film-item-wrapper ul li {
display: block !important;
}
table#recaptcha_table td {
width: 9px !important;
display: table-cell;
}
table#recaptcha_table tr {
display: table-row;
}
#recaptcha_area, #recaptcha_table {
margin: auto;
}
.submit-event-form-container .form-row-field table, .submit-event-form-container .form-row-field table tr{
    display: block;
}
.image_upload_crop_container .image_upload_crop_thumbnail{
    float: none;
}
.submit-event-form-container .form-row-field div {
width: s;
margin: auto;
}
.comm_hills_cnt table tbody {
display: block;
}
.submit-event-form-container #validatetc{
    float: none;
    margin: auto;
}
.submit-event-form-container .tc-container{
    float: none;
    margin: auto;
    width: auto;
}
.hills_cont_main {
float: none;
padding: 15px 10px 100px 10px;
width: auto;
text-align: left;
}
#submit-event-form #form-submit {
float: none;
margin: auto;
}
.hills_home_left img{
	max-width: 100%;
	height: auto;
	width: 97%;
}
.businessListingsWrapper .businessListingsRightContainer{
    float: none;
    margin: auto;
}
.businessListingsSearchForm .businessSearchFieldWrapper {
position: relative;
text-align: left;
overflow: hidden;
height: 48px;
margin: auto;
}
span.inputFieldWrapper {
display: inline-block;
float: none;
}
.businessListingsSearchForm .businessSearchFieldWrapper .businessSearchSubmitButton {
display: inline-block;
position: relative;
bottom: inherit;
left: inherit;
float: none;
top: 8px;
}
.businessListingsSearchForm .businessSearchFieldWrapper .businessSearchInputField {
margin: 3px 0 0 0;

}
.businessListNavWrapper {
float: none;
margin: 30px auto;
}
.businessListingsWrapper .businessListingsLeftContainer{
width: auto;
}
.dtlhstry2_inblk{
	
background:none;	
}
.dtlhstry2_mncntblk div.dtlhstry2_lftblk{
    float: none;
    width: auto;
}
.dtlhstry2_mncntblk{
    float: none;
    width: auto;
    left: inherit;
    top: inherit;
}
.breadcrumb {
float: none;
text-align: left;
width: auto;
}
.hills_home_left {
width: auto;
float: none;
display: block;
vertical-align: top;
}
.hills_home_middle {
width: auto;
margin: 0 10px;
float: none;
display: inline-block;
vertical-align: top;
}
.hills_home_middle p img{
	max-width:100%;	
	width: 100%;
	height: auto;
}
.hills_home_right {
float: none;
width: auto;
clear: both;
}
.hills_home_plan_your_trip {
width: auto;
background: #ccc;
height: auto;
padding: 10px;
}
.hills_home_plan_your_trip .powerSliderContainer {
width: auto;
text-align: left;
}
.featured-event-block .title-text{
    background: #000;
    margin: 7px 15px 10px 15px;
}
.featured-event-block {
width: auto;
float: none;
text-align: left;
background-image: none;
padding: 5px 0 0 0;
}

.powerSlide {
margin: auto;
left: 0px;
right: 0px;
}
.featured-event-wrapper img{
	float: none;
margin: 0 9px 0 0px;
}
.hills_footer_cont {
width: auto;
}
.hills_footer_wrapper li {
float: none;
margin: 5px 18px;
}
.logo_hills .hills_flt_lft {
float: none;
position: relative;
top: -19px;
}
#title-overlay h1{ font-size: 25px;} 
.ccm-layout-row.ccm-layout-row-1 div#HTMLBlock3655 > div {
margin: auto;
}
.hills_home_plan_your_trip .title-text {
background: #000;
padding: 6px 0px;
}
.hills_home_section_title  .title-text{
background: #000;
padding: 6px 0px;	
	
}
#hills_header .hills_home_left p {
text-align: left !important;
}
.hills_home_image_of_day_container {
float: none;
clear: both;
padding: 10px 0;
overflow: hidden;
}


.fb_iframe_widget span {
display: block;
width: 100% !important;
}
.fb_iframe_widget iframe {
position: inherit !important;
margin: auto;
width: auto !important;
display: block;
}
.fb_iframe_widget {
display: block !important;
position: relative;
}
/*--Inner-page--responsive-started-*/
.hills_title_main {
float: none;
width: auto;
text-align: left;
}
.comm_hills_cnt {
float: none;
width: auto;
}
.submit-event-form-container .form-row-content{
    float: none;
    overflow: hidden;
}
.submit-event-form-container .form-row-label{
    float: none;
    width: auto;
    margin: auto;
}
.submit-event-form-container .form-row-field{
    width: auto;
    float: none;
}
.submit-event-form-container .ccm-input-text{
}
.comm_hills_cnt tr td{ 
	display: block;
	padding: 0;
	text-align: left;
	width: auto !important;
}
.three_main_section {
float: none;
padding: 0 0px 0px 5px;
margin: 0px;
width: auto;
text-align: left;	
}
.fact_history_sec {
float: none;
width: auto;
}
.fact_history_sec1 {
float: none;
padding: 20px 0;
width: auto;
}
.fact_history_sec ul, .fact_history_sec1 ul {
text-align: left;
}
img.ccm-image-block {
max-width: 100%;
height: auto;
}
.youtube-wrapper {
float: none;
width: 100%;
height: auto;
display: block;
overflow: hidden;
}
.youtube-wrapper iframe.youtube-player {
width: 100% !important;
}
.content-wrapper-left {
float: none;
width: auto;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.events-list-filter-container {
float: none;
width: auto;
}
.events-list-filter-container .filter-top .filter-wrapper {
float: none;
}
.events-list-filter-container .ul-cat-filter {
float: none;
width: auto;
}
.events-list-filter-container .filter-bot {
float: none;
}
.event-list-title {
width: auto;
}
.event-list .event-item-contaner {
width: auto;
text-align: left;
clear: both;
overflow: hidden;
float: none;
}
.event-list .event-item-left {
float: none;
width: auto;
}
.event-list .event-btn{
    position: inherit;
    width: auto;
    margin: 15px 0 0 0;
    bottom: inherit;
    right: inherit;
    clear: both;
    top: inherit;
}
.event-list .read-more-link{
    float: none;
    margin-bottom: as;
    margin: auto;
    display: block;
}
.event-list .event-item-right{
    float: none;
    width: auto;
    margin: 0;
}
.event-list .event-item-middle {
float: none;
width: auto;
padding-right: 0;
padding: 15px 0;
}
.gal_lt_rt {
width: auto;
float: none;
padding: 0;
}
.contact-us-form-wrapper {
width: auto;
margin: auto;
}
div.gal_form_main.contact_us_temp .contact-us-form-wrapper {
width: auto;
}
.gal_lt_rt .mycaptcha{
padding-left: 0;
}
.fact_history_sec ul, .fact_history_sec1 ul {
text-align: left;
}
.fact_history_sec ul li, .fact_history_sec1 ul li{
background: none;
}
.content-wrapper-right {
float: none;
width: auto;
}
.submit-event-form-container .form-left-content {
width: auto;
float: none;
}
.submit-event-form-container .form-right-content {
width: auto;
float: none;
}
.submit-event-form-container .form-btn-container {
float: left;
clear: both;
width: 100%;
}
.blog_desc table {
display: block;
}
.blog_desc table tbody {
display: block;
}
.blog_desc table tr {
display: block;
}
.blog-content-middle-wrapper {
float: none;
padding: 0 10px;
width: auto;
}
.booking_main_wrapper .booking_main_container {
width: auto;
}
.ui-helper-clearfix {
text-align: left;
padding: 0 0 18px 0 !important;
}
.bd_search_accommodation_result div.bd_accommodation_logo {
width: 10%;
}
.bd_search_accommodation_result div.bd_accommodation_content {
width: 56%;
text-align: left;
}
.bd_search_accommodation_result div.bd_accommodation_contact {
position: inherit;
top: 10px;
display: block;
right: 0;
width: auto;
float: none;
}
.bd_search_accommodation_result div.bd_accommodation_booking a {
width: 90%;
background: #000;
margin: auto;
}
.bd_search_accommodation_result div.bd_accommodation_booking {
position: inherit;
bottom: inherit;
right: inherit;
float: none;
clear: both;
display: block;
}
}
@media (max-width: 998px) and (min-width:768px){ 
.showcase-content{
	width:auto !important;
	height: auto !important;
}
.slider-sub {
width: auto !important;
}
.showcase{width: auto !important; }
.showcase-content img {
width: 100% !important;
max-width: 100% !important;
}
.showcase-thumbnail-wrapper-horizontal .showcase-thumbnail{
    width: 60px;
    display: inline-block;
    height: 60px;
    margin: 0 5px 5px 0;
    float: none !important;
}
.showcase-thumbnail-wrapper-horizontal .showcase-thumbnail img{
    max-width: 100%;
    height: auto;

}
.showcase-thumbnail-wrapper-horizontal{
    /*width: auto !important;*/
    text-align: left;
}
.showcase-thumbnail-restriction{
    width: auto !important;
    float: none !important;
}
.showcase-thumbnail-button-forward .showcase-thumbnail-horizontal{
    margin: 0;
}
.showcase-thumbnail-button-backward .showcase-thumbnail-horizontal{
    margin:0;
}

.detai_info_bg {
float: none;
overflow: hidden;
}
.content-container p {
text-align: left !important;
}
#title-overlay {
    margin-top: 169px !important;

    padding-left: 10px;
}
.category-tab ul{
    display: block;
}
.tc-photo-gallery {
width: auto!important;
height: auto!important;
}
img.tc-photo-gallery-image {
max-width: 100%;
}
.content-container{
	background: #fff;
}
.content-container .tc-photo-gallery-detail {
width: auto;
float: none;
margin: 0;
overflow: hidden;
}

.content-container .tc-photo-gallery-detail-title-wrapper {
width: auto;
}
.content-container .tc-photo-gallery-detail-tags-wrapper {
width: auto;
float: none;
}
.content-container table img {
max-width: 100%;
height: auto;
float: none !important;
}
.content-container p img {
max-width: 100%;
height: auto;
}
.field-inline.gal_form input, .gal_form textarea, .gal_form select{
    float: none !important;
    margin: auto;
}
div.field-inline{
    display: block;
    overflow: hidden;
    float: none;
    text-align: left;
}
.gal_lbl {
text-align: left;
float: none;
width: auto;
margin: 10px auto;
}
.bd-col1 .bookingWrapper{
    margin: 0;
}
.bd_head{
    float: none;
    width: auto;
}
table.v3grid_table tbody{
    display: block;
}
table.v3grid_table{
    display: block;
}
#v3button{
    position: inherit;
    right: inherit;
    bottom: inherit;
}
.v3grid_headercell{
    /* display: block; */
    /* width: auto !important; */
}
.v3grid_datarow td{
    /* width: auto; */
    /* display: block; */
}
.v3grid_datarow{
    display: block;
}
tr.v3grid_headerrow{
    display: block;
}
.bd-col1.businessDetails .bd_head {
width: 128px !important;
float: left;
text-align: left;
}
.bd-col1.businessDetails .field-inline.gal_form {
text-align: left;
}
.bd-col1 {
width: auto;
float: none;
display: block;
clear: both;
}
.content-container table td p {
text-align: left !important;
}
.gallery-container .bh-gallery-wrapper {
width: auto;
height: auto;
}

.span10 {
width: auto !important;
}
h1.hills_cont_title{
text-align: left;	

}
.business-page #business-logo{
    margin: 0;
}
.business-page #business-logo td{
    display: block;
    overflow: hidden;
}
.business-page #business-logo img{
    display: block;
    padding: 0;
}
.business-page #business-logo td tr{}
.bd-col2 {
width: auto;
float: none;
margin-left: 0;
display: block;
}

.content-container td img {
max-width: 100%;
height: auto;
}s
.content-container td {
display: block;
text-align: left;
}
.content-container table tbody {
display: block;
}
.content-container table tr {
display: block;
}
.content-container table {
width: auto !Important;
display: block;
height: auto !important;

}
.searchBorderWrapper {
width: auto!Important;
}
.content-container table td {
display: block;
float: none;
text-align: left;
width: auto;
}

.comm_hills_cnt p img {
max-width: 100%;
margin: auto;
display: block;
}
#hills_main {
width: auto;
}
.menu_container {
float: none;
padding: 0;
}
.menu_hills_main .mobi-icon {
position: absolute;
right: 7px;
top: 50px;
display: block;
}

.menu_hills_main {
width: auto;
}
.logo_hills {
float: none;
width: auto;
margin: 0;
padding: 5px 0 0;
clear: both;
}
.mlddm {
width: auto;

float: none;
}
#hills_header {
width: auto;
float: none;
}
.hills_banner_lft {
float: none;
width: auto;
height: 194px;
}
.blog_image{
    width: auto;
    float: none;
    padding: 0;
    text-align: left;
}
.blog_desc{
    float: none;
    width: auto;
}
.hire_lft{
    width: auto;
    float: none;
    padding: 0;
}
.hire_testi .hire_speech{
    float: none;
    width: auto;
    margin: auto;
    padding: 0;
}
.hire_desc{
    width: auto;
    text-align: left;
    margin: auto;

    padding: 0;
    float: none;
}
.hire_mid{
    float: none;
    width: auto;
}
.hire_gallery{
    width: auto;
    float: none;
    padding: 0;
}
.hire_rgt{
    width: auto;
    float: none;
}
.bloglist-wrapper .bloglist-imgbox{
    width: auto;
    float: none;
}
.bloglist-wrapper .bloglist-imgbox a{
    background: none;
}
.hire_rgt img{
    float: none;
    margin: auto;
}
.bloglist-wrapper .bloglist-contentbox{
    float: none;
    width: auto;
    padding: 15px 0 22px 0;
    text-align: left;
}
.bloglist-contentbox .blog-title{
    width: auto;
}
.bloglist-contentbox .blog-content{
    width: auto;
}
.bloglist-contentbox .blog-content a{
    display: block;
    background: none;
}
.film-item-wrapper ul li.heading {
width: 100%;
}
.film-item-wrapper ul li.heading div {
float: none;
background-image: none !important;
width: auto !important;
margin: 0 0 4px !important;
padding: 5px 9px !important;
}
.comm_hills_cnt .category-tab ul li{
    background: #221F1F;
}
.comm_hills_cnt .category-tab ul li.first-child{
    background: none;
}
.comm_hills_cnt .category-tab ul li.last-child{
    background: none;
}
.blog-content-middle-wrapper table td img {
float: none !important;
}
.hills_home_bottom {
float: none;
width: auto;
clear: both;
}
.hills_home_bottom .mobile {
width: auto !important;
margin: auto;
text-align: left;
}
.hills_home_bottom .mobile iframe {
width: auto !important;
margin: auto !important;
text-align: left;
}
.film-item-wrapper ul li div.year {
width: auto !important;
float: none;
margin: 0;
padding: 0 !important;
text-align: left;
}
.film-item-wrapper ul li div.location, .film-item-wrapper ul li div.description {
float: none;
width: auto !important;
margin: 0;
padding: 0;
}
.film-item-wrapper ul li div {
float: none !important;
width: auto !important;
margin: 0 !important;
}
.film-item-wrapper ul li {
display: block !important;
}

.businessListingsSearchForm .businessSearchFieldWrapper {
position: relative;
text-align: left;
overflow: hidden;
height: 48px;
margin: auto;
}
span.inputFieldWrapper {
display: inline-block;
float: none;
}
.businessListingsSearchForm .businessSearchFieldWrapper .businessSearchSubmitButton {
display: inline-block;
position: relative;
bottom: inherit;
left: inherit;
float: none;
top: 8px;
}
.businessListingsSearchForm .businessSearchFieldWrapper .businessSearchInputField {
margin: 3px 0 0 0;

}
.submit-event-form-container .form-row-field div {
width: s;
margin: auto;
}
.submit-event-form-container #validatetc{
    float: none;
    margin: auto;
}
.submit-event-form-container .tc-container{
    float: none;
    margin: auto;
    width: auto;
}
.gal_form>div {
width: auto !important;
padding: 0 0 18px;
}
.gal_form>div iframe {
margin: auto;
}
.film-item-wrapper ul li.heading{
    display: none !important;
}
.hills_cont_main {
float: none;
padding: 15px 10px 100px 10px;
width: auto;
text-align: left;
}
.full-width-container.med-content td {
display: table-cell;
}
.blog_mid td {
width: auto !important;
display: block;
}
.businessListingsWrapper .businessListingsLeftContainer {
width: auto;
}
.businessListingsWrapper .businessListingsRightContainer {
float: none;
}
.dtlhstry2_inblk{
	
background:none;	
}
.dtlhstry2_mncntblk div.dtlhstry2_lftblk{
    float: none;
    width: auto;
}
.dtlhstry2_mncntblk{
    float: none;
    width: auto;
    left: inherit;
    top: inherit;
}
.breadcrumb {
float: none;
width: auto;
text-align: left;
}
.hills_home_left {
    float: none;
    width: auto;
}
.hills_home_middle {
margin: 0 11px;
width: 48%;
}
.hills_home_middle p img{
	max-width:100%;	
	width: 100%;
	height: auto;
}
.hills_home_right {
width: 40%;
float: right;
margin-right:13px;
}
.hills_home_plan_your_trip {
width: auto;
background: #ccc;

height: auto;
padding: 10px;
}
.hills_home_plan_your_trip .powerSliderContainer {
width: auto;
text-align: left;
}
.featured-event-block .title-text {
background: #000;
margin: 7px 15px 10px 15px;
}
.featured-event-block {
width: auto;
float: none;
text-align: left;
background-image: none;
padding: 3px 0 0 0;
}

.powerSlide {
margin: auto;
left: 0px;
right: 0px;
}
.featured-event-wrapper img{
	max-width:100%;	
}
div.ccm-layout-1-col-1.ccm-layout-cell.ccm-layout-col.ccm-layout-col-1.first {
}
div.ccm-layout-1-col-1.ccm-layout-cell.ccm-layout-col.ccm-layout-col-1.first {
}
.hills_footer_cont {
width: auto;
}
.hills_footer_wrapper li {
float: none;
margin: 5px 18px;
}
.logo_hills .hills_flt_lft {
float: none;
position: relative;
top: -19px;
}
#title-overlay h1{ font-size: 40px;} 
.ccm-layout-row.ccm-layout-row-1 div#HTMLBlock3655 > div {
margin: auto;

}
.hills_home_plan_your_trip .title-text {
background: #000;
padding: 6px 0px;
}
.hills_home_section_title  .title-text{
background: #000;
padding: 6px 0px;	
	
}
#hills_header .hills_home_left p {
text-align: left !important;
}
.hills_home_left img {
max-width: 100%;
height: auto;
background-attachment: fixed;
width: 97%;
background-size: 100%;
background-size: cover;
}
.hills_home_image_of_day_container {
float: none;
clear: both;
padding: 10px 0;
overflow: hidden;
}
.ccm-layout-table .ccm-layout-col {
}
.fb_iframe_widget span {
display: block;
width: 100% !important;
}
.fb_iframe_widget iframe {
position: inherit !important;
margin: auto;
width: auto !important;
display: block;
}
.fb_iframe_widget {
display: block !important;
position: relative;
}
.featured-event-block .featured-event-url a, .featured-event-block .featured-event-booking a{
	width:auto;
	background-position: center center;
}
/*--Inner-page--responsive-started-*/
.hills_title_main {
float: none;
width: auto;
text-align: left;
}
.comm_hills_cnt {
float: none;
width: auto;
}
.comm_hills_cnt tr td{ 
	display: block;
	padding: 0;
	text-align: left;
	width: auto !important;
}
.submit-event-form-container .form-row-content{
    float: none;
    overflow: hidden;
}
.submit-event-form-container .form-row-label{
    float: none;
    width: auto;
    margin: auto;
}
.submit-event-form-container .form-row-field{
    width: auto;
    float: none;
}
.submit-event-form-container .ccm-input-text{
}
.three_main_section {
float: none;
padding: 0 0px 0px 5px;
margin: 0px;
width: auto;
text-align: left;	
}
.fact_history_sec {
float: none;
display: block;
margin: auto;	
}
.fact_history_sec1 {
float: none;
padding: 20px 0;
margin: auto;
display: block;
}
.fact_history_sec ul, .fact_history_sec1 ul {
text-align: left;
}
.fact_history_sec ul li, .fact_history_sec1 ul li{
background: none;
}
img.ccm-image-block {

max-width: 100%;
height: auto;
}
.youtube-wrapper {
float: none;
width: 100%;
height: auto;
display: block;
overflow: hidden;
}
.content-wrapper-right {
float: none;
width: auto;
}
.youtube-wrapper iframe.youtube-player {
width: 100% !important;
}
.content-wrapper-left {
float: none;
width: auto;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.events-list-filter-container {
float: none;
width: auto;
}
.events-list-filter-container .filter-top .filter-wrapper {
float: none;
}
.events-list-filter-container .ul-cat-filter {
float: none;

width: auto;
}
.events-list-filter-container .filter-bot {
float: none;
}
.event-list-title {
width: auto;
}
.event-list .event-item-contaner {
width: auto;
text-align: left;
clear: both;
overflow: hidden;
float: none;
}
.event-list .event-item-left {
float: none;
width: auto;
}
.event-list .event-btn{
    position: inherit;

    width: auto;
    margin: 15px 0 0 0;
    bottom: inherit;
    right: inherit;
    clear: both;
    top: inherit;
}
.event-list .read-more-link{
    float: none;
    margin-bottom: as;
    margin: auto;
    display: block;
}
.event-list .event-item-right{
    float: none;
    width: auto;
    margin: 0;
}
.event-list .event-item-middle {
float: none;
width: auto;
padding-right: 0;
padding: 15px 0;
}
.gal_lt_rt {
width: auto;
float: none;
padding: 0;

}
.contact-us-form-wrapper {
width: auto;
margin: auto;
}
div.gal_form_main.contact_us_temp .contact-us-form-wrapper {
width: auto;
}
.gal_lt_rt .mycaptcha{
padding-left: 0;
}
.fact_history_sec p, .fact_history_sec1 p{ 
	text-align: left !important;
}
.comm_hills_cnt table tr {
display: block;
}
.comm_hills_cnt table tbody {
display: block;
}
table#recaptcha_table tr{
    display: table-row;
}
table#recaptcha_table td{
    width: 9px !important;
    display: table-cell;
}
#recaptcha_area, #recaptcha_table{
    margin:auto
}
.submit-event-form-container .form-row-field table, .submit-event-form-container .form-row-field table tr{
    display: block;
}
.image_upload_crop_container .image_upload_crop_thumbnail{
    float: none;
}
.comm_hills_cnt table {
display: block;
float: none;
text-align: left;
}
.submit-event-form-container .form-left-content {
width: auto;
float: none;
}
.submit-event-form-container .form-right-content {
width: auto;
float: none;
}
#submit-event-form #form-submit{
    float: none;
    margin: auto;
}
.submit-event-form-container .form-btn-container {
float: none;
clear: both;
width: 100%;
}
.booking_main_container {
width: auto;
}
.searchBorderWrapper {
width: auto!Important;
}
form.businessDirectoriesSearchForm input.businessSearchInputField {
width: 50%!important;
}
.blog_desc table {
display: block;
}
.blog_desc table tbody {
display: block;
}
.blog_desc table tr {
display: block;
}
.blog-content-middle-wrapper {
float: none;
padding: 0 10px;
width: auto;
}
.row-wrapper {
text-align: left;
}
div.container {
width: auto;
padding: 0 2%;
}
.booking_main_wrapper .booking_main_container {
width: auto;
}

.ui-helper-clearfix {
text-align: left;
padding: 0 0 18px 0 !important;
}
.bd_search_accommodation_result div.bd_accommodation_logo {
width: 10%;
}
.bd_search_accommodation_result div.bd_accommodation_content {
width: 56%;
text-align: left;
}
.bd_search_accommodation_result div.bd_accommodation_contact {
position: inherit;
top: 10px;
display: block;
right: 0;
width: auto;
float: none;
}.bd_search_accommodation_result div.bd_accommodation_booking a{
    margin: auto;
}
.bd_search_accommodation_result div.bd_accommodation_booking {
position: inherit;
bottom: inherit;
float: none;
right: inherit;
display: block;
clear: both;
}
.businessListNavWrapper .btn-form-submit {
float: none;
}
.businessListNavWrapper {
float: none;
margin: 30px auto;
}
.searchBorderWrapper {
width: auto!Important;
}

}
@media (max-width:998px){ 
.mobi-icon {
position: absolute;
right: 10px;
top: 34px;
display: block;
}
h1.factbook-heading img {
display: block;
margin: auto;
}
table.tablecols td {
display: table-cell;
}
table.tablecols tr {
display: table-row;
}
.desktop {display:none};
}
@media (min-width:999px){ 
	.mobi-icon, .mobile { display: none;}
}
@media (max-width: 998px){
.navbar.navbar-static-top{ 
	width:auto;
	float: none;
	height: auto;
}	
}
@media (min-width: 880px) {
span.sub-collapser { display: none;}
li.dropdown:hover .sub-collapser{
position: absolute;
top: 15px;
left: -3px;
background: url("../images/menu-arrow-dwn.png") no-repeat scroll left top transparent;
display: block;
width: 30px;
height: 24px;
-webkit-transform: rotate(272deg);
-moz-transform: rotate(272deg);
-o-transform: rotate(272deg);
-ms-transform: rotate(272deg);
transform: rotate(272deg);
}
.dropdown-menu i {
display: none;
}
.sub-collapser i {
display: none;
}
li.dropdown li .sub-collapser{ display: none;}
.navbar .nav li .dropdown-menu span.sub-collapser {
display: none;
}
}

@media (min-width: 880px) {
	div.featured-event-block {
		min-height: 575px;
	}
	div.featured-event-block .featured-event-wrapper  {

		height:auto;
		min-height: 505px;
		overflow: hidden;
	}
}