@media screen and (max-width: 990px) {
#page-wrap, .page-wrap { width: 990px; margin: 0 auto; }
}

@media screen and (max-width: 758px) {
#page-wrap, .page-wrap { width:auto; max-width: 758px; margin: 0 auto; }
#content { margin:0 0 0 10px; width:97%; float:left; }
.post-line { border-right:none; }
.post { margin:0px; padding:10px;  }
.widget-area { margin-left:10px; width:97%; float:left;  }
#secondary { margin-top:20px; }
.ft-links ul { display:none; }
.ft-copy { font-size:13px; }
.navigation { margin-top:10px; }
}

@media screen and (max-width: 524px) {
body { font-size:13px; }
#page-wrap, .page-wrap { max-width: 524px; margin: 0 auto; }
#page-wrap { width:auto; max-width: 524px; overflow:hidden; }
#content { margin:0px; width:100%; float:left; }
.nivo-caption { padding:5px; font-size:14px !important; font-weight:600; width:90% !important; }
.home_title { margin:0 0 10px 0; padding:0 0 0 5px; }
.home-cat { display:none; }
.post-line { border-right:none; }
.post { margin:0px; padding:10px;  }
.post h1, .post h2 { font-size:18px; font-weight:600; line-height:20px; }
.widget-area { margin-left:10px; width:97%; float:left;  }
.entry-content img { width:100%; height:auto; }
#secondary { margin-top:20px; margin-left:0px; width:100%; margin-right:0px; }
.social-block { overflow:hidden; }
.site-logo { margin:20px 0 0 0; width:100%; height:24px; text-align:center; display:block; }
.site-logo img { width:80%; max-width:243px; }
.minilogo { margin-right:30px; width:70%; max-width:219px; text-align:center; display:block; }
.coms-30 { width:95%; }#access { display:none; }
.footer-links { margin:0px; padding:0px; left:0; border-right:none; border-left:none; border-radius:0px; }
.ft-links ul { display:none; }
.ft-copy { font-size:13px; }
.navigation { margin-top:10px; }
#comments, ol.commentlist, #respond { margin-right:0px; }
.coms-30 { padding:0px; width:90% !important; }
.footer-links:after, .footer-links:before { display:none; }
}