h3{
	margin-bottom: 10px;
}

.news h2{
	white-space : nowrap;
	overflow : hidden;
	text-overflow: ellipsis;
	width : 100%;
	margin-bottom : 0px;
}

#stories{
	float : left;
	width : 640px;
}

#stories .news{
	margin-bottom : 20px;
	width : 640px;
}

#stories h2{
	width : 640px;
	margin-bottom : 0px;
}

#stories img{
	display : block;
	max-width : 640px;
	border : 1px solid #ccc;
}

#stories .image{
	display : block;
	margin : 15px 0 20px;
}

#stories .more{
	margin : 20px 0;
}

#stories p{
	margin : 20px 0 30px;
}
	
#stories .content{
	color : #555;
	margin-top : 10px;
}

#side{
	float : right;
	width : 260px;
	margin-top : -3.5em; /** FIXME **/
}

/* instagram */
#instagram{
	height : 580px;
	margin-bottom : 30px;
}

#instagram .image{
	height : 260px;
	width : 260px;
	background-color : #ccc;
}

#instagram img{
	max-width : 260px;
}

/* twitter */
#twitter{
	margin-bottom : 30px;
}

#twitter h3{
	background : transparent url(../../image/logo/twitter-blue.png) no-repeat 230px 0px;
}

#twitter-feed{
	text-align : left;
}

/* archive */
#archive p a {
	font-weight : 500;
	color : #777;
}

#archive p a.active{
	font-weight : 700;
	color : #BD0E0E;
}

#archive span.stories {
	font-size : 12px;
}

/* paging */
#paging{
	padding: 10px 0 40px;
	width : 640px;
}

#paging p{
	margin:0 0 15px;
}

#paging a,
#paging span{
	display: inline-block;
	padding : 3px 6px;
	margin : 0 2px 0 0;
	color: #555;
	text-align : center;
}

#paging span:hover{
	color : #000;
	background-color : #efefef;
	text-decoration : none;
}

#paging a:hover{
	text-decoration : none;
}
	
#paging .active{
	background-color : #efefef;
}

#paging .active a{
	font-weight : bold !important;
}