/* General color styles */

#feed_wrapper {
	background: repeat center top;
	background-image: none;
}

#feed_wrapper h2 .title_bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: -1;
}

#feed_wrapper a {
	text-decoration: none;
}

#feed_wrapper a:hover {
	text-decoration: underline;
}

/* Specific per layout */

/* Flow Layout */

#feed_wrapper.flow li {
	border-bottom: 1px solid rgba(0,0,0,0.15);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
}

#feed_wrapper.flow li:nth-child(2n) {
	background: rgba(255,255,255,0.1);
}

#feed_wrapper.resp.flow li {
	box-shadow: none;
}

#feed_wrapper.resp.flow li:nth-child(2n) {
	background: none;
}

/* Bubbles Layout */

#feed_wrapper.bubbles li {
	border: 1px solid rgba(0,0,0,0.15);
	background: rgba(255,255,255,0.1);
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.1);
}

/* Blog Layout */

#feed_wrapper.blog li {
	background: #fff;
	color: #777;
}

#feed_wrapper.blog li > a div {
	box-shadow: inset 0 -1px 5px rgba(0,0,0,0.5);
}

#feed_wrapper.blog li a {
	color: #000;
}

#feed_wrapper.blog .author {
	color: #aaa;
}

/* Chat Layout */

#feed_wrapper.chat .desc {	
	border-radius: 5px;
	background: rgba(255,255,255,0.1);
	border: 1px solid rgba(0,0,0,0.15);
	box-shadow: inset 1px 1px 0 rgba(255,255,255,0.1);
}

#feed_wrapper.chat .desc:after {
	border-color: rgba(238, 238, 238, 0);
}

#feed_wrapper.chat .desc:before {
	border-color: rgba(255, 255, 255, 0);
}

#feed_wrapper.chat.rtl .desc:after {
	border-right-color: rgba(238, 238, 238, 0);
}

#feed_wrapper.chat.rtl .desc:before {
	border-right-color: rgba(255, 255, 255, 0);
}

#feed_wrapper.chat .desc:after {
	border-right-color: rgba(255,255,255,0.1);
}

#feed_wrapper.chat .desc:before {
	border-right-color: rgba(0,0,0,0.35);
}

#feed_wrapper.chat.rtl .desc:after {
	border-left-color: rgba(255,255,255,0.1);
}

#feed_wrapper.chat.rtl .desc:before {
	border-left-color: rgba(0,0,0,0.35);
}

/* Timeline Layout */

#feed_wrapper.timeline .desc {	
	border-top: none;
}

#feed_wrapper.timeline  li > div > p:after {
	border-color: rgba(238, 238, 238, 0);
}

#feed_wrapper.timeline  li > div > p:before {
	border-color: rgba(255, 255, 255, 0);
}

#feed_wrapper.timeline.rtl  li > div > p:before {
	border-color: rgba(255, 255, 255, 0);
}

/* Pops Layout */

#feed_wrapper.pops .desc:after {
	border-color: rgba(255, 255, 255, 0);
}

/* Tubes Layout */

#feed_wrapper.tubes li {
	background: #fff;
	color: #777;
}

#feed_wrapper.tubes li > a div {
	box-shadow: inset 0 -1px 5px rgba(0,0,0,0.5);
}

#feed_wrapper.tubes li a {
	color: #000;
}

#feed_wrapper.tubes .author {
	color: #aaa;
}

/* Photos Layout */

#feed_wrapper.photos li {
	box-shadow: 0 1px 5px rgba(0,0,0,0.5), inset 0 0 1px rgba(255,255,255,0.3);
	color: #222;
}

#feed_wrapper.photos li .bg {
	box-shadow: inset 1px 2px 10px rgba(255,255,255,0.3);
}

#feed_wrapper.photos li > .feed_header {
	background: rgba(255,255,255,0.85);
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
}

/* Pins Layout */

#feed_wrapper.pins li {
	box-shadow: 0 1px 3px rgba(0,0,0,0.25);
}

#feed_wrapper.pins li > .feed_header {
	background: #fff; 
	color: #000;
}

#feed_wrapper.pins li > .feed_header div {
	color: #8d7e7e;
}

#feed_wrapper.pins li > .feed_footer {
	background: #f2f0f0;
	color: #8d7e7e;
}

#feed_wrapper.pins li h3 {
	color: #000;
}

#feed_wrapper.pins li a {
	color: #000;
}

#feed_wrapper.pins li a:hover {
	color: #000;
}