/* Paddor - Step 2 */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px), screen and (max-width: 1124px)
{
    
    #header
    {
        height: 150px;
    }
    
    #headercontent
    {
        height: 150px;
    }
    
    #headertopcontent
    {
        height: 100px;
        position: relative;
    }
    
    #logo
    {
        margin: 20px 0 0 0;
        height: 60px;
    }
    
    #headerlisting
    {
        height: 65px;
        position: absolute;
        right: 0;
        top: 0;
    }
    
    .headerlisting 
    {
        margin: 30px 0 0 0;
    }
    
    .headerlistitem a
    {
        font-size: 0.8em;
        padding: 0 7px;
    }
    
    .headerlistitem img
    {
        display: none;
    }
    
    #pageheader h1
    {
        font-size: 2em;
    }
    
    .mainmenuitem
    {
        height: 45px;
    }
    
    .mainmenuitem a
    {
        float: left;
        width: 100%;
        height: 45px;
    }
    
    .mainmenuitem a:hover, .mainmenuitem a:focus, .mainmenuitem.selected a {
        height: 45px;
        background-image: none;
        background-color: white;
        border-bottom: solid 1px black;
    }   
    
    .topmenutext
    {
        border-bottom: none;
        font-size: 1.3em;
        line-height: 120%;
        padding: 0;
        margin: 5px 10px;
    }
    
    .topmenusubtext
    {
        display: none;
    }
    
    #pagerightcontent .contactinformation p
    {
        width: 100%;
        word-wrap: break-word;
    }
    
    #mainmenu
    {
        height: 50px;
    }
    
    .mainmenuitem:hover, .mainmenuitem.selected
    {
        height: 53px;
    }
    
    .mainmenuitem:hover .topmenutext, .mainmenuitem.selected .topmenutext
    {
        color: #f78f1e;
        text-shadow: 1px 0 #f9ad5a;
        border-bottom: none;
    }
    
    #maincontentnews .puff
    {
        width: 47%;
    }
    
    .imagevault .imagelist .puff
    {
        width: 47%;
    }
    
    #maincontent .text a
	{    
		text-align: center;
	}
    
    #maincontent .text a.helplink
	{    
		float: none;
		clear: both;
		margin: 0 0 5px 0;
	}
    
    #maincontentlist
    {
        float: left;
        width: 100%;
        clear: both;
        margin: 0;
    }
    
    #maincontentlist li
    {
        min-height: 38px !important;
    }
    
    #maincontentlist li:hover,
    #maincontentlist li.slider-active
    {
        min-height: 38px;
    }
    
    #maincontentlist .content
    {
        min-height: 20px;
        background-position: 10px 10px;
    }
    
    #maincontentlist li:hover .content,
    #maincontentlist li.slider-active .content
    {
        min-height: 18px;
        background-position: 9px 9px;
        padding-bottom: 9px;
    }
    
    #maincontentlist .content .maincontentsummary
    {
        display: none;
    }
    
    #search
    {
        height: 50px;
    }
    
    #searchelements
    {
        margin: 5px;
    }

    .substartlinklist .substartlinkbody
    {
        display: none;
    }
    
    .lighthouse
    {
        display: none;
    }
    
    #footerlist
    {
        margin: 0 0 0 -3%;
    }
        
    #footerbottom .footerlistinggroup
    {
        clear: both;
    }
    
    .footerlisting
    {
        width: 30.33%;
        margin: 0 0 0 3%;
    }
    
    .footerlisting.email a
    {
        /* word-wrap: break-word; */
    }
    
    .stage1
    {
        display: none;
    }
    
    .stage2
    {
        display: block;
    }

    .footerlist
    {
        margin: 0 0 0 -3%;
    }
    
    #footerbottom .footerlistinggroup
    {
        clear: none;
    }
    
    #footerbottom .footerlisting
    {
        width: 30.33%;
        margin: 0 0 0 3% !important;
    }
    
    #footerbottom .footerlisting.logo,
    #footerbottom .footerlisting.findus
    {
        display: none;
    }
    
    .SearchPage.SearchContainer #SearchArea
    {
    	margin: 10px;
    }
}

