﻿.page-wrapper { width: 100%; }
header { background: none repeat scroll 0 0 #333333; height: auto; margin: 0 10px; overflow: hidden; }
.header-logo-link { display: block; float: left; margin: 10px auto; overflow: hidden; }
.header_top_controls { background: none repeat scroll 0 0 #FFFFFF; border: 2px solid #EEA354; clear: none; float: none; margin: 10px auto; overflow: hidden; padding: 5px 2px 5px 3px; width: 94%; }
.hypTwitter { background: url("/_template/images/twitter-sprite.png") no-repeat scroll 0 0 transparent; display: block; float: right; height: 29px; margin: 8px; width: 30px; display: none; }
.header_top_controls .txt { border: 0 none; float: left; width: 91%; }
.header_top_controls .btn { background: url("/_template/images/search.gif") no-repeat scroll 0 2px transparent; display: block; float: right; height: 20px; margin-right: 4px; margin-top: 0; width: 20px; }
.header-logo-link { display: block; float: left; margin: 10px auto; overflow: hidden; width: 100%; }
.header-logo-link img { border: 0 none; width: 100%; }
.pnlSliderContainer { clear: both; display: none; overflow: visible; position: relative; }
.pnlHomeLeftCol { clear: both; float: none; margin: 10px; overflow: hidden; width: auto; }
.home-welcome-content { height: auto; overflow: hidden; }
.pnlHomeItemsContainer .cols_1 .listing_items_wrapper { background-color: transparent; border: 0 none; height: auto; margin: 10px 0; overflow: hidden; position: relative; width: 100%; }
.pnlHomeItemsContainer.map-container { display: none; }
.pnlHomeRightCol { clear: both; float: none; margin: 0 10px; overflow: hidden; width: auto; }
.pnlTopButton { background-color: #597958; float: none; height: 189px; margin: 10px; overflow: hidden; position: relative; width: auto; }
#cookie-law { display: none; }
#NavMobile { margin: 6px; }
#NavMobile select { width: 100%; padding: 5px 0; }
#NavDesktop { display: none; }
.header-desktop-nav { height: auto; background-color: #597958; border-bottom: 0 solid #333333; clear: both; float: left; overflow: hidden; width: 100%; }
.pnlHomeLeftCol .widget.twitterfeed ul li > p { float: left; margin: 3px; width: 304px; }
.pnlContentRightCol { display: none; }
.pnlHomeItemsContainer.pnNews { height: auto; width: auto; }
.pnlContentRightCol { clear: both; float: left; margin: 10px; overflow: hidden; width: 96%; }
.search-page { clear: both; margin: 10px; width: 96%; }
.search-page .resultsWrapper { clear: both; float: left; width: 100%; }
.search-page .listing_items_wrapper { background-color: #FFFFFF; border: 1px solid #747144; height: auto; margin: 15px 0; overflow: hidden; position: relative; width: 100%; }
footer { border-top: 1px solid #333333; clear: both; float: left; margin: 10px; overflow: hidden; padding-top: 5px; width: 96%; }
.footer-fist { clear: both; display: block; float: left; font-size: 0.9em; }
.footer-second { clear: both; display: block; float: left; margin: 10px 0; }
.footer-third { clear: both; display: block; float: left; font-size: 0.9em; }
.footer-second a { float: left; clear: both; margin-left: 0px; }
.pnlContentLeftCol { width: 100%; }
.content_control_content img { display: none; }
.content_control_heading span { clear: both; display: block; float: left; font-size: 0.9em; margin: 10px 0 0; }
.content_control_content { margin-top: 0; }
.pnlContentLeftCol .content_control_content table td, .pnlContentLeftCol .content_control_content table th { clear: both; float: left; }
.pnlHomeItemsContainer { height: auto; width: auto; }
.pnEvents { width: auto; }
.pnlHomeBox { background-color: #597958; float: none; margin: 10px; padding: 3px 0 0; position: relative; width: auto; }
.pnlHomeBox a { background-color: #333333; color: #FFFFFF; display: block; margin-top: 24px; padding: 4px 10px 5px; position: relative; text-decoration: none; width: auto; }
#ftrSection { display: none; }

/*Listingings*/

.featureWrapper { border: 1px solid #00AEF0; clear: both; float: left; margin: 15px 0 10px; overflow: hidden; padding: 0; width: 99%; }
.featureWrapper > span { clear: both; display: block; float: left; font-size: 0.8em; margin: 10px 10px 0; }
.featureWrapper .imageWrapper { display: none; }
.featureWrapper > p { float: left; margin: 0 10px 10px; max-width: 640px; }
.pnlListingContainer .resultsWrapper { clear: both; float: left; width: 99%; }
.cols_2 .listing_items_wrapper { background-color: #FFFFFF; border: 1px solid #747144; clear: both; float: left; height: auto; margin: 10px 0; overflow: hidden; position: relative; width: 100%; }
.cols_2 .listing_items_wrapper.endColumn { margin: 10px 0; }
.cols_2 .listing_items_wrapper > p { max-width: 100%; margin: 0 10px 10px; }
.cols_2 .listing_items_wrapper .imageWrapper { display: none; }
.cols_2 .listing_items_wrapper > span { display: block; float: left; font-size: 0.8em; margin: 10px 10px 10px 10px; }
.cols_2 .listing_items_wrapper h2 { clear: both; color: #333333; margin-bottom: 10px; margin-left: 10px; margin-right: 10px; max-width: 280px; }
.featureWrapper .listing_items, .featureWrapper .listing_items h2 { clear: both; float: left; }

.cols_1 .listing_items_wrapper { background-color: #FFFFFF; border: 1px solid #747144; clear: both; float: left; height: auto; margin: 10px 0; overflow: hidden; position: relative; width: 100%; }
.cols_1 .listing_items_wrapper.endColumn { margin: 10px 0; }
.cols_1 .listing_items_wrapper > p { max-width: 100%; margin: 0 10px 10px; }
.cols_1 .listing_items_wrapper .imageWrapper { display: none; }
.cols_1 .listing_items_wrapper > span { display: block; float: left; font-size: 0.8em; margin: 10px 10px 10px 10px; }
.cols_1 .listing_items_wrapper h2 { clear: both; color: #333333; margin-bottom: 10px; margin-left: 10px; margin-right: 10px; max-width: 280px; }

.cols_3 .listing_items_wrapper { background-color: #FFFFFF; border: 1px solid #747144; clear: both; float: left; height: auto; margin: 10px 0; overflow: hidden; position: relative; width: 100%; }
.cols_3 .listing_items_wrapper.endColumn { margin: 10px 0; }
.cols_3 .listing_items_wrapper > p { max-width: 100%; margin: 0 10px 10px; }
.cols_3 .listing_items_wrapper .imageWrapper { display: none; }
.cols_3 .listing_items_wrapper > span { display: block; float: left; font-size: 0.8em; margin: 10px 10px 10px 10px; }
.cols_3 .listing_items_wrapper h2 { clear: both; color: #333333; margin-bottom: 10px; margin-left: 10px; margin-right: 10px; max-width: 280px; }

.asset-listing .content_control_heading { clear: both; float: left; margin: 10px 0; }
.asset-listing .listing_items_wrapper { background-color: #FFFFFF; border: 1px solid #747144; clear: both; float: left; height: auto; margin: 10px 0; overflow: hidden; position: relative; width: 100%; }
.asset-listing .listing_items_wrapper.endColumn { margin: 10px 0; }
.asset-listing .listing_items_wrapper > p { max-width: 100%; margin: 0 10px 10px; }
.asset-listing .listing_items_wrapper .imageWrapper { display: none; }
.asset-listing .listing_items_wrapper > span { display: block; float: left; font-size: 0.8em; margin: 10px 10px 10px 10px; }
.asset-listing .listing_items_wrapper h2 { clear: both; color: #333333; margin-bottom: 10px; margin-left: 10px; margin-right: 10px; max-width: 280px; }
.asset-listing .resultsWrapper { margin-top: 20px; width: 100%; }
.asset-listing .listing_items_wrapper img { display: none; }

/*Events*/

.events .pnlControlWrapper { padding: 0; width: 100%; }
.events .pnlControlWrapper .pnlPostcodeWrapper, .events .pnlControlWrapper pnlDateWrapper { float: left; width: 100%; }
.events .pnlControlWrapper .pnlPostcodeWrapper input, .events .pnlControlWrapper .pnlDateWrapper input, .events .pnlControlWrapper .btnSearch { border: 0 none; border-radius: 0 0 0 0; clear: both; float: left; margin: 10px; padding: 10px; width: 88%; }
.events .pnlControlWrapper .pnlPostcodeWrapper select { border: 0 none; border-radius: 0 0 0 0; clear: both; float: left; margin: 10px; padding: 10px; width: 94%; }
.events .pnlControlWrapper .pnlDateWrapper input { border: 0 none; border-radius: 0 0 0 0; clear: both; float: left; margin: 10px; padding: 10px; width: 165%; }
.events .pnlControlWrapper .btnSearch { width: 94%; }
.events .listing_items_wrapper { clear: both; height: auto; margin: 15px 0; overflow: hidden; position: relative; width: 100%; }
.events .listing_items_wrapper .imageWrapper { display: none; }
.events .listing_items_wrapper > a > span { display: block; float: none; margin: 10px 0 0 10px; position: relative; right: auto; top: auto; }
.events .side_bar { height: auto; margin-bottom: 10px; padding: 0; width: 100%; }
.listing_items > p { margin: 10px; width: auto; }
.pnlHomeItemsContainer .listing_items_wrapper { background-color: transparent; border: 0 none; height: auto; margin: 10px 0; overflow: hidden; position: relative; width: auto; }
