/*==== Initial overrides ====*/
.advert-button img {min-width: 140px;max-width:140px;}
#cms #mapinner .formnote {margin-left: 0;}
.masthead {max-width:100%;}


/* Media Queries */

/*==========debugging============================================*/
.responsive-768, .responsive-532, .responsive-480, .responsive-769
{
	position: fixed; top:0; padding:0.2em;text-align: center; width: 100%;display: none; margin-bottom: 30px; opacity: 0.3; color: white;
	/*display:none !important*/; /*When demonstrating*/
}
/*===============================================================*/

@media only screen and (max-width: 959px) {
	.wrap {width:98%; margin:0 1% 1% 1%;}

	#sizeTest {font-size: 20px;}
	.competitions .moveup {margin-top: 0;}

	/*Competitions*/
	.nominee {width:48%;}	

}

@media only screen and (max-width: 768px) {
/*==========debugging============================================*/
.responsive-532, .responsive-480, .responsive-769 {display: none;}
.responsive-768 {display:block; background: green; }
/*===============================================================*/


.twocolumns, .onecolumn  {width:57.8%; margin-right:2%;}  /*emulate twocolumns*/
.twocolumns .onecolumn {width: 100%;} /*fill twocolumns*/
.lastcolumn {width:40%;margin-right:0;} /*except for last column*/

h1 {font-size: 160%;}
h2, h3 {font-size: 110%;}
img.fr {max-width: 50%; height: auto;}
#pull {display: block;}
.headlogo, .bannerad {float: none; max-width: 90%; margin:0 auto; text-align: center;} 
.bannerad {padding-top: 0;}
.advert-button img {max-width: 100%;}
.tool-bar span, #news-info span {display: none;}
.teaserfixed {height: auto;}
#breadcrumbs {display: none;}
.gallery-box img {max-width: 95% !important; width: auto !important; height: auto;}
.gallery-box .photocredit {max-width: 97.5%;}

a.printicon span, a.emailicon span {display: none;}

/*News comment form*/
.submit-comment-box {padding:1%;}
.submit-comment-box h3.headline {margin:0; font-size: 95%;}
.text-box {width:100%;}
.popular li {width:48%;}
.box {width:100%;margin-left: 0;margin-right: 0;float:none;}

/*Search form*/
.bsearch a.addyours {display: block; width:40%; margin: 1% auto; white-space: nowrap;}
.searchform ol {margin:0;}
.searchform li {margin:0.5em 0; width:95%;}
.searchform input.formfield, .searchform input[type=text], .searchform input[type=password], .searchform select, .searchform textarea {width:100% !important;}
.searchform.withhelp input.formfield, .searchform.withhelp input[type=text], .searchform.withhelp input[type=password], .searchform.withhelp select, .searchform.withhelp textarea {width:90% !important;}
.searchform label {display: block; width: auto;}
.searchform li.indent {margin-left: 0;}
.newssearch #CatID {margin-top: 0;}
.searchform #submit {display: block;position: initial; margin:0.5em 0;}
.searchform input[type=image] {min-width: 100px;}
.bsearch #submit {display: inline;}
.bsearch .searchform {text-align: center !important;}
.bsearch .searchform label {text-align: left !important;}
.bsearch .view {text-align: center;}
.expand97 {width:97%;}
.bsearch.expand97 form  {max-width: 500px; margin-right: auto; margin-left: auto;}
.searchform.compact li.radio {text-align: left;}
.searchform.compact .radio label {display: inline;}
.searchform input[type="checkbox"] {margin-top: 0.2em;}
.searchform .checkboxfloat, .searchform .chkfloat25, .searchform .chkfloat33 {width:50%;padding-bottom:3px; font-size:100%;}
.searchform .chkfloat33 {font-size: 90%;}
.searchform input.image {float:none !important; margin:0 auto; display: block;}
.searchform .formnote {margin-left:0;}
.searchform .pr button.help {top:15px;}
input.indent {margin-left: 0;}

/*Business*/
.desktop {display: none;}
.mobile {display:block;}
.sponsored .contact img {width:auto; height: auto;}
.logoholder {margin-bottom: 10px;}
.sponsored .logo, .profile .logo {max-width: 120px;}
.descriptionholder {margin-left: 10px;}
.keywords {margin-left: -10px;}
span.profilelink {background:#E1E1E1; color:#666; text-decoration:none; padding:6px 6px 8px 6px; margin-top: 10px;
	-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.phonelinks span {display: block;}

/*Property*/
.propertyfocus .images, .propertyfocus h2, .propertyfocus .propertyheader {text-align:center;}
/*.propertyfocus .highslide-gallery ul li {width:32%;height: auto;}*/
.propertyfocus ul.tabs li {width: 30%; margin:1% 1.5%;}
.propertyfocus ul.tabs li a { text-align: center;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;}

/*cms*/
#cms #mapinner {position: static;text-align: left;}
#cms #mapinner #map {margin-left: 11em; margin-right: auto;}
#cms #mapinner .formnote {margin-left: 16em;}
}
/*Property*/
.spotlightlist.agent {text-align: center;}




/*=== 600 pixels and below ===*/

@media only screen and (max-width: 600px) {
/*==========debugging============================================*/ 		
.responsive-768, .responsive-532, .responsive-769 {display: none;}
.responsive-480 {display:block; background: orange; }	
/*===============================================================*/

/*Force centred text*/
.mtac {text-align: center;}

/*alert messages*/
.info, .notify, .question, .warning, .error, .validation, .instruction {background-image: none;padding-left: 10px; border:none;}
.success {text-align: left !important; border:none;}

/*Mobile Portrait*/
.onecolumn,  .twocolumns, .twocolumns .onecolumn {float:none;width:100%;}
.admargins {padding:4% 0 2% 0;border-top: 1px solid #CCC;}
h1 {line-height: 1.2; text-align: center;margin-top: 10px;}
.onecolumn, .twocolumns {float:none;width:100%;}
.mpu img {max-width: 80%;}
.spotlightlist li {font-size: 90%;}
.spotlightlist li a {padding:10px 0 10px 6px;}

/*News*/
.tool-bar span, #news-info span {display: none;}
#news-info {margin-left: 1.5%;}
#article .box.fullwidth {margin-top: 6%;}
.twitter-follow {width: 98% !important; margin:8px 6px 8px 4px !important;}


/*Business*/
.popular li {width:98%;}
.page-listings h1.heading {text-align: center;}
.premiumcounter {margin-right: -2px;}


/*Search*/
.searchcount {text-align: center;}
.togglesearch {white-space: nowrap;}
.searchform .chkfloat33 {width:100%;}
.searchform .chkfloat25 {font-size: 85%;}
.searchform.withhelp input[type=text], .searchform.withhelp input[type=password], .searchform.withhelp select, .searchform.withhelp textarea {width:97% !important;}
.searchform button.help {margin-left:-30px;}
.searchform .pr button.help {margin-left: -25px;margin-top:3px;}

/*Property*/

.spotlightlist.agent {text-align: center; }


/*Advertising*/
.box {width:auto;}
.box .content {min-height:0;}
.box .content i {margin-left: 0; float:left;margin-top: 0;}

/*cms*/
#cms #mapinner #map {margin-left: auto; margin-right: auto;}
#cms #mapinner .formnote {margin-left: 0;text-align: center;}

/*Competitions*/
.votinginfo {text-align: center;}
.cmscontent {padding-left: 1%;padding-right: 1%;}

}

/* mobile phone portrait*/
@media only screen and (max-width: 600px) {

/*News*/
.twitter-follow {width:auto !important; margin:0 !important;}

/*Competition images */
.competitions img.mobilecentred  {float:none; display: block; margin: 10px auto;}

}

/*---------------------------------
	Masthead
-----------------------------------*/
@media only screen and (max-width: 468px) {
.masthead {position:fixed; bottom:0; z-index: 20000;margin-left:-1%;margin-bottom:-1%;}
}