@media (max-width: 1000px) {
    html {
        -webkit-text-size-adjust: none
    }
    #pagewrapper {
        padding: 0;
        width: auto
    }
    #toputilnav ul {
        padding: 0;
        white-space: normal
    }
    #toputilnav ul li a {
        line-height: 1.8em;
        white-space: nowrap
    }
    #topbanner {
        background-image: none;
        padding: 0;
        text-align: center
    }
    #secondlevel ul.nav li.nav:nth-last-child(2)>a {
        border-right: 0
    }
    #footer #bottomutilnav {
        margin-bottom: 1em
    }
    #footer #iconlinks {
        position: static
    }
    #copyright,
    #powered {
        font-size: .9em
    }
    
  
    ul#atoz {
        padding-left: 5px;
        padding-right: 5px
    }
    #askquestion #smfaqkeyword {
        width: 55%
    }
    #councillorcalendar {
        margin-top: 15px;
        margin-top: 15px
    }
    #polltablewrap {
        width: 100%
    }
    #topbanner {
        background-image: none !important
    }
 





    #atozbar ul li {
        margin-bottom:6px;
    }
    
}
@media(max-width: 977px){
    #announcements .wrapper,
    .wrapper{
        width:100%;
        padding-left: 15px;
        padding-right: 15px;
    }
}


@media (max-width: 799px) {
    #toputilnav{
        padding-bottom: 0;
    }
    #navmenu .wrapper{
        padding:5px 15px;
    }
    #secondlevel {
        display: none
    }


    #addpetitionform #textfields label,
    #addpetitionform #mediauploader label {
        padding-left: 0;
        text-align: left
    }
    #contentlinks {
        text-align: center
    }
    #centrecolumn {
        overflow-x: auto
    }
    #pagewrapper {
        padding: 10px 0 0 0
    }
    #toplevel {
        text-align: center
    }
    #topbanner {
        background-image: none;
        padding: 0;
        text-align: center
    }
    .icmvvstext,
    .icmvstext,
    .icmvspassword,
    .icmvsselect,
    .icmvstextarea,
    .icmvsfile,
    .icmstext,
    .icmspassword,
    .icmsselect,
    .icmstextarea,
    .icmsfile,
    .icmtext,
    .icmpassword,
    .icmselect,
    .icmtextarea,
    .icmfile,
    .icmltext,
    .icmlpassword,
    .icmlselect,
    .icmltextarea,
    .icmlfile {
        width: 99%
    }
    #leftcolumn {
        display: none
    }
    #contentlinks {
        margin: 0 0em 20px
    }
    #relatedimages {
        width: auto !important;
        overflow-x: auto;
        margin-right: 10px !important
    }
    #registerform p.extralabel,
    #changepassword p.extralabel {
        clear: left;
        margin-left: 205px;
        padding-top: 10px
    }
    #medialib .container,
    #askquestion #smfaqkeyword {
        width: 50%
    }
    #findmynearest .section dl {
        width: 40%
    }
    #findmynearest .section dl a {
        word-wrap: break-word
    }

    .lastupdated {
        display:none;
    }

    #responsivediv{
        z-index: 2;
    }

}

@media (max-width: 580px) {
    #findmynearest .section dl {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0;
        width: 100%
    }
    .foruminput {
        clear: left
    }
    #addthread .label {
        padding: 0.5em 0.5em;
        text-align: left
    }
    #forumgo {
        padding: 0.5em 0em 0.5em 2.5em
    }
    .icmformleft label {
        width: 100%
    }
    .icmformleft .icmhorizontal>ol>li>div select,
    .icmformleft .icmhorizontal>ol>li>div>label {
        width: auto
    }
    #user-requests,
    #user-newrequest,
    #user-profile {
        display: block;
        margin-left: 0;
        margin-bottom: 20px
    }
	#rightcolumn{
		display:none;
	}
}



