/* STYLES FOR "riverwired" THEME */

body {
	background:#ecece7 url(images/themes/riverwired/bg-main.jpg) no-repeat center top;
}

#container { 
	width:1000px;
	background-image:none;
	margin:auto;
}

#header {
	height:97px;
}

#nav li a {
	background-image:url(images/themes/riverwired/nav-bg.png);
}

#nav li a strong {
	background-image:url(images/themes/riverwired/nav-bg-rt.png);
}

#main-content-top {
	height:90px;
	background-position:left bottom;
	background-repeat:no-repeat;
}

#top-nav li a {
	background-image:url(images/themes/riverwired/top-nav-bg.png);
	color:#fff;
}

#top-nav li a strong {
	background-image:url(images/themes/riverwired/top-nav-bg-rt.png);
}



.side-panel-box {
	background:#fff url(images/themes/riverwired/side-panel-bg.png) repeat-x left bottom;
	border-left:1px solid #C9DCED;
	border-right:1px solid #C9DCED;
}

.side-panel-top {
	background:#fff url(images/themes/riverwired/side-panel-top.png) no-repeat;
}

.side-panel-bottom {
	background:#fff url(images/themes/riverwired/side-panel-bottom.png) no-repeat;
}


.user-panel-box {
	background:#fff url(images/themes/riverwired/user-panel-bg.png) repeat-x left bottom;
	border-left:1px solid #C9DCED;
	border-right:1px solid #C9DCED;
}

.user-panel-top {
	background:#fff url(images/themes/riverwired/user-panel-top.png) no-repeat;
}

.user-panel-bottom {
	background:#fff url(images/themes/riverwired/user-panel-bottom.png) no-repeat;
}

