@media only screen and (max-width:479px)
{
	
/******************************************************************************/
/*	Page layout																  */
/******************************************************************************/
	
	/**************************************************************************/
	/*	One column + left sidebar											  */
	/**************************************************************************/
	
	div.page-sidebar.page-sidebar-left.layout-p-33x66>.column-left,
	div.page-sidebar.page-sidebar-left.layout-p-33x66>.column-right,
	div.page-sidebar.page-sidebar-left.layout-p-33x66>.column-right>ul.post-list.layout-p-100>.column-left,
	div.page-sidebar.page-sidebar-left.layout-p-33x66>.column-right>ul.portfolio-list.layout-p-100>.column-left
	{
		float:none;
		clear:both;
		width:310px;
	}
		
	/**************************************************************************/
	/*	One column + right sidebar											  */
	/**************************************************************************/
	
	div.page-sidebar.page-sidebar-right.layout-p-66x33>.column-left,
	div.page-sidebar.page-sidebar-right.layout-p-66x33>.column-left>ul.post-list.layout-p-100>.column-left,
	div.page-sidebar.page-sidebar-right.layout-p-66x33>.column-left>ul.portfolio-list.layout-p-100>.column-left,
	div.page-sidebar.page-sidebar-right.layout-p-66x33>.column-right
	{
		float:none;
		clear:both;
		width:310px;
	}
	
	/**************************************************************************/
	/*	One column + infobox												  */
	/**************************************************************************/

	.portfolio-list.layout-p-100>li.column-left>.layout-p-50x50>.column-left,
	.portfolio-list.layout-p-100>li.column-left>.layout-p-50x50>.column-right.infobox
	{
		float:none;
		clear:both;
		width:310px;		
	}
	
	.portfolio-list.layout-p-100>li.column-left>.layout-p-50x50>.column-left
	{
		margin-bottom:30px;
	}
	
	.portfolio-list.layout-p-100>li.column-left>.layout-p-50x50>.column-right.infobox>h3
	{
		display:none;
	}

	/**************************************************************************/
	/*	Two columns															  */
	/**************************************************************************/

	div.page-content>div.main>ul.layout-p-50x50>.column-left,
	div.page-content>div.main>ul.layout-p-50x50>.column-right
	{
		float:none;
		clear:both;
		width:310px;
	}
	
	div.page-content>div.main>ul.layout-p-50x50>.column-right
	{
		margin-top:50px;
	}
	
	div.page-content>div.main>ul.layout-p-50x50.post-list>.column-right
	{
		margin-top:0px;
	}
	
	/**************************************************************************/
	/*	Two columns + left sidebar											  */
	/**************************************************************************/
	
	div.page-sidebar.page-sidebar-left.layout-p-33x66>.column-left	
	{ 
		width:310px;
		margin-right:0px;
	}
	
	div.page-sidebar.page-sidebar-left.layout-p-33x66>.column-right
	{ 
		width:310px;
	}
	
		div.page-sidebar.page-sidebar-left.layout-p-33x66>.column-right>ul.post-list.layout-p-50x50>.column-left,
		div.page-sidebar.page-sidebar-left.layout-p-33x66>.column-right>ul.post-list.layout-p-50x50>.column-right,
		div.page-sidebar.page-sidebar-left.layout-p-33x66>.column-right>ul.portfolio-list.layout-p-50x50>.column-left,
		div.page-sidebar.page-sidebar-left.layout-p-33x66>.column-right>ul.portfolio-list.layout-p-50x50>.column-right
		{
			clear:both;
			float:none;
			width:310px;
		}

	/**************************************************************************/
	/*	Two columns + right sidebar											  */
	/**************************************************************************/
	
	div.page-sidebar.page-sidebar-right.layout-p-66x33>.column-right
	{ 
		width:310px;
	}
	
	div.page-sidebar.page-sidebar-right.layout-p-66x33>.column-left
	{ 
		width:310px;
		margin-right:0px;
	}
	
		div.page-sidebar.page-sidebar-right.layout-p-66x33>.column-left>ul.post-list.layout-p-50x50>.column-left,
		div.page-sidebar.page-sidebar-right.layout-p-66x33>.column-left>ul.post-list.layout-p-50x50>.column-right,
		div.page-sidebar.page-sidebar-right.layout-p-66x33>.column-left>ul.portfolio-list.layout-p-50x50>.column-left,
		div.page-sidebar.page-sidebar-right.layout-p-66x33>.column-left>ul.portfolio-list.layout-p-50x50>.column-right
		{
			clear:both;
			float:none;
			width:310px;
		}

	/**************************************************************************/
	/*	Three columns														  */
	/**************************************************************************/

	div.page-content>div.main>ul.layout-p-33x33x33>.column-left,
	div.page-content>div.main>ul.layout-p-33x33x33>.column-center,
	div.page-content>div.main>ul.layout-p-33x33x33>.column-right
	{
		float:none;
		clear:both;
		width:310px;
		margin-right:0px;
	}
	
	/**************************************************************************/
	/*	Four columns														  */
	/**************************************************************************/

	div.page-content>div.main>ul.layout-p-25x25x25x25>.column-left,
	div.page-content>div.main>ul.layout-p-25x25x25x25>.column-center-left,
	div.page-content>div.main>ul.layout-p-25x25x25x25>.column-center-right,
	div.page-content>div.main>ul.layout-p-25x25x25x25>.column-right
	{
		float:none;
		clear:both;
		width:310px;
		margin-right:0px;
	}
	
	/**************************************************************************/
	/*	Single																  */
	/**************************************************************************/
	
	.single .page-sidebar.page-sidebar-left>.column-left
	{
		margin-bottom:50px;
	}
		
/******************************************************************************/
/*	Main																	  */
/******************************************************************************/	
	
div.main
{
	width:310px;
}

/******************************************************************************/
/*	Footer																	  */
/******************************************************************************/

	div.footer div.footer-top
	{
		width:340px;
	}

/******************************************************************************/
/*	Form																	  */
/******************************************************************************/
	
	/**************************************************************************/
	/*  Form / Comment Form													  */
	/**************************************************************************/
	
		.post #comment-form textarea,
		.post #comment-form input[type="text"],
		.page-sidebar .post #comment-form textarea,
		.page-sidebar .post #comment-form input[type="text"]
		{
			width:225px;
		}
		
/******************************************************************************/
/*	Widget	    															  */
/******************************************************************************/

div.page div.widget,
div.footer div.widget
{ 
	width:310px; 
}
		
/******************************************************************************/
/*	Comments					                                              */
/******************************************************************************/

	/**************************************************************************/
	/*	Comments / Respond			                                          */
	/**************************************************************************/

	#comments,
	#respond
	{
		margin-left:0;
	}
	
	/**************************************************************************/
	/*	Comments / Comment List		                                          */
	/**************************************************************************/
		
	.post #comments,
	.page-sidebar .post #comments	{ width:310px; }
	
			.post #comments_list>ul>li>.comment-content,
			.page-sidebar .post #comments_list>ul>li>.comment-content	{ width:210px; }
	
			#comments_list>ul>li .comment-content
			{
				padding:10px 10px 10px 10px;
			}
			
			.post #comments_list>ul>li .comment-info-list,
			.page-sidebar .post #comments_list>ul>li .comment-info-list
			{
				width:230px;
			}
			
			.post #comments_list>ul>li ul.children,
			.page-sidebar .post #comments_list>ul>li ul.children
			{ 
				width:280px; 
			}
			
			.post #comments_list>ul>li ul.children>li>.comment-content,
			.page-sidebar .post #comments_list>ul>li ul.children>li>.comment-content	
			{ 
				width:180px; 
			}
			
			.post #comments_list>ul>li ul.children>li>.comment-info-list,
			.page-sidebar .post #comments_list>ul>li ul.children>li>.comment-info-list
			{
				width:200px;
			}	
			
/******************************************************************************/
/*  Post																	  */
/*  Post list																  */
/******************************************************************************/

		.post-entry>div.post-section-1
		{
			float:none;
			margin-bottom:10px;
		}
		
			.post-entry>div.post-section-1>.date-box.date-box-1,
			.post-entry>div.post-section-1>.post-type-box.post-type-box-1
			{
				float:left;
				background-image:none;
			}
			
			.post-entry>div.post-section-1>.post-type-box.post-type-box-1
			{
				margin-top:0px;
				margin-left:5px;
			}
		
		.post-entry>div.post-section-2
		{
			margin-left:0px;
		}			
}