/***************************
************ Big Elements */

body {
	background-color: #087ba1;
	color: #141414;
}
div#wrapper {
	background: #fff url('/img/wrapper.png') left 207px repeat-x;
}
body.index div#wrapper {
	background: #fff url('/img/wrapper_home.png') left 207px repeat-x;
}
div#wrapper_col1 {
	background: #fff;
}

/***************************
****************** Header */

div#header h1 a {
	background: url('/img/logo.png') top left no-repeat; 
}
div#header_col1 h1 a {
	background: url('/img/logo.png') top left no-repeat; 
}
div#header p {
	color: #fff;
}
div#header p a {
	color: #fff;
	background: url('/img/header-button.png') left top no-repeat;
}
body.overview div#header p a, body.single div#header p a {
	background: url('/img/profilebutton.png') right top no-repeat;
}
body.index div#header p a {
	background: url('/img/homebutton.png') right top no-repeat;
}
body.profile div#header p a  {
	background: url('/img/settingsbutton.png') right top ;
}
body.profile div#header p span.friendPending  {
	background: url('/img/settingsbutton.png') right top ;
	display:block;
	float:right;
	height:40px;
	padding-left:17px;
	padding-right:17px;
	font-size:1.7em;
	line-height:2.1em;
	text-align:center;
	text-decoration:none;
	color:#FFFFFF;
}

/***************************
*********** Header Search */

input#search {
	background: #fff url('/img/searchicon.png') left 2px no-repeat;
	color: #a3c517;
}


/***************************
************** Sub Header */

div#subheader {
	background-color: #edf1dc;
	color: #7eb613;
}
div#subheader a {
	color: #7eb613;
}
div#subheader a:hover {
	color: #5f8912;
}




/***************************
****************** Teaser */

div#teaser div.content {
	color: #333232;
	background: url('/img/teaser-content.png') left top no-repeat;
}
div#teaser div.content a {
	color: #7eb613;
}
div#teaser div.content p.button a {
	background: url('/img/teaser-buttonmore.png') left top no-repeat;
	color: #fff;
}

ul#friends-list.allfriends li div.image { border: 4px solid #fff; cursor: pointer; }
ul#friends-list.allfriends li div.image:hover { border: 4px solid #eef; }
ul#friends-list.allfriends li div.image.selected { background-color: #eef; border: 4px solid #ddf }

/***************************
*********** Sidebar Login */

div#teaser div.sidebar {
	color: #336a86;
	background: url('/img/teaser-login.png') left top no-repeat;
}

div#teaser div.specFriendsSidebar {
	background: url('/img/teaser-login.png') left top repeat !important;
}

div#teaser div.sidebar h3 {
	color: #5d5d5d;
}
div#teaser div.sidebar a {
	color: #909090;
}

div#teaser div.sidebar a#signup {
	color: #202020;
}

input#login {
	background: url('/img/login.png') left top no-repeat;
}
div#teaser div.sidebar form label {
	color: #404040;
}


/***************************
************ Large Search */

div#search {
	color: #fff;
	background-color: #087ba1;
}
div#message-options {
	color: #087ba1;
	background: url('/img/search-refine02.png') center top no-repeat;
}
div#message-options p.button a {
	color: #fff;
	background-color: #7bc5dc;
}
select#category-select {
/*	background-color: #f4f4f4; */
}
input#search-submit {
	background-color: #a3c517;
	color: #fff;
}
div#search h4 {
	color: #dbf7ff;
	background: url('/img/message-options-trigger.png') left 4px no-repeat;
}
div#message-options {
	color: #336a86;
}



/***************************
*********** Content Boxes */

div#container div.content {
	color: #141414;
	background: #f8f8f8 url('/img/content.png') left top no-repeat;
}
body.single div#container div.content {
	background: none;
}
div#container div.content h3 {
	color: #353535;
}
div#container div.content p {
	color: #141414;
}
div#container div.content a {
	color: #087ba1;
}
div#container div.content span.anon {
	color: #087ba1;
}
div#container div.content ul li {
	color: #fff;
	background-color: #adc548;
}
div#container div.content ul#friends-list li {
	color: #000;
	background-color: #adc548;
}
div#container div.content ul li.alt {
	background-color: #d55654;
}

