#page{
max-width:1380px;
}

#content {
  float: left;
  width: 60%;
  margin: 0 0 10px 0;
  padding: 0;
}

#content-wide {
  float: left;
  width: 94%;
  margin: 0 0 10px 38px;
  padding: 0;
}

#content .bloc {
margin-right: 2%;
margin-left: 24px;
}

.sidebar{
float: left;
margin: 0 0 0px 1%;
padding: 0;   
}
#bar1{
width:30%;
}
#bar2{
width:70px;
}
#footer {
  clear: both;
  width: 100%;
  margin: 0;
  padding: 0;
}
.map-container {
    position: relative;
    padding-bottom: 75%;
    height: 0;
    overflow: hidden;
}
.map-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* Nos media queries */

@media screen and (max-width: 1000px) {
	#bar1 {
	width:39%;	
	}
	.sidebar{
	float: left;
	margin: 0 0 20px 1%;
	padding: 0;   
	}     
}

@media screen and (max-width: 540px) {
  #nav span { display: block; } 
  /*#moremenu { display: none; } 
  #widemenu { display: inline; } */
  
  #pullquote {
	display: none;	
	}
	
  .inlineright {
	display: none;	
	}
	
  #bar1 {
	clear:both;
	width:100%;	
	}
	.sidebar{
	float: left;
	margin: 0 0 10px 1%;
	padding: 0;   
	}
	#content {
	clear:both;
	width:100%;	
	}
	#content .bloc {
	margin:0;
	}	
	ul.citypt-menu {  height: auto; }
  ul.citypt-menu > li {  float: none; width: 100%; }
  ul.citypt-menu a { line-height: 40px; }
  ul.citypt-menu ul { position: relative; }    
  	
	#moremenu { display: inline; } 
	#widemenu { display: none; } 
	
    #nav > li {
        float: none;
        border-bottom: 0;
        margin-bottom: 0;
    }
    #nav ul.subs {
        position: relative;
        top: 0;
        width: 96%;
    }
    #nav li:hover ul.subs {
        display: none;
    }
    #nav li #s1:target + ul.subs,
    #nav li #s2:target + ul.subs {
        display: block;
    }

    #nav ul.subs > li {
        display: block;
        width: auto;
    }

}

@media all and (min-width: 541px) {
    ul.citypt-menu li:hover { background: #D80000;  }
    ul.citypt-menu li:hover ul { display: block;  }
    
   	#moremenu { display: none; } 
		#widemenu { display: inline; } 
   	/*#moremenu { display: none; 	}  
   	#widemenu { display: inline; }    	*/
}
