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

/*	body {
		font-size: 1.0em;
	}*/

	#phone img {
		position: absolute; right: 182px; bottom: 20px
	}
	
	#phone {
		margin: 19px 0 0 105px;
	}
}

@media screen and (max-width: 900px) {
    #tophone{ display:none}

	section.intro h1 {
		margin: 15px
	}

	#layout {
		width: 98%; min-width: 560px;
	}

	#phone {
		float: left; position: relative;
		margin: 19px 0 0 0; padding-left: 60px;
		font-size: 1.4em;
		color: #5c676d
	}

	section {
		padding: 20px 3% 0 3%;
	/*	background: url(../../design/images/sep.jpg) top right no-repeat;*/
	}
	
	section.intro {
		padding-top: 0
	}

	article {
		width: 100%;
	}

	aside {
		float: left; width: 100%;
	}

	section.index {
		background: none;
	}

	section.index article {
		width: 100%
	}
	
	section.half article {
		width: 100%
	}
	
	section.half aside {
		float: left; width: 100%
	}

	#links {
		float: left; width: 90%;
		margin: 0 0 0 20px;
		font-size: 1.4em
	}

	nav ul#main {
		float: left; width: 90%; margin: 10px 0 0 0;
		font-family: Georgia, serif; font-size: 1.25em
	}

	nav ul#aux {
		float: left; width: 90%; margin: 10px 0 0 0;
		font-size: 1.1em
	}
	
	nav ul#main li a:hover, nav ul#main li span {
		border-bottom-width: 7px
	}

	section.intro article {
		float: left; width: 100%; min-height: 0; padding: 0;
		background: none;
	}

	section.lib article {
		float: left; width: 100%; min-height: 0; padding: 0;
		background: none;
	}
	
	menu.green, menu.green2, menu.gray {
		display: none;
	}
	
	menu.simple, menu.simple2 {
		display: block;
	}
	
	.panes_incl, .panes_incl2 {
		background: none;
	}
	
	footer #f1 {
		float: left; width: 90%;
	}

	footer #f2, footer #f3 {
		float: left; width: 90%;
		text-align: left;
		margin: 10px 0 0 20px;
	}

}

@media screen and (max-width: 560px) {
    
#main li a { font-size:25px; line-height: 1.2}    


#tophone{ display:none}
#tel1, #tel2{display:block;}

	#layout {
		width: 100%; min-width: 300px;
	}
	
	#phone {
	float: left; position: relative;
	width: 90%;
	margin: 10px 0 0 0; padding-left: 20px;
	font-size: 1.4em;
	color: #5c676d;
	line-height: 1.3;
	}
	
	#phone img {
		position: absolute; left: 48px; bottom: 20px
	}

	#links {
		float: left;
		margin: 7px 0 0 20px;
		font-size: 1.4em
	}

	#links #order {
		float: left; width: 90%
	}

	#links #library {
		float: left; width: 90%;
		margin: 7px 0 0 0
	}
	
	nav ul#main li, nav ul#aux li {
		width: 90%
	}
	
	nav ul#main li a:hover, nav ul#main li span, nav ul#aux li a:hover, nav ul#aux li span {
		border-bottom-width: 3px
	}
	
	figure.lib .item {
		width: 46% !important; margin-right: 4%
	}
	
	figure.lib .w3 {
		width: 46% !important; margin-right: 4%
	}
}

@media screen and (max-width: 400px) {
	.video {
		height: 240px
	}

}