
@media (min-width: 500px), only screen and (min-device-width : 320px) and (max-device-width : 568px) {


	body, html { font-size:12pt; }
	.w1-10 {width:10%;}
	.w1-15 {width:15%;}
	.w1-20 {width:20%;}
	.w1-25 {width:25%;}
	.w1-30 {width:30%;}
	.w1-33 {width:33.33%;}
	.w1-40 {width:40%;}
	.w1-49 {width:49%;}
	.w1-50 {width:50%;}
	.w1-60 {width:60%;}
	.w1-70 {width:70%;}
	.w1-80 {width:80%;}
	.w1-90 {width:90%;}
	.w1-100 {width:100%;}
	.w1-auto {width:auto;}

	.w1-ib {display:inline-block;}
	.w1-b {display:block;}
	.w1-hide {display:none;}
	.w1-tal {text-align:left;}
	.w1-tar {text-align:right;}
	.w1-vat {vertical-align:top;}
	.w1-vam {vertical-align:middle;}
	.w1-fr {float:right;}
	.w1-fl {float:left;}
	.w1-fn {float:none;}
	.w1-mr0 {margin-right:0%;}
	.w1-ml0 {margin-left:0%;}
	.w1-mr5 {margin-right:5%;}
	.w1-ml5 {margin-left:5%;}

	.w1-text08 {font-size:0.8em}
	.w1-text10 {font-size:1em}
	.w1-text11 {font-size:1.1em}
	.w1-text12 {font-size:1.2em}
	.w1-text14 {font-size:1.4em}
	.w1-text16 {font-size:1.6em}
	.w1-text18 {font-size:1.7em}

	input, textarea, select { padding:0.1em 1.4em; }
	textarea {padding:1.2em 1.2em; }

	#header .logo img { }
	.links .tel {padding-right:20px;}

	.scroll .scrolltb {height:50px;}
	.scroll .scrollmid {margin:-20px auto -25px auto; }

 	#mapbg { background-size: 150% auto;}


	#footer .fmenu li a { border-bottom: none; }

 #Books {}
	.book .cover { width:200px; height:325px; background-size:200px 300px;}
 #Author {}	
	#quoteblock { height:300px;}
}

@media (min-width: 768px), not (only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (-webkit-min-device-pixel-ratio: 1)) {


	.w2-10 {width:10%;}
	.w2-15 {width:15%;}
	.w2-20 {width:20%;}
	.w2-25 {width:25%;}
	.w2-30 {width:30%;}
	.w2-33 {width:33.33%;}
	.w2-40 {width:40%;}
	.w2-49 {width:49%;}
	.w2-50 {width:50%;}
	.w2-60 {width:60%;}
	.w2-70 {width:70%;}
	.w2-80 {width:80%;}
	.w2-90 {width:90%;}
	.w2-100 {width:100%;}

	.w2-ib {display:inline-block !IMPORTANT;}
	.w2-b {display:block;}
	.w2-hide {display:none;}
	.w2-tal {text-align:left;}
	.w2-tar {text-align:right;}
	.w2-vat {vertical-align:top;}
	.w2-vam {vertical-align:middle;}
	.w2-fr {float:right;}
	.w2-fl {float:left;}
	.w2-fn {float:none;}
	.w2-ml5 {margin-left:5%;}
	.w2-mr5 {margin-right:5%;}
	.w2-text08 {font-size:0.8em}
	.w2-text11 {font-size:1.1em}
	.w2-text12 {font-size:1.2em}
	.w2-text14 {font-size:1.4em}
	.w2-text16 {font-size:1.6em}
	.w2-text18 {font-size:1.8em}
	.w2-text20 {font-size:2em}

	.w2-mr0 {margin-right:0%;}
	.w2-mr5 {margin-right:5%;}

	.w2-ml0 {margin-left:0%;}
	.w2-ml5 {margin-left:5%;}

	input, textarea, select { padding:0.1em 1.4em 0.1em 1.6em; }
	textarea {padding:1.2em 1.2em 1.2em 1.4em; }
	input[type=submit] { background-size:50px 28px; }

	#header .container {border-bottom:1px solid #000;}

	#header .logo img {  max-height:50px; margin: 5px auto 5px auto; }
		#menushow {display:none !IMPORTANT;}
		#mainmenu {padding:0px; border-bottom:none;position:absolute; text-align:center; display:block; top:170px; left:0px;}
		#mainmenu .menushow {margin:0px; padding:0px;display:block !IMPORTANT; border-bottom:none; position:relative; top:0px; text-align:center;
			box-shadow: none; -moz-box-shadow:
 none; -webkit-box-shadow: none;}
		#mainmenu .menushow li {border:none;display:inline-block; position:relative; z-index:1;}
		#mainmenu .menushow li:last-child {}
		#mainmenu .menushow li a {padding:5px 15px; z-index:2;  position:relative;}
		#mainmenu .menushow li a {background-color:transparent !IMPORTANT;}
		#mainmenu .menushow li.active a, #mainmenu .menushow li:hover a { text-shadow: 0px -6px 5px rgba(0, 0, 0, 1), -5px 0px 5px rgba(0, 0, 0, 1), 5px 0px 5px rgba(0, 0, 0, 1), 0px -18px 8px rgba(255, 0, 0, 0.8),
				 10px -1px 8px rgba(255, 0, 0, 1), -10px -1px 8px rgba(255, 0, 0, 1), 5px -15px 4px rgba(255, 0, 0, 0.3)}

			#mainmenu .menushow li ul { position:absolute; top:40px; left:0px; background-color:#000; width:100%; z-index:5;}
			#mainmenu .menushow li ul li { display:block; border-left:1px solid #a00; border-right:1px solid #a00; border-bottom:1px solid #a00 !IMPORTANT;  width:100%;}
			#mainmenu .menushow li ul li a { padding:10px 0px; font-size:0.8em; text-align:center;  display:block;  width:100%;  background-color:#0f0; text-shadow:none !IMPORTANT; }

	#header.scrolled .logo img { max-height:50px; }
	#header.scrolled #mainmenu { top:50px;}
	#header.scrolled .menushow li a {padding:15px 15px;}
	#header.scrolled {min-height:110px; border-bottom:2px solid #b00; box-shadow: 0px 10px 10px #600; -moz-box-shadow:
 0px 10px 10px #600; -webkit-box-shadow: 0px 10px 10px #600;}
	#header.scrolled .menushow li ul { top:53px;}

	.houses { height:110px; background-size: 1111px 100px;  margin-top: 0px; margin-bottom:30px; }

 	#mapbg { background-size: 100% auto;}
	#page {padding:10% 5% 10% 10%; margin-top:210px;}

	.scroll .scrolltb {height:80px;}
	.scroll .scrollmid { margin:-30px auto -30px auto; }

	#footer {margin:0px 0px 0px 0px;}
	#footer .fmenu { border-bottom:none; padding:10px 10px;}
	#footer .fmenu li a {padding:4px;}


	.pageselect div {margin:2px 0.5%;}

	 #News {}
		.Newsvid {width:150px; height:100px;}
	#Author {}		
		#quoteblock { height:250px;}
}

