/***** Media Queries *****/

@media screen and (max-width: 980px) {
	.container, .header-widget, .copyright-wrap { width: 95%; min-width: 220px; }
}
@media screen and (max-width: 768px) {
	.hp [class*='col-'], .mq-sidebar, .mq-content { width: 100%; margin: 0; }
	.spotlight img, .post-thumbnail img { width: 100%; }	
	.sb-widget .cp-small:first-child, .sb-widget .cp-xl:first-child { padding-top: 1em; }	
	.sb-widget .cp-small, .sb-widget .cp-xl { width: 50%; float: left; overflow: hidden; min-height: 7em; }
	.sb-widget .cp-xl .cp-xl-no-meta { font-size: 120%; }
	.cp-thumb-xl { float: left; margin-right: 1em; }
	.cp-xl .cp-thumb-xl { width: 70px; }
	.cp-xl .cp-xl-title { font-size: 100%; font-family: 'Droid Sans', Helvetica, Arial, sans-serif; line-height: 1.7; }
	.cp-xl .cp-excerpt { display: none; }	
	.sb-widget .cp-data { padding-right: 1em; }	
	.sb-right { padding-top: 1em; }
	.rtl .cp-thumb-xl { float: right; margin-left: 1em; margin-right: 0; }
	.rtl .cp-data { padding: 0 0 0 1em; }	
}
@media screen and (max-width: 685px) {
	.news-ticker { border-top: 1px solid #9a9b97; }
	.header-nav { position: relative; right: 0; border-left: none; border-right: none; }
	.rtl .header-nav { left: 0; }
	.js .tinynav { display: block; width: 94%; padding: 0.25em 0; margin: 0 3% 1em; }
	.js .main-nav { background: none; }
	.js .main-nav .menu { display: none; }	
	.mq-footer { width: 100%; margin: 0; }
}
@media screen and (max-width: 568px) {
	.news-ticker .meta { display: none; }
	.logo-name { font-size: 200%; }
	.logo-desc { font-size: 115%; }
	.cp-xl .cp-thumb-xl { margin-bottom: 0; }
	.cp-xl-excerpt .cp-thumb-xl { float: none; margin: 0 0 0.5em; }
	.cp-data { padding-right: 0; }
	.rtl .cp-data { padding-left: 0; }
	.slide-caption { width: 100%; font-size: 65%; bottom: 0; top: auto; border-top: 3px solid #e64946; border-bottom: none; }
	.slide-excerpt, .flex-control-nav { display: none; }
	h1, .loop-title { font-size: 160%; }
	[class*='col-'], .sb-widget .mq-cp { width: 100%; margin: 0; }
	.sb-widget .cp-small, .sb-widget .cp-xl { min-height: 0em; }
	.commentlist .children { margin-left: 0; }
	.rtl .commentlist .children { margin-right: 0; }
	.bypostauthor, .rtl .bypostauthor { border: none; }
}
@media screen and (max-width: 320px) {
	.js .tinynav { margin: 0 3%; }
	.news-ticker { display: none; }
	.loop-thumb { float: none; margin: 0 0 1em 0; }
}