


@media screen and (max-width: 979px)  
{

/*************************/
/* CONTENT PAGE */
/*************************/ 

		body #s4-leftpanel { width: 100% !important; margin-top: 0px; }
		body #s4-leftpanel div.menu-vertical { border-bottom: solid 3px #aaaaaa; }
		#Content .s4-ca { margin-left: 0; min-height: 0; width: 100%; }
		div.menu-horizontal li { display: none; }
		div.menu-horizontal li.selected { display: block; background-image: url("/branding/images/TopNavBG.jpg"); height: 43px; text-align: center;}
		div#TopNav a {padding-top: 13px; vertical-align: top; border: none;}
		div#TopNav a img {margin-top: 7px;}
		a.BackHomeLink {display: table-cell; padding-top: 0 !important;}
		#Content #RightCol { width: 100% !important; padding-left: 5px; }
		div#Container #RightCol h1 { margin-left: 20px; }
		div#Container #Footer img { margin-top: 20px; }
		div#Container #zone2 table table div div { padding-left: 20px; }
		body .MenuHandle { padding-right: 15px !important; text-align: right; position: relative; top: -6px;}
		#ContentWrap {padding-top: 0 !important;}
		.s4-ql {margin-bottom: 0;}
		
		.orgAppt .ApptDate { width: auto !important;  padding-right: 10px; width: 100% !important;}
		.orgAppt .ApptDuration { width: auto !important; font-weight: normal; padding-right: 10px; margin-bottom: 10px; display: block; }
		.orgInfo .orgLocation { margin-bottom: 15px !important; }
		
		#StatisticsPage .s4-wpTopTable { width: inherit !important;  }
		.StatsTable {display: inline !important; width: 100% !important; }
		/*DIV#Container TABLE { width: 95% !important; }*/
		.Stats table.StatsTable { margin-left: 10px; display: table !important; }
		
		h1.ContentTitle {}
		div#Container h1 span.H1Span {margin-left: 0;}
		div#Container h1 { background-repeat: repeat-y; padding-left: 10px; margin-top: 10px;}
        #ContentWrap #RightCol { margin-bottom: 20px; display: block  !important; }
        #ContentWrap #RightCol h1 { margin-left: 0px; }
        #ContentWrap h1.ContentTitleNoLeftNav { background-repeat: no-repeat; display: inline-block;}
		
		
        div.MapSelect { margin-bottom: 10px; }
        
        /* Search forms */
        #ContentWrap label { width: 100% !important; text-align: left !important;}
        div.SearchForm input, div.SearchForm select, div.SearchForm textarea { margin-top: 0!important; }
        div.SearchForm .SearchButton { display: block; padding-left: 0; padding-top: 20px;}
        #SearchNTDA_AS, #RegisterSearch, .SearchForm { min-width: inherit; }
        table.ResultDetails td { width: auto !important; }
        #SearchResultTable #searchresultcount, .DetailsBackButton {text-align: left !important;}

        /* SUBSCRIPTION CENTRE */
        #ContentWrap #RegistrationForm {}
        #ContentWrap #RegistrationForm label {text-align: left; width: 100% !important; margin-top: 15px;}
        #RightColContent { padding-left: 10px; margin-left: 10px;}
        #ContentWrap div.NTVSub { padding-top: 0; display: inline-block; }
        #ContentWrap div.NTVSub .SCdescription { margin-bottom: 0; }
        
        /* SEARCH PAGE */
        .SearchPageContainer input.ms-sbplain { width: auto !important; }
        .SearchPageContainer #Content { padding: 10px; }
        .SearchPageContainer .srch-sb-results div { padding-left: 0;}
        .srch-Metadata1 span { display: none; }
        

         /* Hide footers logos */
         div#BottomLinks , div#LegalLogos { display: none}
}

     
}