@media screen and (max-width: 550px){
	
	#principal {
		margin-top:0;
		width:90%;
		}	
	.logosize {
		height:135px;
		}
		img.noflash {
			max-height:75px;
			margin-bottom:-40px;
		}	
	.rightnav {
		display:block;
		margin-top:-35px;
		float:left;
		}		
	.rightnav .button {
		font-size:x-small;
		width:65px;
		padding:3px 0 0 0;
		border-radius:3px;
		margin-bottom:2px;
		height:18.5px;
		}
	.rightnav .rssemail { display:grid }
		.rightnav .rssemail .button {
			width:100px;
			margin:0 0 0 7px;
			height:17.7px;
			padding-top:4.71px;
			}
			.rightnav .rssemail .button::after {
				content:"";
				}
	.mobilemenutrigger { 
		display:block; 
		position:absolute;
		right:3.5%;
		top:124px;
		}
		.mobilemenutrigger .button {
			padding:0 0 5px 0;
			}
	nav.primary li:nth-child(3) {
			width:40px;
			}
	.rightcol, .WidgetHolder {
		display:none;
		}		
	.main {
		margin-right:0;
		}		
	h1 {
		font-size:2.5em;
		}	
	.blog-post-meta {
		border-top:0;
		}
	.post-summary a, .blog-entry a {
		border-bottom:0;
		font-weight:bold;
		text-decoration:underline;
		}		
	.blog-entry p.post-image {
		width:45%;
		margin: 0 0.5em 5px 1em;
		}		
	p, li {
		text-align:left;
		line-height:155%;
		font-size:.95em;
		}
	blockquote {
		margin:.7em .25em;
		}
	.content-container ul {
		padding:.7em 1.75em;
		}		
	.footer {
		margin-right:0;
		}
		
	#MobileMenu {
		position:absolute;
		top:0;
		left:0;
		bottom:0;
		width:265px;
		border:2px solid #751966;
		background:#420B2A;
		padding:0.5em;
		z-index:100;
		overflow-y:scroll;
		}
		#MobileMenu .WidgetHolder, #MobileMenu .rightcol {
			display:block;
		}

			#MobileMenu .feedmenu, #MobileMenu .podsMM li {
				float:none;
				} 
		#MobileMenu .close {
			position:fixed;
			top:5px;
			left:235px;
			font-size:2.5em;
			font-weight:bold;
			color:#fff;
			text-shadow: 0 0 8px #000;
			-webkit-text-stroke:2px #751966;
			cursor:pointer;
			}
		
	}
	
@media screen and (min-width: 551px) and (max-width: 1020px){
	
	.logosize {
		height:135px;
		}
	
	.rightnav {
		width:145px;
		}
	
	.rightcol, .fixright .WidgetHolder {
		width:125px;
		}
		.feedmenu li {
			margin:2px;
			}
		.feedtitle {
			margin-top:1px;
			}
		.rightcol h3 {
			font-size:1.35em;
			padding-bottom:4px;
			}	
	
		.nobox {
			width:135px;
			}
		
		.windmills video {
			max-height:70px;
			width:auto !important;
			}
			.windmills img {
				display:block;
				float:right;
				margin:-75px -3px 0 0;
				}
		.feedbox {
		height:440px;
		}
		[name=rssfeed_frame], div.rssframediv {
			max-width:125px;
			}
	.main, .footer {
		margin-right:155px;
		}
		
	h1 {
		font-size:2.5em;
		}
		
	.rightnav .button {
		width:auto;
		font-size:x-small;
		padding:0 6px;
		margin-bottom:5px;
		}
	
	.blog-post-meta {
		border-top:0;
		}
		
	.post-summary a, .blog-entry a {
		border-bottom:0;
		font-weight:bold;
		text-decoration:underline;
		}
		
	.blog-entry p.post-image {
		width:45%;
		margin: 0 0.5em 5px 1em;
		}
		
	p {
		text-align:left;
		}
	blockquote {
		margin: 1.1em 1em;
		}
	.rightnav .rssemail .button {
		max-width:130px;
		}
	
	}
	