@media (min-width: 868px), not (only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (-webkit-min-device-pixel-ratio: 1)) {


	.w3-10 {width:10%;}
	.w3-15 {width:15%;}
	.w3-20 {width:20%;}
	.w3-25 {width:25%;}
	.w3-30 {width:30%;}
	.w3-33 {width:33.33%;}
	.w3-40 {width:40%;}
	.w3-49 {width:49%;}
	.w3-50 {width:50%;}
	.w3-60 {width:60%;}
	.w3-70 {width:70%;}
	.w3-80 {width:80%;}
	.w3-90 {width:90%;}
	.w3-100 {width:100%;}

	.w3-ib {display:inline-block;}
	.w3-b {display:block;}
	.w3-hide {display:none;}
	.w3-tal {text-align:left;}
	.w3-tar {text-align:right;}
	.w3-vat {vertical-align:top;}
	.w3-vam {vertical-align:middle;}
	.w3-fr {float:right;}
	.w3-fl {float:left;}
	.w3-fn {float:none;}
	.w3-ml5 {margin-left:5%;}
	.w3-mr5 {margin-right:5%;}
	.w3-text08 {font-size:0.8em}
	.w3-text12 {font-size:1.2em}
	.w3-text14 {font-size:1.4em}
	.w3-text16 {font-size:1.6em}
	.w3-text18 {font-size:1.8em}
	.w3-text20 {font-size:2em}

	#header .logo img {  max-height:60px; }

		#mainmenu {top:180px;}
		#mainmenu .menushow li a {padding:5px 18px;}

	#page { margin-top:220px;}


	.scroll .scrolltb {height:100px;}

	.social a.link {background-position:0px -8px;width:73px;height:73px;background-size:425px 87px;}
	.social a#linkt {background-position:-87px -8px;}
	.social a#linkl {background-position:-174px -8px;}
	.social a#linkp {background-position:-261px -8px;}
	.social a#linke {background-position:-348px -8px;}

	.pageselect div { min-width:20px;}

	 #News {}
		.Newsvid {width:200px; height:150px;}
		.play {background-color:#a00;border-radius:50%;width:50px;height:50px;position:absolute;left:50%;top:50%;margin:-25px 0px 0px -25px;}
		.play div {width:0px; height:0px;border-color:transparent transparent transparent #fff;border-width:15px;border-style:solid;position:absolute;left:21px;top:11px;}
}

@media (min-width: 991px), not (only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (-webkit-min-device-pixel-ratio: 1)) {


	.w4-10 {width:10%;}
	.w4-15 {width:15%;}
	.w4-20 {width:20%;}
	.w4-25 {width:25%;}
	.w4-30 {width:30%;}
	.w4-33 {width:33.33%;}
	.w4-40 {width:40%;}
	.w4-49 {width:49%;}
	.w4-50 {width:50%;}
	.w4-60 {width:60%;}
	.w4-70 {width:70%;}
	.w4-80 {width:80%;}
	.w4-85 {width:85%;}
	.w4-90 {width:90%;}
	.w4-100 {width:100%;}

	.w4-ib {display:inline-block;}
	.w4-b {display:block;}
	.w4-hide {display:none;}
	.w4-tal {text-align:left;}
	.w4-tar {text-align:right;}
	.w4-vat {vertical-align:top;}
	.w4-vam {vertical-align:middle;}
	.w4-fr {float:right;}
	.w4-fl {float:left;}
	.w4-fn {float:none;}
	.w4-ml5 {margin-left:5%;}
	.w4-mr5 {margin-right:5%;}
	.w4-ml15 {margin-left:15%;}
	.w4-mr15 {margin-right:15%;}
	.w4-text08 {font-size:0.8em}
	.w4-text11 {font-size:1.1em}
	.w4-text12 {font-size:1.2em}
	.w4-text14 {font-size:1.4em}
	.w4-text16 {font-size:1.6em}
	.w4-text18 {font-size:1.8em}
	.w4-text20 {font-size:2em}
	.w4-text30 {font-size:3em}

	input, textarea, select { padding:0.1em 1.5em 0.1em 1.7em; }
	textarea {padding:1.2em 1.2em 1.2em 1.7em; }

	input, textarea, select {font-size:0.7em; }

	#header .logo img {  max-height:70px; }
		#mainmenu {top:190px;}
		#mainmenu .menushow li a {padding:5px 25px;}

	#page { margin-top:230px;}

	.pageselect div { min-width:20px;}

	 #Author {}	
		#quoteblock { height:300px;}
		 #emailResult { margin-top:100px; }
}

@media (min-width: 1200px) {


	.w5-10 {width:10%;}
	.w5-15 {width:15%;}
	.w5-20 {width:20%;}
	.w5-25 {width:25%;}
	.w5-30 {width:30%;}
	.w5-33 {width:33.33%;}
	.w5-40 {width:40%;}
	.w5-49 {width:49%;}
	.w5-50 {width:50%;}
	.w5-60 {width:60%;}
	.w5-70 {width:70%;}
	.w5-80 {width:80%;}
	.w5-90 {width:90%;}
	.w5-100 {width:100%;}

	.w5-ib {display:inline-block;}
	.w5-b {display:block;}
	.w5-hide {display:none;}
	.w5-tal {text-align:left;}
	.w5-tar {text-align:right;}
	.w5-vat {vertical-align:top;}
	.w5-vam {vertical-align:middle;}
	.w5-fr {float:right;}
	.w5-fl {float:left;}
	.w5-fn {float:none;}

	.w5-mr2 {margin-right:2%;}
	.w5-mr5 {margin-right:5%;}
	.w5-mr10 {margin-right:10%;}

	.w5-ml2 {margin-left:2%;}
	.w5-ml5 {margin-left:5%;}
	.w5-ml10 {margin-left:10%;}

	.w5-text08 {font-size:0.8em}
	.w5-text09 {font-size:0.9em}
	.w5-text11 {font-size:1.1em}
	.w5-text12 {font-size:1.2em}
	.w5-text14 {font-size:1.4em}
	.w5-text16 {font-size:1.6em}
	.w5-text18 {font-size:1.8em}
	.w5-text24 {font-size:2.4em}

	input, textarea, select { padding:0.1em 1.5em 0.1em 2em; }
	textarea {padding:1.2em 1.2em 1.2em 2em; }

	#header .logo img {  max-height:80px; }
		#mainmenu {top:200px;}
		#mainmenu .menushow li a {padding:5px 30px;}
	#page { margin-top:240px;}

	.pageselect div { min-width:35px;}

	 #Author {}	
		#quoteblock { height:300px;}
		 #emailResult { margin-top:50px; }
}


@media (min-width: 1400px) {


	input, textarea, select { padding:0.1em 2em 0.1em 2.2em; }
	textarea {padding:1.2em 1.8em 1.2em 2.2em; }

	 #page { background-size: 1400px auto;padding:120px 5% 160px 10%;}

	 .TreeTop {width:1400px;}
	 .TreeBot {width:1400px;}

	 #Books {}
		.book2 .cover { width:400px; height:650px; background-size:400px 600px;}

	 #News {}
		.Newsvid {width:300px; height:200px;}

	 #Author {}	
		#quoteblock { height:250px;}
}

@media only screen and (min-device-width : 320px) and (max-device-width : 568px) { /* iPhone */
	.pageselect br.iphone {display:inline-block !IMPORTANT;}
	.pageselect br.notiphone {display:none !IMPORTANT;}
}

@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation: landscape) { /* iPhone (Landscape) */
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  { /* iPad */
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation: landscape)  { /* iPad (Landscape) */
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (-webkit-min-device-pixel-ratio: 1)  { /* iPad & Tablets */

}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) { /* iPad Landscape */


}