body div#container div#categories dl dd.selected a, body div#container div#categories dl dt.selected a {
	color: #979797;
}


/***************************
********** Categories Box */

body div#wrapper div#container div#categories {
	background: #f5fae5 url('/img/catgradient.png') top repeat-x;
}
body div#container div#categories h3 {
	background: none;
}
body div#container div#categories ul li {
	background-color: #f5fae5;
}
body div#container div#categories ul#friends-list li {
	background-color: white;
}
body.overview div#container div#categories ul li {
	background: none;
}
body div#container div#categories ul li a {
	color: #087ba1;
}
body div#container div#categories ul li.alt a {
	color: #7d7d7d;
}
body div#container div#categories ul li a:hover {
	color: #087ba1;
}
body.overview div#container div#categories ul li.alt a {
	background: none;
}
div#container div#categories a {
	color: #759100;
}
div#container div#categories a:hover {
	color: #a1c51b;
}
div#container div#categories dl dd {
	color: #4d4d4d;
	background: url('/img/border.png') left top no-repeat;
}
div#container div#categories dl dt {
	background: url('/img/border.png') left top no-repeat;
}




/***************************
************* Single Page */

body.single div#container div.wrap div.sidebar {
	color: #141414;
	background: #f8f8f8 url('/img/content.png') left top no-repeat;	
}
body.single div#wrapper div#container div.wrap div#categories {
	color: #141414;
	background: #f8f8f8 url('/img/content.png') left top repeat-x;	
}
body.single div#container div.wrap div.sidebar h3 {
	background: url('/img/border.png') left bottom no-repeat;
}
body.single div#container div.wrap div.content {
	background-color: #fff;
}
body.single div#container div.content ul li {
	background-color: #fff;
}
body.single div#container div.wrap ul li ul li {
	color: #fff;
	background-color: #adc548;
	margin-bottom: 2px;
}
body.single div#container div.wrap div.content ul li ul li.alt {
	background-color: #d55654;
}

body.single div#container div.wrap div.content li.question {
	background-color: #087BA1; color: #fff;
	font-size: 1.4em;
}

body.single div#container div.wrap div.content li.question p { color: #fff }

body.single div#container div.wrap div.content li.post a, 
body.single div#container div.wrap div.content li.answer a,
body.single div#container div.wrap div.content li.answer strong,
body.single div#container div.wrap div.content li.post strong span.anon
 {
	color: #629501;
}

body.single div#container div.wrap div.content li.question a {
	color: #fff;
}

body.single div#container div.wrap div.content li.question span.anon {
	color: #fff;
}

body.single div#container div.wrap div.content .post, body.single div#container div.wrap div.content .answer {
	background: url('/img/border.png') left top repeat-x;
}
body.single div#container div.wrap div.content .post p.favorite,
body.single div#container div.wrap div.content .question p.favorite { cursor: pointer }

body.single div#container div.wrap div.content .post p.favorite { background: url('/img/favorite.png') -16px 0 no-repeat; }

body.single div#container div.wrap div.content .question p.favorite { background: url('/img/favorite_question.png') -16px 0 no-repeat; }

body.single div#container div.wrap div.content .post p.on { background: url('/img/favorite.png') 0 0 no-repeat; }
body.single div#container div.wrap div.content .question p.on { background: url('/img/favorite_question.png') 0 0 no-repeat; }

body.single div#container div.wrap div.content .post p.private { background: url('/img/favorite.png') -32px 0 no-repeat; }
body.single div#container div.wrap div.content .question p.private { background: url('/img/favorite_question.png') -32px 0 no-repeat; }

body.single div#container div.wrap div.content .post.hover {
	background: #edf1dc;
}

body.single div#container div.wrap div.content .post.hover p.favorite { background: url('/img/favorite.png') -16px -16px no-repeat; }
body.single div#container div.wrap div.content .post.hover p.on { background: url('/img/favorite.png') 0 -16px no-repeat; }
body.single div#container div.wrap div.content .post.hover p.private { background: url('/img/favorite.png') -32px -16px no-repeat; }

