@charset "utf-8";

@media only screen and (max-width: 959px) {

    body 
    {
        width: 960px;
    }
	
}

@media only screen and (min-width: 768px) and (max-width: 959px) {

}

@media only screen and (max-width: 767px) {

}

@media only screen and (max-width: 667px) {

}

@media only screen and (min-width: 480px) and (max-width: 667px) {

    body
    {
	    min-width:480px;
        max-width:667px;
    }

    #parlinfo_carousel
    {
	    display: none;
    }

}

@media only screen and (max-width: 479px),
only screen and (max-width: 342px),
only screen and (max-width: 346px),
only screen and (max-width: 570px),
only screen and (max-width: 770px)
 {

    body
	{
	    min-width:95%;
        max-width:95%;
    }

    #parlinfo_sitename
	{
	    width:100%;
	    float:left;
	    text-align:left;
	    color:#000033;
	    font-size:22px;
	    padding-top:20px;
	    padding-bottom:6px;	
    }
  
  #parlinfo_pagetitle
	{
		width:100%;
		text-align:left;	
		height:60px;
		background-image: none;
		background-repeat:no-repeat;
		color:#fff;
		margin-left:0;
		margin-right:0;
		padding: 0;
		border-bottom:1px solid #FFF;
	}

	#parlinfo_pagetitle h1 
	{
		padding: 10px 0 0 10px;
		color:#333;
		font-size:1.3em;
		font-weight:300;
	}

	#parlinfo_pagetitlecontent
	{
		width:100%;
		text-align:left;	
		background-color:#f6f6f6;
		-moz-background-size: contain; !important  
		-o-background-size: contain; !important  
		-webkit-background-size: contain;  !important  
		background-size: contain; !important  
		margin-left:0;
		margin-right:0;
		margin-top:26px;
		border-top:1px solid #e0e0e0;
		border-bottom:1px solid #e0e0e0;
	}

	#parlinfo_pagetitlecontent h1 
	{
		padding: 1px 0 1px 10px; 
		margin-top: 10px;
		font-size:1.3em;
		color:#333;
		font-weight:300;
	}

    #parlinfo_topnav 
	{
        float:left;  
    }
    
    #parlinfo_headerrow1 .form-group
	{
        float:left;
        width:70%;
        margin-left: 10px; 
    }

	nav .nav 
	{
        margin-left: 0px;  
    
    }

	.navbar-default .navbar-nav	{
		width:100%;
		margin:0;
		margin-left:0px;
		display: block;
		height: auto;
	}

	.navbar-default .navbar-nav > li 
	{
		display: block;
		width: 100%;
		float:left;
		text-align: left;
		border-right: 1px solid #fff;
		border-left: 1px solid #fff;
		padding: 1px auto 1px auto; 
		white-space:nowrap;
	}
    
    nav .dropdown:hover>.dropdown-menu,
    nav .dropdown>.dropdown-menu
	{
        display: none;
    }


    .parlinfo_contentfloatleft
	{
	    width:90%;
        float:none;
	    background-color:#fff;	
	    margin-top:20px;
	    padding-left:6px;
    }


    .parlinfo_footernav
	{
        width:100%;
        padding:0px;
        margin:0px;
        float:none;
    }

    .dropdown-submenu>.dropdown-menu 
    {
        display:none;
    }


    .dropdown-submenu:hover>.dropdown-menu {
        display: none;
    }

    .quickinfocontent 
	{
        height: inherit;
        margin: 0 auto auto 5%;
        width:450px;
    }

    .breadcrumb 
	{
        background-color:transparent;
        font-size:smaller;
        margin: 0px 0px 10px 30px;
        padding:0;
    }
    
    #parlinfo_contentwrapper
	{
        width:100%;   
    }
	
	#home_intro
	{
		width: 100%;
		height: auto;
		background-color: #e1e1e1;
		margin: -20px 0 0 0;
		vertical-align:middle;
	}

	#home_intro p {
		width: 99%;
		background-color: transparent;
		margin: 20px auto 20px auto;
		padding-right: 0;	
	}
    
	#q.form-control {
		margin: 20px 0 20px 0;
		width: 95%;
	}
	
	#parlinfo_refiner_btns {
		display: none;
	}
	.footerlist	{
		width:100%;
		margin:0;
		display: block;
		height: auto;
		background-color : transparent;
		margin-left: auto;   
		margin-right: auto;  
		padding-left:0;
	}

	.footerlist > li 
	{
		display: block;
		width: 100%;
		float: none;
		text-align: left; 
		padding: 5px auto 5px 5px;
		margin: 5px 0 5px 10px;
		background-color : transparent;
		white-space: nowrap;
	}

}	

/*For the Hamburger menu*/
    div.mobile
	{
	 padding-top:0px;
	 padding-bottom:0px;
	 float:right;
	 display:block;
	 min-height:60px;	 
	 width: 100%;
	 text-align: right;
	}	

@media (max-width: 1000px)
{
	ul.mobile>li
	{
    	float: none;
    	width:-webkit-fill-available;    	
    	display:block;
	}
}	

ul.mobile
{
	width:100%;	
	display:block;
	float:left;
	position:absolute;
	top:52px;
	left:0px;
	z-index:99;
}

@media (max-width: 1000px)
{
ul.mobile
	{	
		top:44px;
		left:0px;		
	}
}

@media (max-width: 770px)
{
ul.mobile
	{			
		top:44px;
		left:0px; /* original value 15 */		
	}
}

@media (max-width: 570px)
{
ul.mobile
	{		
		top:44px;
		left:0px;		
	}
}



a.hamburger-menu
{
	position:absolute;
	right: 15px;
	top: -8px;
}

ul.mobile>li
{
	border-bottom:thin solid #322f31;	
}