@media (max-width: 479px) {

    #announcements .wrapper, .wrapper{
        
    }
    #pagewrapper {
        padding-top:10px;
    }
    #topbanner #toplogo {
        float:none;
        text-align:center;
    }
    #topbanner #toplogo img{
	   display:none;
    }
    #topbanner #toplogo img:last-child{
	   display:block;
	   text-align: center;
	   margin: auto;
	   }


    #toplevelsearch {
        display:inline-block;
        text-align:center;
        *display:inline;
        zoom:1;
        margin:1em 0 0em 0;
        float:none;
    }
    .mobileonly{
        display: block;
    }
    #maincolumnwrapper{
        padding-top:0;
    }
    #navmenu{
        border-bottom: 0;
    }
    #toplevelnav ul li {
        display: block
    }
    #toplevelnav ul li a,
    #toplevelnav ul li span {
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
    }
    #secondlevel {
        display: none
    }
    #toputilnav ul li{
        padding:0 3px;
    }
    #breadcrumb {
        background: none;
        line-height: 1.8em;
		margin-bottom:10px;
    }
     #breadcrumb ol li {
        white-space: nowrap
    }
    #headingtext{
        padding-top: 10px;
    }
    #bodytext img {
        height: auto;
        margin: 1em 0;
        max-width: 100%
    }
    #bodytext #relatedimages #mainimage .img a img,
    #bodytext #relatedimages #relatedthumbs .img .thumbnailbox img {
        margin: 0px !important
    }
    #relatedimages {
        width: 100% !important;
        overflow-x: hidden
    }
    #relatedimages>#mainimage,
    #relatedimages>#relatedthumbnails {
        width: 246px;
        margin: auto !important
    }
    #relatedimages>#mainimage img {
        max-width: auto !important;
        margin: 1em auto
    }
    #relatedthumbnails .img img {
        margin-top: 0 !important
    }
    #mainimage img {
        margin: 1em auto !important;
        display: block
    }
    #relatedthumbnails {
        margin-bottom: 1em
    }
    #recaptcha_image {
        width: auto !important;
        max-width: 100%;
        height: auto !important
    }
    #recaptcha_image img {
        width: 100%
    }
    #recaptcha_response_field {
        width: 100% !important;
        max-width: 302px
    }
    .recaptchatable,
    #recaptcha_area tr,
    #recaptcha_area td,
    #recaptcha_area th {
        float: left
    }
    #recaptcha_area tr {
        height: auto !important
    }
    .recaptcha_image_cell {
        width: 100% !important;
        max-width: 300px
    }
    .recaptcha_image_cell img {
        height: auto !important
    }
    #rightcolumn{
        display: none;
    }
    #homechildren .item {
        display: block;
        width: auto
    }
    #newspanel .tabs li {
        float: none;
        width: auto !important
    }

    .mobspan {
        display: block;
        margin-top: 5px
    }
    #registerform p.extralabel,
    #changepassword p.extralabel {
        clear: left;
        margin-left: 0;
        padding-top: 10px
    }
    #registerform .captcha span {
        display: block
    }
    #registerform.icmform fieldset li {
        width: 100%
    }
    .icmformleft fieldset fieldset.icmvertical label,
    .icmformleft fieldset fieldset.icmhorizontal label {
        width: 100%
    }
    .icmlocationmap {
        width: 100% !important
    }
    #medialib .container,
    #restrictions .row div {
        width: 100%
    }
    #searchform .labelandfield,
    #searchform .labelandfield label {
        padding-bottom: 5px
    }
    #searchform .labelandfield label {
        display: block
    }
    #searchform .labelandfield #kword {
        width: 97%
    }
    #askquestion {
        overflow-x: scroll
    }
    #askquestion div {
        width: 120%
    }
    #addpetitionform #textfields label,
    #addpetitionform #mediauploader label {
        padding-left: 0;
        text-align: left
    }
    #download .pairwrap {
        margin: 0
    }
    #download .pairwrap div {
        margin: 1em 0 1em 0;
        width: 100%
    }
    #contactlist .pairwrap {
        widows: 100%;
        margin: 0;
        border: none
    }
    #contactlist .pairwrap div.odd,
    #contactlist .pairwrap div.even {
        width: 100% !important;
        display: block !important;
        margin: 0.5em 0 0em 0;
        padding-bottom: 0.5em;
        border-bottom: solid 1px #e9e9e9
    }
    #contactlist .img {
        float: none !important;
        margin-bottom: 10px;
        display: block
    }
    #registersection p.leftlabel {
        padding-left: 0 !important
    }
    .remind span.extralabel {
        margin-left: 0 !important
    }
    .registersection p.leftlabel,
    .captcha .leftlabel {
        padding-left: 0 !important;
        margin-left: 0 !important;
        text-align: left !important
    }
    .registersection span.extralabel {
        padding-left: 0 !important;
        margin-left: 0 !important;
        text-align: left
    }
    .captcha span {
        margin-left: 0 !important;
        margin-top: 3px
    }
    #subscriptions {
        min-width: 500px
    }
    #sitemap {
        overflow-x: auto
    }
    #sitemap ul {
        min-width: 400px
    }
    #councillorcalendar {
        width: 100%;
        overflow-x: auto;
        margin-top: 15px
    }
    #councillorcalendar #councillorrhs .header,
    #councillorcalendar #councillorrhs .current {
        width: 230px
    }

    #atozbar .wrapper{
        padding:10px 20px;
        
    }
    
    #atozbar ul{
        position: relative;

    }
    #atozbar ul li {
        padding-left:0px;
    }
    #atozbar ul li.atozlabel{
        position: absolute;
        left:0;
        top:0;
    }
    #atozbar ul li {
        margin-bottom:6px;
    }
   #atozbar ul li span,
   #atozbar ul li a{
       line-height: 1.68em;
       width: 1.5em;
       height: 1.68em;
       margin-bottom: 5px;
   }
    

    #footer #bottomutilnav {
       float: none;
       margin:20px auto 5px auto;
    }

    #footer #bottomutilnav ul{
        text-align: center;
        width:90%;
        margin: auto;
    }

        #footer #bottomutilnav li a{
     padding-bottom: 5px;
     display: inline-block;
    }


    #copyright{
        float: none;
        text-align: center;
    }

    #responsivediv{
        z-index: 3;
    }

    #rightcolumn {
        display:none;
    }

    
    #related .container ul {
        display:none;
        box-sizing:border-box;
    }
    #related .container ul li{
        display:block;
        zoom:1;
        width:49%;
        padding-left:2em;
        position:relative;
        vertical-align:top;
        margin-top:0px !important;
        margin-bottom:10px;
        float: left;
       
    }
	#related .container ul li {
		width:98%;
	}
    #related .container ul.relatedlinks li.even{
        clear: left;
    }

      #related .container ul.relatedlinks li.odd{
        clear: right;
    }
    
    .bigIco {
        position:absolute;
        left:2px;
        top:0;
    }
    #related .container .panel-title {
        text-align:center;
        padding-bottom:0px;
        display:block;
    }
    .plusbutton {
        float:right;
        display:block;
        cursor:pointer;
    }

#toputilnav ul {
        padding-top:0;
        margin-top:4px;
    }}


@media (max-width: 390px) {
    .foruminput input,
    .foruminput textarea {
        width: 20em !important
    }
    #forumspace {
        display: none
    }
    #forumgo {
        padding: 0.5em 0em 0.5em 0.5em;
        clear: left
    }
}

@media (max-width: 365px) {
    #toplevelsearch input#q {
        width: 140px
    }
    #recaptcha_table {
        transform: scale(0.875, 0.875);
        transform-origin: 0% 0%;
        -webkit-transform: scale(0.875, 0.875);
        -webkit-transform-origin: 0% 0%
    }
    #heropanel {
        height: 180px
    }
    #cal {
        width: 100%;
        overflow-x: auto !important
    }
    #poll td.answer {
        width: 75px
    }
  
}

@media (max-width: 320px) {
    #heropanel {
        height: 150px
    }
}


/*# sourceMappingURL=mobile.css.map */
