.right_panel {
	float:right;
	background-color:#ddd;
	font-size:11px;
	width:260px;
}

.right_panel_block {
	width:100%;
	background-color:#ddd;
	height:288px;
	height:313px;
	line-height:1.22em;
}

.right_panel_block>h1 {
	margin:10px 15px 0px 15px;
	padding-left:20px;
	font-size:15px;
	font-weight:bold;font-family:'Times New Roman', Times, serif;
	background-color:#fc6;
	border-top:solid grey 1px;
}

div>#portfolio_block>p {
	padding:8px 12% 12px;
}
div>#portfolio_block a {
  font-size:11px;
  display:block;
}

/*/////////////////////////////////////
				**
			   ***
				**
				**
				**
				**
/*----------------------------------------------*/
@media (max-width: 1117px) {
/*/////////////////////////////////////*/
/*----------------------------------------------*/
.right_panel {
	float:none;
	padding:0px;
	position:absolute;top:688px;left:-245px;
	width:850px;
	padding-bottom:50px;
	background-color:transparent;
}

.right_panel_block {
	display:inline-block;
	width:49.9%;
}

.right_panel_block>h1 {
	width:360px;
}

div>#portfolio_block a {
  font-size:.8em;
  line-height:1.7em;
}

#rss, #portfolio_block {height:400px;}

#rss {
	position:absolute;top:0px;left:425px;
	border-left:solid gray 1px;
}

#rss li{margin-bottom:9px;}
}

/*/////////////////////////////////////
				 **
			    *  *
			       *
				  *
				 *
				****
/*----------------------------------------------*/
@media (max-width: 868px) {
/*/////////////////////////////////////*/
/*----------------------------------------------*/
#rss, #portfolio_block {height:450px;}

.right_panel {
	position:static;
	top:0px;left:0px;
	width:100%;
	padding-bottom:0px;
}

.right_panel_block {
	display:inline-block;
	width:49.9%;
}

.right_panel_block>h1 {
	width:80%;
}

#rss {
	position:static;
	float:right;
	border-left:solid gray 1px;
}
}

/*/////////////////////////////////////
				**
			   *  *
				  *
				**
				  *
			   *  *
				**
/*----------------------------------------------*/
@media (max-width: 690px) {
/*/////////////////////////////////////*/
/*----------------------------------------------*/
}

/*/////////////////////////////////////
				**
			   * *
			  *  *
			  *****
				 *
				 *

/*----------------------------------------------*/
@media (max-width: 600px) {
/*/////////////////////////////////////*/
/*----------------------------------------------*/

}
/*/////////////////////////////////////
				**
			   * *
			  *  *
			  *****
				 *
				 *  *  1

/*----------------------------------------------*/
@media (max-width: 540px) {
/*/////////////////////////////////////*/
/*----------------------------------------------*/
#x2, #x3, #x4, #x1, #x42, #x5 {display:none;}
.right_panel_block {
	width:49.8%;
}
}
/*/////////////////////////////////////
				**
			   * *
			  *  *
			  *****
				 *
				 *  *  2

/*----------------------------------------------*/
@media (max-width: 480px) {
/*/////////////////////////////////////*/
/*----------------------------------------------*/
#x2, #x3, #x4, #x41, #x1, #x5 {display:none;}

}

/*/////////////////////////////////////
				*****
		    *
		    *
				****	--		PHONE
				    *
				    *
		   *****
/*----------------------------------------------*/
@media (max-width: 455px) {
/*/////////////////////580////////////////*/
/*----------------------------------------------*/
#rss, #portfolio_block {height:auto;}

	.right_panel {
		float:none;
		background-color:#ddd;
		font-size:2.5em;
		padding:15px 0%;
		width:100%;
	}

	.right_panel_block {
		display:block;
		width:100%;
		height:auto;
	}

	.right_panel_block>h1 {
		width:80%;
	}

	.right_panel_block a {
		font-size:2.0em;
		line-height:1em;
	}
	
	div > #portfolio_block a {
		font-size:0.8em;
	}
	
	#rss {
		padding-bottom:35px;
		float:none;
		border:none;
	}
	
}