body.single div#container div.wrap div.content .question.hover p.favorite { background: url('/img/favorite_question.png') -16px -16px no-repeat; }
body.single div#container div.wrap div.content .question.hover p.on { background: url('/img/favorite_question.png') 0 -16px no-repeat; }
body.single div#container div.wrap div.content .question.hover p.private { background: url('/img/favorite_question.png') -32px -16px no-repeat; }

body.single div#container div.wrap div.content .post.first p.on { background: url('/img/favorite.png') 0 -16px no-repeat; }
body.single div#container div.wrap div.content .question.first p.on { background: url('/img/favorite_question.png') 0 -16px no-repeat; }

/***************************
**** Single Page Switcher */

body div#container div.wrap div#picker ul li a {
	color: #3c3c3c;
	background: #fff url('/img/picker.png') right 9px no-repeat;
}
body div#container div.wrap div#picker ul li.selected a, body div#container div.wrap div#picker ul li a:hover {
	color: #fff;
	background: #7bc5dc;
}
body div#container div.wrap div#picker ul li.preceeding a {
	background: #fff;
}
body div#container div.wrap div#picker ul li.preceeding a:hover {
	background-color: #7bc5dc;
}
body div#container div.wrap div#picker ul li a:hover {
	text-decoration: none;
}
body div#container div.wrap div#picker ul li.selected a:hover {
	text-decoration: none;
}
body div#container div.wrap div#picker li.last a {
	background: none;
}
body div#container div.wrap div#picker li#subscribe a {
	background: url('/img/subscribe.png') left 7px no-repeat;
	color: #7bc5dc;
}
body div#container div.wrap div#picker li#subscribe a:hover {
	background: url('/img/subscribe.png') left 7px no-repeat;
	color: #0a7aa2;
}
body.contested div#container div.wrap div#picker li#discussed a {
	background-image: none;
}
body.bookmarked div#container div.wrap div#picker li#contested a {
	background-image: none;
}
body.hover-discussed div#container div.wrap div#picker li#popular a {
	background-image: none;
}
body.hover-popular div#container div.wrap div#picker li#recent a {
	background-image: none;
}
body.hover-discussed.popular div#container div.wrap div#picker li#popular a {
	background: #7bc5dc;
}
body.hover-contested div#container div.wrap div#picker li#discussed a {
	background-image: none;
}
body.hover-bookmarked div#container div.wrap div#picker li#contested a {
	background-image: none;
}
body.popular div#container div.wrap div#picker li#recent a {
	background-image: none;
}
body.discussed div#container div.wrap div#picker li#popular a {
	background-image: none;
}


div#sort {
	background-color: #7bc5dc;
	color: #fff;
}
body div#container div.wrap div.content div#sort h3 {
	background: none;
	color: #fff;
}
body div#container div.wrap div.content div#sort li {
	background-color: #7bc5dc;
}
body div#container div.wrap div.content div#sort li a {
	color: #fff;
}
div#sort ul li#bygroup {
	background: url('/img/or.png') left top no-repeat;
}



/***************************
************ Profile Page */

body.profile div.sidebar h3 {
/*	color: #;*/
}
body.profile div.sidebar h3 a {
	background-color: #a7a7a7;
	color: #fff;
}
div#welcome p {
	color: #404040;
}

body.profile div.sidebar ul.nav li a {
	color: #fff;
	background-color: #7bc5dc;
}

body.profile div#container div.wrap div#statistics {
	background: #f3f7e1 url('/img/statistics.png') top repeat-x;
}


div#statistics a {
	color: #749000;
}

body.profile div#search h4 {
	color: #dbf7ff;
	background: url('/img/message-options-trigger.png') left 34px no-repeat;
}



/***************************
****************** Footer */

div#footer {
	background-color: #087ba1;
	color: #6fbbd4;
}
div#footer a {
	color: #f3f3f3;
}
div#footer a:hover {
	color: #7ac5dc;
}


div.error {
	color: Red;
}