/* Mobile phones - Step 3 */
@media handheld and (max-width: 780px), screen and (max-device-width: 730px), screen and (max-width: 700px)
{
    .delimiter
    {
        width: 100%;
    }
    
    .subnewslinks
    {
    	padding: 5px 0 0 0;
    }
    
    #pagecontent.wide
    {
    	width: 100%;
    }
    
    .searchadv .contentform
    {
    	margin-left: 0;
    	overflow: visible;
    	float: left;
    	width: 100%;
    }
    
    .contentform .field
	{
		width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
    
    .contentform .input
    {
    	max-width: 100% !important;
    }
    
    .contentform .input
    {
		float: none !important;
		width: auto !important;
		padding-right: 10px !important;
		clear: both;
    }
    
    .contentform .input.no-padding
    {
		padding-right: 0 !important;
    }
    
    .contentform .long.input.textarea
    {
		padding-right: 10px !important;
    }
    
	.searchadv .contentform .field .long.input
    {
    	padding-right: 10px !important;
    }
    
    .contentform .long.input
    {
		padding-right: 0 !important;
    }
    
    .contentform div.rightColumn 
    {
    	display: none;
    }
    
    .stage1, .stage2
    {
        display: none;
    }
    
    /*.slider-wrapper .slider-slide-tooltip 
    {
        display: none;
    }*/
			
    .slider-wrapper .slider-slide-tooltip .substartlinkheader
    {
    	font-size: 1.3em !important;
    	margin-bottom: 0px;
    }
    
    .slider-slide-tooltip .longertooltiphide
    {
    	display:none !important;
    }
    
    .stage3
    {
        display: block;
    }   
    
    .boxshadowbottom 
    {
        display: none;
    }
    
    .substartlinklist
    {
        height: auto;
    }
    
    .substartlinklist li
    {
        width: 100% !important;
    }
    
    .substartlinklist li a
    {
        height: auto;
    }
    
    .substartlinklist .back a
    {
        background: url('newimages/arrowup.png') 50% 50% no-repeat;
    }
    
    .substartlinklist .forward a
    {
        background: url('newimages/arrowdown.png') 50% 50% no-repeat;
    }
    
    .substartlinklist .back a img,
    .substartlinklist .forward a img
    {
        visibility: hidden;
    }
    
    #pagerightcontent .contactinformation p
    {
        width: auto;
    }
    
    #maincontentnews .puff
    {
        width: 95%;
    }
    
    #maincontentnews .puff img {
        display: block;
        width: 100%;
        height: auto;
}
   
    
    /* Mobiler */
    
    #topbar 
    {
        display: none;
    }
    
    #header
    {
        height: 125px;
    }
    
    #pageheader
    {
        width: 100%;
    }
    
    #pageheader h1
    {
        margin-bottom: 15px;
        font-size: 2em;
    }
    
    #headercontent
    { 
        height: auto;
        width: 100%;
    }
    
    #headertopcontent
    {
        height: auto; 
    }
    
    #logo
    {       
        float: left;
        width: 100%;
        text-align: center;
        
    }
    
    #headerlisting
    {
        position: relative;
        width: 100%;       
        height: auto; 
        line-height: 0;
        text-align: center;
        display: none;
    }
    
    .headerlisting
    {
        margin: 0 10px 10px 10px;
        padding: 0;
        background: transparent;
        text-align: center;
        display: inline-block;
        line-height: 120%;
        text-align: center;
    }
    
        .headerlisting li
        {
            display: none;
        }
        
        .headerlisting li.headerlistitem
        {
            display: inline-block;
            background: none;
            padding: 0;
            float: none;
            height: auto;
        }
        
            .headerlisting li.headerlistitem a
            {
                float: left;
                line-height: 140%;
                padding: 5px 10px;
                height: auto;
                font-size: 1em;
            }
        
            .headerlisting li.headerlistitem img
            {
                display: none;
            }
    
    #headerbottomcontent
    {
        text-align: center;
        width: 100%;
        line-height: 0;
        display: none;
    }
    
    #main
    {
    	overflow: visible;
    }
    
    #maincontent
    { 
        margin: 0 20px;
        width: auto;
    }
    
    #maincontentimage
    {
        width: 100%;
    }
    
    #maincontenttext
    {
        width: 100%;
        padding-top: 15px;
    }
    
    #maincontenttext .text 
    {
        font-size: 1.2em;
    }

    #mainmenu
    {
        display: inline-block;
        width: auto;
        float: none;
        height: auto;
        margin: 0 15px;
    }
    
    .mainmenuitem
    {
        display: inline-block;
        float: none;
        width: auto;
        height: auto;
        padding: 0;
        border: 0;
        margin: 0 5px 10px 5px;
        border-radius: 3px;
    }
    
        .mainmenuitem a
        {
            padding: 7px 15px;
            height: auto;
            width: auto;
            font-size: 1.3em;
            display: block;            
            white-space: nowrap;            
        }
        
        .topmenutext
        {
            margin: 0 0 0 0;
            padding: 0 0 0 0;
            font-size: 1em;
        }
        
    .mainmenuitem:hover, .mainmenuitem.selected
    {
        height: auto;
        background-image: none;
        background-color: #ffffff;
        border-bottom: none;
    }
       
    #search
    {
        display: none;
    }
    
    #maincontentmainpuffheader
    {
        height: auto;
        margin-bottom: 10px;
    }
    
    #maincontentmainpuffbody
    {
        border: 0;
        padding: 0;
    }
    
    #maincontentmainpuff
    {
        width: 100%;
        margin: 20px 0 0 0;
    }
    
    .startslideshow
    {
    }
    
    #startmenuarea
    {
    	display:none;
    }
    
    .newsdelimiter
    {
        width: 100%;
    }
    
    #news
    {
        width: 100%;
    }
    
    .newssummary
    {
        margin-right: 0 !important;
    }
    
    .newsheadlinepuff
    {
        font-size: 1.4em;
        margin-right: 0 !important;
    }
    
    .morenewslink,
    .prenumerate
    {
        margin: 15px 0 20px;
    }
    
    #subnews
    {
        width: 100%;
    }
    
    .smallnews 
    {
        padding-bottom: 15px;
        border-bottom: 1px dotted #E5E5E5;
        width: 100%;
        clear: both;
    }
    
    #maincontentleft
    {
        width: 100%;
    }
    
    #maincontentright
    {
        padding: 0 20px 20px 20px;
        margin-left: -20px;
        border: 0;
        border-top: 1px solid #E8E8E8;
    }
    
    .puffshadowbottom
    {
        display: none;
    }
    
    .maincontentrightpuff
    {
        width: 100%;
        margin-top: 20px;
    }
    
    .maincontentrightpuffcontent
    {
        padding: 10px 0 0 0;
        border: 0;
        background: transparent;
    }
    
    #pagecontent
    {
        width: 100%;
        padding: 0;
    }
    
    #pagerightcontent
    {
        width: 100%;
    }
    
    #maincontentrightbg
    {
        display: none;
    }
    
    #maincontentright
    {
        width: 100%;
        margin-bottom: 0;
    }
    
    #maincontentnews.imagelist
    {
        width: 103%;
        margin-bottom: 5px;
    }
    
    #footer 
    {
        padding-bottom: 15px;
    }
    
    #footercontent,
    #footerbottom
    {
        width: auto;
        padding: 0 20px 20px 20px;
        margin: 0;
    }
    
    .footerlist
    {
        margin: 0;
    }
    
    #footerbottom .footerlist
    {
        margin: 0 0 0 -3%;
        text-align: center;
    }
    
    #footerbottom .footerlisting.social .footerlistingtext
    {
    	text-align:center;
    	display:inline-block;
    }
    
    .footerlisting
    {
        width: 100% !important;
        margin: 0;
    }
    
    #footerbottom .email p.footerlistingheader
    {
        display: none;
    }
    
    #footerbottom .contactus p.footerlistingtext,
    #footerbottom .email p.footerlistingtext
    {
        background: transparent;
        padding-left: 0;
        padding-top: 0;
        font-size: 1.2em;
        height: auto;
    }
    
    .footerlisting .footerlistingheader
    {
        margin-top: 20px;
    }

    #submenuarea
    {
        margin-top: 0;    
    }
    
    #submenuarea h2
    {
        background: transparent;
        padding-left: 0;
    }
    
    #submenu
    {
        margin: -1px 0;
        width: auto;
    }
    
    #submenuarea h3
    {
        margin-top: 15px;
    }
    
    .meta h3,
    .meta ul
    {
    	padding-left: 0;
    	padding-right: 0;
    	padding-top: 0;
    }
    
    #pagecontent .presslisting
	{
		width: 100%;
		margin-right: 0;
	}

	#pagecontent .newslisting
	{
		width: 100%;
		margin-left: 0%;
	}
	
	.mobile-tabs
	{
		display: block;
	}
	
	/*.ac_results
	{
		width: 90% !important;
	}*/
}