.controls { border-top:1px solid #C9DCED; }

h2 {
	border-bottom:1px dashed #C9DCED;
}

.user-panel-box h2 {
	font-size:15px;
	border-bottom:1px solid #C9DCED;
}

.side-panel-box h2, .about-box h2 {
	border:0;
}

.about-box, .box {
	border:1px solid #C9DCED;
	background:#fafafa;
}

h1 {
	color:#226DB3;
}

h2 {
	color:#399523;
}

.about-box h2, .box h2, .box h2 a {
	background:#C9DCED;
	color:#fff;
}

.blog-box1 {
	background:transparent url(images/themes/riverwired/bg-blog-box1.jpg) repeat-x bottom left;
	border-bottom:1px solid #C9DCED;
}

a { color:#226DB3 }

a:hover { color:#226DB3 }

.img-thumb img { 
	border:1px solid #C9DCED;
	margin-bottom:5px;
}

.imgborder { border:1px solid #C9DCED; }

.suggest-link {
	position:relative;
	margin-bottom:-1px;
	border-bottom:0;
}

.suggest-link a {
	border:1px solid #C9DCED;
	background:transparent url(images/themes/riverwired/bg-button2.png) repeat-x;
	color:#fff;
	border-bottom: #fff;
	z-index:9999px;
}

.suggest-link a.on, .suggest-link a:hover {
	background:transparent url(images/themes/riverwired/bg-button.png) repeat-x;
	border-bottom:0;
	color:#226DB3
}

.xb2, .xb3, .xb4 {border-left-color:#C9DCED; border-right-color:#C9DCED;}
.xb1 {background-color:#C9DCED;}
.xboxcontent {border-color:#C9DCED;}

.left-menu-link {
	border-top-color:#C9DCED;
}

.left-menu-link li a {
	border-bottom-color:#C9DCED;
}

.left-menu-tabs ul li a {
	background-image:url(images/themes/riverwired/bg-button2.png);
	border-color:#C9DCED;
}

.left-menu-tabs ul li a:hover, .left-menu-tabs ul li.on a {
	background-image:url(images/themes/riverwired/bg-button.png); 
	color:#000;
}

.left-menu-stats .rfloat { color:#000 }

/*#header-new .logo a {
	background-image:url(images/themes/riverwired/hdr-logo.png);
}*/

#header-new .bar1 {
	background:#eba222;
}

#header-new .bar2 {
	background:#286ba9;
}

#header-new ul.nav-links li.on a, #header-new ul.nav-links li a:hover {
	background:#eba222;
	color:#fff;
}

#header-new .stats {
	color:#fff;
}

#header-new a:hover { 
	color:#dde6ff;
}

.upanel-bfan a {
	display:block;
	background:transparent url(images/themes/riverwired/bg-bfan.png) repeat-x;
	height:24px;
	line-height:24px;
	color:#fff;
	text-align:center;
	margin-bottom:10px;
	overflow:hidden;
}

.upanel-bfan a:hover {
	background:transparent url(images/themes/riverwired/bg-bfan-on.png) repeat-x;
	height:23px;
	border-bottom:1px solid #C9DCED;
	color:#fff;
}

.commentbox .content,
.commentbox .t,
.commentbox .b,
.commentbox .b div {
 background-image:url(images/themes/riverwired/comment-bg.png);
 _background-image:url(images/themes/riverwired/comment-bg.png);
}

#footer, #footer a, #footer a:hover {
	color:#226DB3
}

.user-panel-box {
	background:#fff;
}


.user-panel-bottom {
	background:#fff url(images/themes/riverwired/user-panel-bottom-w.png) no-repeat;
}

.upanel-grp-join a {
	display:block;
	background:transparent url(images/themes/riverwired/vfade.png) repeat-x;
	height:24px;
	line-height:24px;
	color:#fff;
	text-align:center;
	margin-bottom:10px;
	overflow:hidden;
}

.upanel-grp-join a:hover {
	background:transparent url(images/themes/riverwired/bg-button.png) repeat-x;
	height:23px;
	border-bottom:1px solid #C9DCED;
	color:#286BA9
}

.upanel-grp-link {
	border-top:1px solid #C9DCED;
	margin:0;
	margin:10px 0;
	padding:0;
	list-style:none;
}

.upanel-grp-link li {
	padding:0;
	margin:0;
}


.upanel-grp-link li a {
	display:block;
	height:24px;
	border-bottom:1px dashed #C9DCED;
	line-height:24px;
	padding-left:50px;
	background-position:20px center;
	background-repeat:no-repeat;
	font-size:12px;
	font-weight:bold;
}

.upanel-grp-link a.home {
	background-image:url(images/c-home.png);
}

.upanel-grp-link a.members {
	background-image:url(images/c-friends.png);
}

.upanel-grp-link a.photos {
	background-image:url(images/c-photos.png);
}

.upanel-grp-link a.post {
	background-image:url(images/c-new-entry.png);
}

.upanel-grp-link a.invite {
	background-image:url(images/c-invite.png);
}

.upanel-grp-link a.unsub {
	background-image:url(images/c-unsub.png);
}

.upanel-grp-tabs {
	height:35px;
	overflow:hidden;
	margin-bottom:5px;
}

.upanel-grp-tabs ul {
	margin:0;
	padding:0;
	
}

.upanel-grp-tabs ul li { 
	margin:0; 
	padding:0;
	float:left;
}

.upanel-grp-tabs ul li a {
	display:block;
	background:transparent url(images/themes/riverwired/user-tab-bg-off.png) repeat-x;
	padding:0 13px;
	height:30px;
	line-height:30px;
	border:1px solid #C9DCED;
	border-bottom:0;
	margin-top:2px;
	font-weight:bold;
}

.upanel-grp-tabs ul li a:hover, .upanel-grp-tabs ul li.on a {
	margin-top:0;
	height:33px;
	line-height:32px;
	background:transparent url(images/themes/riverwired/user-tab-bg-on.png) repeat-x;
	border-bottom:0;
	color:#286BA9;
}

.grp-stats p {
	height:24px;
	margin-bottom:0;
	padding:0 15px;
	font:bold 12px Arial, Helvetica, sans-serif;
	line-height:24px;
	overflow:hidden;
}

.grp-stats .rfloat { color:#286BA9 }

.side-panel-box { text-align:left }

.side-panel-box h2 {
	border-bottom:1px solid #C9DCED;
	font-size:15px;
	padding-bottom:6px;
}