/************************************************************************************
MEDIA QUERIES
*************************************************************************************/

@media screen and (max-width: 950px) {
	.newsblockfull {
		width: 96%;
		margin: 0 2% 30px;
	}
	
	.content { 
		width: 96%;
	}
	
	.top-menu-container ul.menu { 
		width: 96%;
	}
	
	#top { 
		width: 96%; 
		height: auto;
		background: none; 
	}
	
	#top #toprightbar {
		margin-top: 10px;
		width: 96%;
	}
	
	#top #logo {
		width: 96%;
		height: 96%;
		margin: 0 auto;
		clear: both;
	}
	
	#top #logo img {
		width: 100%;
		height: auto;
	}
	
	#top #blogtitle {
		width: 96%;	
	}

	#top #blogtitle a {
		width: 96%;
		margin: 10px 0 10px 5px;
	}
	
	.description {
		width: 96%;
		margin: 0 0 10px 8px;
	}
	
	#top #blogtitle .seperator {
		display: none;
	}
	
	#bottombar .bottomblock {
		width: 96%;
		padding: 0;
	}
	
	#postwrapper {
		margin: 0 2%;
		width: 96%;
	}
	
	.postcontent h2.posttitle {
		width: 96%;
	}
	
	.postcats {
		width: 96%;	
	}
	
	#postbody {
		background: none;
	}
	
	#postwrapperfull {
		width: 96%;
	}
	
	.commentdiv {
		width: 96%;
	}
	
	#commentform textarea{
		width: 96%;
	}
	
	p img {
		width: 100%;
	}
	
	#sidebar {
		margin: 30px 2% 0 2%;
		width: 96%;
	}
	
	#bottombar {
		padding: 0 3%;
	}
	
	.clearer {
		height: 30px;
	}
	
	.horizontal_line {
		width: 100%;
	}
	
	.news-entry li a.itemtitle, .news-entry li a.itemsummarytitle, .news-entry li a.itemtitle_alphabets {
		width: 100%;
		padding: 10px 0 11px 0;
		font-size: 14px;
		line-height: 18px;
		height: auto;
	}
	
	.news-entry ul {
		margin-top: 10px;
	}
}

@media screen and (max-width: 480px) {
	.newsblock, .newsblockfull, .news-entry h2, .news-entry ul {
		width: 96%;
		margin-left: 2%;
		margin-right: 2%;
	}
	
	.photovideowrapper {
		width: 94%;
		margin: 0 2% 2em 2%;
	}
	
	.photovideowrapper .photovideothumb img {
		width: 94%;
		padding: 0.5em;
	}
	
	.news-entry li a.itemtitle, .news-entry li a.itemsummarytitle, .news-entry li a.itemtitle_alphabets {
		width: 100%;
	}
	
	#top #toprightbar #topicons { 
		float: left;
		margin: 10px 0 0 10px;
	}
	
	#top #searchform { 
		float: left;
		margin-left: 10px;
	}

	.photovideowrapper .photovideothumb {
		height: auto;
	}
	
	.gallery-icon img {
		width: 100%;
		height: auto;
	}
	
	.gallery-caption { 
		width:100%;
	}

	#bottombar {
		margin: 0 2%;
		padding: 0 3%;
	}
	
	#footer {
		margin: 0 2% 1em 2%;
	}
}