/*
	Theme Name: RBC WordPress Theme
	Theme URL: http://www.rockbrookcamp.com
	Description: Custom Theme for Rockbrook Camp.
	Author: WDS
	Author URI: http://www.webdevstudios.com
	Template: bp-default
	Tags: buddypress
*/

body {
color:#333333;
font-family:Arial,Tahoma,Verdana;
font-size:12px;
line-height: 170%;
margin:0;
padding:0;
width:100%;
background:#C2DDE0;
}
#main-wrap {
background:#C2DDE0 url(http://static.rockbrookcamp.com/images/main-header.jpg) repeat-x scroll center 0;
border-bottom:3px solid #9E3C35;
margin:0;
padding:0;
}
#site-wrap {
margin:0;
padding:0;
}
#container {
margin-top:35px;
}
#container-center {
background:#C2DDE0 none repeat scroll 0 0;
border-left:2px solid #FFFFFF;
border-right:2px solid #FFFFFF;
margin:0 auto;
position:relative;
width:940px;
}
#content-wrap {
background:transparent none repeat scroll 0 0;
margin:0 auto;
padding:0;
position:relative;
}

/****************************************************
*	Hyperlinks	For all links - colors/decoration	*
****************************************************/
a, a:visited {
color:#9E3C35;
text-decoration:none;
}
a:hover {
color:#495D5C;
text-decoration:underline;
}
a img {
border:medium none;
}
li.facebook-logo a img {
border:medium none;
margin:0;
padding:8px 0 0 60px;
}
li.twitter-logo a img {
border:medium none;
padding:8px 0 0;
}
li.youtube-logo a img {
border:medium none;
padding:0 0 0 115px;
}
a:focus, a:hover, a:active {
outline: none;
}
a.tell {
float:left;
width:70px;
}
a.speak {
margin-left:20px;
}
a.catalog {
background-image:url(http://static.rockbrookcamp.com/images/catalog.jpg);
background-position:right top;
clear:both;
color:#FFFFFF;
float:right;
height:34px;
line-height:29px;
margin:0;
padding:2px 0 0;
text-align:center;
text-indent:-9999px;
width:180px;
}
a.catalog:hover {
background-image:url(http://static.rockbrookcamp.com/images/catalog-hover.jpg);
background-position:right top;
float:right;
padding:0;
}
.clearHack {
clear:both;
display:block;
height:0;
margin:0;
visibility:hidden;
}
/*******************************************
*     Clears - for clearing a float        *
*******************************************/
.clearLeft {
clear:left;
}
.clearRight {
clear:right;
}
.clearBoth {
clear:both;
}
/************************************************
*	Header  									*
************************************************/
#header-wrap {
}
#header {
color:#FFFFFF;
height:100px;
margin:0 auto;
overflow:hidden;
position:relative;
width:960px;
background:none;
}
#blog-title a {
display:block;
height:80px;
text-indent:-9999px;
width:400px;
}
#header h1 {
color:#FFFFFF;
font-family:Georgia,Times New Roman;
font-size:36px;
font-weight:normal;
margin:0;
padding:15px 0 0 20px;
text-decoration:none;
}
#header h1 a, #header h1 a:visited {
color:#FFFFFF;
font-family:Georgia,Times New Roman;
font-size:36px;
font-weight:normal;
margin:0;
padding:0;
text-decoration:none;
}
#header h1 a:hover {
color:#FFFFFF;
text-decoration:none;
}
#header h3 {
color:#7A3254;
font-family:Arial,Tahoma,Verdana;
font-size:16px;
font-weight:normal;
margin:0;
padding:0;
}
#header p {
color:#FFFFFF;
line-height:20px;
margin:0;
padding:0 0 5px 20px;
}
.headerleft {
float:left;
font-size:14px;
margin:0;
padding:0;
width:460px;
}
.headerleft a img {
border:medium none;
margin:0;
padding:0;
}
.headerright {
left:685px;
margin:0;
padding:20px 0 0;
position:absolute;
top:-175px;
}
.headerright a img {
border:medium none;
margin:0;
padding:0;
}
.headerright ul {
list-style-type:none;
margin:0;
}
.headerright li {
list-style-type:none;
margin:0;
padding:0;
float:left;
width:auto;
}

/************************************************
*	Navbar    main navigation menue         	*
************************************************/
#navbar {
background:none repeat scroll 0 0 #FFFFFF;
color:#9E3C35;
font-family:Arial,Tahoma,Verdana;
font-weight:bold;
height:41px;
margin:0 auto 2px;
width:962px;
}
#navbarleft {
border:1px dotted #9E3C35;
float:left;
left:-9px;
margin:auto;
position:absolute;
top:-78px;
width:956px;
z-index:550;
height:35px;
}
#nav {
margin:0;
padding:0;
}
#nav ul {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#nav li {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#nav li a, #nav li a:link, #nav li a:visited {
color:#49ABB2;
display:block;
font-family:Georgia,Times New Roman;
font-size:16px;
font-weight:normal;
margin:0;
padding:9px 15px 8px;
text-transform:none;
}
#nav li a:hover, #nav li a:active, #nav li.current_page_parent a .page_item page-item-1897 {
background:#9E3C35 none repeat scroll 0 0;
color:#FFFFFF;
margin:0;
padding:9px 15px 8px;
text-decoration:none;
}
#nav li li a, #nav li li a:link, #nav li li a:visited {
background:#FFFFFF none repeat scroll 0 0;
border-bottom:1px dotted #9E3C35;
border-left:1px dotted #9E3C35;
border-right:1px dotted #9E3C35;
color:#49ABB2;
float:none;
font-family:Georgia,Times New Roman;
font-size:13px;
font-style:italic;
font-weight:normal;
margin:0;
padding:3px 10px;
text-transform:none;
width:120px;
}
#nav li li a:hover, #nav li li a:active {
background:#9E3C35 none repeat scroll 0 0;
color:#FFFFFF;
padding:3px 10px;
}
#nav li ul {
height:auto;
left:-999em;
margin:0;
padding:0;
position:absolute;
width:170px;
z-index:9999;
}
#nav li li {
}
#nav li ul a {
width:140px;
}
#nav li ul a:hover, #nav li ul a:active {
}
#nav li ul ul {
margin:-32px 0 0 171px;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
left:-999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
left:auto;
}
#nav li:hover, #nav li.sfhover {
position:static;
}

/************************************************
*	Homepage - Styles pertaining to homepage -  * 
************************************************/
div#red-outside /* Added by Jeff */
{
	background: #a62821;
	border:solid;
    border-color: #dddddd #aaaaaa #aaaaaa #dddddd;
    border-width: 1px 2px 2px 1px;
	display: block;
	margin-bottom: 150px;
	margin-top: 25px;
	margin-left: auto;
    margin-right: auto;
	padding: 6px;
	width: 345px;
}
#red-outside p.rbc-red  /* Added by Jeff */
{
	background: #a62821;
	border: solid;
    border-color: #ffffff;
    border-width: 1px;
	color: #ffffff;
	display: block;
	margin: 5px;
	padding: 11px;
	width: 310px;
	text-align: center;
}
#simple-table  /* Added by Jeff */
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	line-height: 1.6em;
	margin: 10px 0 30px 30px;
	width: 500px;
	border-collapse: collapse;
	text-align: left;
}
#simple-table th  /* Added by Jeff */
{
	font-size: 14px;
	font-weight: normal;
	color: #9E3C35;
	padding: 18px 8px 4px;
	border-bottom: 2px solid #6678b1;
}
#simple-table td  /* Added by Jeff */
{
	border-bottom: 1px solid #ccc;
	color: #9E3C35;
	padding: 4px 6px;
}
#simple-table tbody tr:hover td
{
	color: #555555;  /* Added by Jeff */
}

#homepage {
float:left;
margin:0;
padding:0;
width:610px;
}
#homepage p {
margin:0;
padding:0;
}
#homepage p img {
border:5px solid #F2E2CA;
margin:15px;
padding:0;
}
#homepage ul {
list-style-type:square;
margin:0;
padding:0 0 15px;
}
#homepage ul li {
list-style-type:square;
margin:0;
padding:0;
}
.hpdate {
font-size:11px;
margin:0;
padding:0;
}
#homepagetop {
background:#FFFFFF url(http://static.rockbrookcamp.com/images/homepagetop.gif) no-repeat scroll center top;
border:1px solid #DDDDDD;
float:left;
margin:0 0 10px;
padding:0;
width:610px;
}
#homepagetop p {
font-size:12px;
margin:0;
padding:0 0 0 10px;
}
.featuredtop {
display:inline;
float:left;
margin:0;
padding:10px;
}
.featuredtop img {
border:medium none;
margin:0;
}
#homepagebottom {
background:transparent url(http://static.rockbrookcamp.com/images/75white.png) repeat scroll 0 0;
float:right;
padding:3px;
width:597px;
}
#homepagebottom p {
font-size:1.1em;
line-height:1.5em;
margin:0;
padding:0 18px 14px 18px;
}
.hpbottom {
background:transparent url(http://static.rockbrookcamp.com/images/hpbottom-bg.png) repeat-y scroll 0 40px !important;
border:1px dotted #9E3C35;
display:inline;
float:right;
margin:0;
padding:10px;
width:575px;
}
.hpbottom img {
border:medium none;
margin:0;
}
#homepageleft {
background:transparent url(http://static.rockbrookcamp.com/images/75white.png) repeat scroll 0 0;
float:left;
margin:10px 0 0;
padding:3px;
}
.hpfeatured {
border:1px dotted #9E3C35;
float:left;
margin:0;
padding:10px;
width:276px;
}
.hpfeatured img {
border:medium none;
margin:0;
}
#homepageright {
background:transparent url(http://static.rockbrookcamp.com/images/75white.png) repeat scroll 0 0;
float:right;
margin:10px 0 0;
padding:3px;
width:298px;
}

/************************************************
*	Content -Styles within on the content-	    * 
************************************************/
#content {
line-height:18px;
margin:25px auto 0;
width:940px;
}
.hpbottom h1{
padding:10px 0 0 !important;
}
#content td {   /* added by Jeff */
padding: 15px;
}
.blog h1 {
margin-bottom:0px !important;
}
#content h1 {
color:#9E3C35;
font-family:Georgia,Times New Roman;
font-size:26px;  /* Increased by Jeff */
font-weight:normal;
margin-bottom:20px;
}
#content h1 a, #content h1 a:visited {
color:#A55E4C;
font-family:Georgia,Times New Roman;
font-size:24px;
font-weight:normal;
margin:0 0 5px;
padding:10px 0 0;
}
#content h1 a:hover {
color:#7A3254;
text-decoration:none;
}

#content h2 {
background:transparent none repeat scroll 0 0;
color:#913A2D;
font-family:Georgia,Times New Roman,Trebuchet MS;
font-size:20px;
font-weight:normal;
margin:0;
padding:10px 0 10px 10px;
}
#content h3 {
background:#FFFFFF none repeat scroll 0 0;
border:1px dotted #9E3C35;
color:#49ABB2;
font-family:Georgia,Times New Roman;
font-size:12px;
font-style:italic;
font-weight:normal;
margin:0 auto 10px;
padding:3px 0 3px 7px;
text-align:center;
width:50%;
}
#content h4 {
color:#495D5C;
font-family:Georgia,Times New Roman;
font-size:22px;
font-weight:normal;
margin:0 0 20px;
padding:10px;
}
#content img.wp-smiley {
border:medium none;
float:none;
margin:0;
padding:0;
}
#content img.wp-wink {
border:medium none;
float:none;
margin:0;
padding:0;
}
#contentleft, .bp #content {
float:left;
margin-bottom:0;
margin-right:0;
margin-top:0;
overflow:hidden;
padding:0 0 0 10px;
width:600px;
}
#contentleft a img, #contentleft img {
	background: #fbfbef; /*Inner border color*/
	border: 1px dotted #bc001d;
    padding: 5px; /*Inner border size*/
    
	}
.bp #content{
	overflow:visible !important;
}
.bp ul#groups-list li{
	overflow:visible;
}	
.bp ul.item-list li.groups {
	overflow:hidden;
}	
blockquote {
background:#FFFFFF none repeat scroll 0 0;
color:#9E3C35;
margin:0 25px 15px;
padding:5px;
}
#content blockquote p {
margin:0;
padding:15px;
}
.postarea {
background:transparent url(http://static.rockbrookcamp.com/images/75white.png) repeat scroll 0 0;
border:1px solid #FFFFFF;
float:right;
margin-top: 6px;
padding:10px;
width:580px;
}
.postarea p {
margin:5px 10px;
padding:0 0 15px;
}
.postarea ul {
list-style-type:square;
margin:0;
padding:0 0 15px;
}
.postarea ul li {
list-style-type:square;
margin:0 0 0 20px;
padding:0;
}
.postarea ul ul {
list-style-type:square;
margin:0;
padding:0;
}
.postarea ol {
margin:0;
padding:0 0 15px;
}
.postarea ol li {
margin:0 0 0 20px;
padding:0;
}
.blog .listing {
padding-top:30px;
}
.breadcrumb {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
color:#49ABB2;
float:left;
font-size:11px;
font-style:italic;
left:-10px;
margin:2px 0 20px;
padding:0 0 3px;
position:relative;
text-indent:5px;
top:-10px;
width:600px;
z-index:1;
}
#contentwide {
float:left;
margin:0;
padding:0 0 10px;
width:940px;
}
.postareawide {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(http://static.rockbrookcamp.com/images/fullwidthtop.gif) no-repeat scroll center top;
border:1px solid #DDDDDD;
float:left;
margin:0;
padding:10px;
width:920px;
}
.postareawide p {
margin:0;
padding:0 0 15px;
}
.postareawide ul {
list-style-type:square;
margin:0;
padding:0 0 15px;
}
.postareawide ul li {
list-style-type:square;
margin:0 0 0 20px;
padding:0;
}
.postareawide ul ul {
list-style-type:square;
margin:0;
padding:0;
}
.postareawide ol {
margin:0;
padding:0 0 15px;
}
.postareawide ol li {
margin:0 0 0 20px;
padding:0;
}
.breadcrumbwide {
border-bottom:medium double #EAEAEA;
float:left;
font-size:11px;
margin:0 0 20px;
padding:0 0 3px;
width:920px;
}
.date {
float:left;
margin:0 0 10px;
padding:5px 0 0;
width:590px;
}
.dateleft {
/*background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #9E3C35;*/
color:#49ABB2;
float:left;
margin:0;
padding:0;
width:380px;
}
.dateleft p {
padding:0;
}
.dateright {
float:right;
margin:0;
padding:0;
text-align:right;
width:200px;
}
.time {
color:#555555;
margin:0;
padding:0;
text-transform:uppercase;
font-size:11px;
float:right;
}
.time-p {
padding:0 !important;
}
.dateleft a {
text-transform:uppercase;
}
.icomment {
background:none repeat scroll 0 0 #FFFFFF;
border:1px dotted #82B9BF;
float:right;
margin:0 15px 0 0;
padding:0 15px;
text-align:center;
top:0;
width:115px;
}
.by_line {
text-transform:capitalize;
padding-left:10px;
}
.dateleft p, .dateright p {
padding-top:0 !important;
margin:0 !important;
}
.tags {
margin:0;
padding:0 0 0 18px;
}
.category {
margin:0;
padding:0 0 0 18px;
}
.postmeta {
font-size:12px;
}
.postmeta2 {
border-top:medium double #EAEAEA;
font-size:12px;
margin:0;
padding:5px 0;
}
.archive {
float:left;
margin:0;
padding:0 0 20px;
width:275px;
}
.comments {
float:left;
margin:0 0 10px;
padding:10px;
width:590px;
}
/************************************************
*	Images  Styles for images		     	    * 
************************************************/
img.centered {
display:block;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
padding:0;
}
img.alignnone {
display:inline;
margin:0 0 10px;
padding:0;
}
img.alignright {
display:inline;
/*margin:0 0 10px 10px;*/
padding:0;
}
img.alignleft {
display:inline;
/*margin:0 0 10px 10px; */
padding:0;
}
.aligncenter {
display:block;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
}
.alignright {
float:right;
margin:0 0 10px 10px;
}
.alignleft {
background-position:left center;
background-repeat:no-repeat;
margin:10px;
}
.wp-caption {
background: #fbfbef; /*Inner border color*/
border: 1px dotted #bc001d;
padding:4px 0 5px;
text-align:center;
}
.wp-caption img {
border:0 none !important;
margin:0 0 5px !important;
padding:0 !important;
}
.wp-caption p.wp-caption-text {
color:#9E3C35;
font-size:11px;
font-style:italic;
font-weight:normal;
line-height:12px;
margin:0;
padding:0;
}
/* Hide the Stats Plugin Smiley */
img#wpstats{position:absolute;top:0;width:0px;height:0px;overflow:hidden}

/************************************************************
*	Sidebar styles for siderbar	(area containting widgets)  * 
************************************************************/
#sidebar {
border-left:1px dotted #9E3C35;
display:inline;
float:right;
margin:0;
padding:0;
width:320px;
}
#sidebar .widget {
color:#49ABB2;
float:left;
font-family:Georgia,Times New Roman;
font-size:12px;
font-style:italic;
font-weight:normal;
margin:0 0 10px;
padding:9px;
width:300px;
}
#sidebar h2 {
background:#FFFFFF none repeat scroll 0 0;
border:1px dotted #9E3C35;
color:#49ABB2;
font-family:Georgia,Times New Roman;
font-size:12px;
font-style:italic;
font-weight:normal;
margin:0 auto 15px;
padding:3px;
text-align:center;
width:50%;
}
#sidebar p {
margin:0;
padding:0 0 0 45px;
}
#sidebar a img {
border:medium none;
margin:0;
padding:0;
}
#sidebar embed, #sidebar object {
height:250px;
margin:0;
padding:0;
width:300px;
}
#sidebar ul {
list-style-type:none;
margin:0;
padding:0;
}
#sidebar ul li {
list-style-type:none;
margin:0 0 5px;
padding:0;
}
#sidebar ul ul {
background:#FFFFFF none repeat scroll 0 0;
border:1px dotted #9E3C35;
list-style-type:none;
margin:0;
padding:0;
}
#sidebar ul ul .pagenav {
background-color:#FFFFFF;
border:medium none;
list-style-type:none;
margin:0;
padding:0;
}
#sidebar ul ul .avatar_container {
background-color:#FFFFFF;
background-position:center center;
border:medium none;
list-style-type:none;
margin:0;
padding-bottom:0;
padding-right:0;
padding-top:2px;
padding-left:4px;
}
#sidebar ul ul h2 {
background-color:#9E3C35;
background-position:center center;
border-style:none;
color:#FFFFFF;
list-style-type:none;
margin:0;
padding:0;
width:299px;
}
#sidebar ul li li {
/*background:#FFFFFF url(images/icon.gif) no-repeat scroll left top;*/
margin:0;
padding:0 0 5px 20px;
}
#sidebar ul li ul li {
/*background:#FFFFFF url(images/icon.gif) no-repeat scroll left top;*/
margin:0;
padding:0 0 5px 5px;
}
/************************************************
*	Footer      								*
************************************************/
/*entire footer background*/
#footer-wrap {
background:transparent url(http://static.rockbrookcamp.com/images/rockbrook-footer.jpg) repeat scroll center bottom;
border-top:2px solid #9E3C35;
}
/* -end entire footer background*/

#footer {
height:300px;
margin:0 auto;
padding:0;
text-align:center;
width:960px;
}
#footer p {
color:#FFFFFF;
font-family:Arial,Tahoma,Verdana;
font-size:11px;
margin:0;
padding:9px 0 0;
}
#footer a, #footer a:visited {
color:#9E3C35;
text-decoration:none;
}
#footer a:hover {
color:#FFFFFF;
text-decoration:underline;
}

#footer-left {
float:left;
font-size:14px;
margin:0;
padding:20px 0 0;
width:630px;
}
#footer-right {
float:right;
margin:0;
padding:20px 0 0;
width:320px;
}
#footer-bottom {
clear:both;
margin:0 auto;
width:960px;
}
.footer-links {
font-size:12px;
text-align:left;
}
.footer-links ul {
margin:0;
padding:0;
width:630px;
}
.footer-links ul li {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
width:200px;
}
.footer-title {
clear:both;
text-align:left;
}
.footer-title h3 {
font-size:12px;
text-transform:uppercase;
color:#4f4d3d;
}
.line img {
height:1px;
border-top:#9E3C35 1px dotted;
margin-left:5px;
margin-bottom:2px;
}
#campinformation .line img {
width:474px;
}
#campdivisions .line img {
width:502px;
}
#otherinfo .line img {
width:530px;
}
#footer_links {
margin:0 auto;
}
#activities-footer {
}
#footer-contact {
}
#google-search {
bottom:100px;
padding-left:60px;
position:absolute;
}

#footer-social{  
width: 610px;  
height: 30px;  
margin: 52px 0 10px -20px;
}
ul#socialBar{  
width: 610px;  
height: 30px;  
margin: 0 -20px;
list-style: none;  
}  
ul#socialBar li{  
display: inline;  
}  
ul#socialBar li a{  
height: 30px;  
float: left;  
text-indent: -9999px;  
}  
ul#socialBar li#shareFB a{  
width: 228px;  
background: url(http://static.rockbrookcamp.com/img/socialicons/social-bar.png) no-repeat 0px 0px;  
}  
ul#socialBar li#findfacebook a{  
width: 197px;  
background: url(http://static.rockbrookcamp.com/img/socialicons/social-bar.png) no-repeat -228px 0px;  
}
ul#socialBar li#findtwitter a{  
width: 83px;  
background: url(http://static.rockbrookcamp.com/img/socialicons/social-bar.png) no-repeat -425px 0px;  
}
ul#socialBar li#findyoutube a{  
width: 102px;  
background: url(http://static.rockbrookcamp.com/img/socialicons/social-bar.png) no-repeat -508px 0px;  
}

ul#socialBar li#shareFB a:hover{  
width: 228px;  
background: url(http://static.rockbrookcamp.com/img/socialicons/social-bar.png) no-repeat 0px -30px;  
}  
ul#socialBar li#findfacebook a:hover{  
width: 197px;  
background: url(http://static.rockbrookcamp.com/img/socialicons/social-bar.png) no-repeat -228px -30px;  
}
ul#socialBar li#findtwitter a:hover{  
width: 83px;  
background: url(http://static.rockbrookcamp.com/img/socialicons/social-bar.png) no-repeat -425px -30px;  
}
ul#socialBar li#findyoutube a:hover{  
width: 102px;  
background: url(http://static.rockbrookcamp.com/img/socialicons/social-bar.png) no-repeat -508px -30px;  
}

/************************************************
*	Search Form									*
************************************************/
#searchform {
display:inline;
margin:0;
overflow:hidden;
padding:0;
}
#search-404{ 
    position: relative;
	float: right;
}
#searchbox {
background:#F7F5EF none repeat scroll 0 0 !important;
border-color:#759697 #A3BAB9 #A3BAB9 #759697;
border-style:solid;
border-width:1px;
color:#495D5C;
display:inline;
font-family:Georgia,Times New Roman,Trebuchet MS;
font-size:12px;
font-weight:normal;
margin:0;
padding:4px 0 3px 5px;
width:220px;
}
#searchbutton {
background:#93BBBC repeat scroll 0 0;
border-color:#A3BAB9 #759697 #759697 #A3BAB9;
border-style:solid;
border-width:1px;
color:#FFFFFF;
font-family:Georgia,Times New Roman,Trebuchet MS;
font-size:11px;
font-weight:bold;
margin:0 0 0 5px;
padding:3px 3px 2px;
}
#subscribe-feed{
	background:#FFF url(images/signup-background.gif) top no-repeat;
	padding:20px 0;
	border:1px dotted #9E3C35;
}
#subscribe {
margin:0 0 5px 0;
padding:5px;
width:288px;
text-align:center;
}
#subscribe p{
	margin:0 !important;
	padding:0 !important;
}
#subbox {
background:#EEEEEE none repeat scroll 0 0 !important;
border-color:#759697 #A3BAB9 #A3BAB9 #759697;
border-style:solid;
border-width:1px;
color:#495D5C;
display:inline;
font-family:Georgia,Times New Roman,Trebuchet MS;
font-size:12px;
font-weight:normal;
margin:10px 0 0;
padding:3px 0 3px 5px;
width:220px;
}
#subbutton {
background:#93BBBC repeat scroll 0 0;
border-color:#A3BAB9 #759697 #759697 #A3BAB9;
border-style:solid;
border-width:1px;
color:#FFFFFF;
font-family:Georgia,Times New Roman,Trebuchet MS;
font-size:11px;
font-weight:bold;
margin:0 0 0 7px;
padding:3px 3px 2px;
}
#author, #email, #url {
background:#EEEEEE none repeat scroll 0 0 !important;
border:1px solid #DDDDDD;
color:#202020;
display:inline;
font-size:12px;
font-weight:normal;
margin:5px 0 0;
padding:3px 0 3px 5px;
width:250px;
}
#submit {
background:#93BBBC repeat scroll 0 0;
border-color:#DDDDDD #666666 #666666 #DDDDDD;
border-style:solid;
border-width:1px;
color:#FFFFFF;
font-family:Arial,Tahoma,Verdana;
font-size:11px;
font-weight:bold;
margin:0;
padding:3px 3px 2px;
}
#comment {
background:#EEEEEE none repeat scroll 0 0;
border:1px solid #DDDDDD;
color:#202020;
display:inline;
font-size:12px;
font-weight:normal;
margin:5px 0;
padding:3px 0 3px 5px;
}
/************************************************
*	Comments									*
************************************************/
.commentlist li ul li {
font-size:12px;
}
.commentlist li {
font-weight:bold;
}
.commentlist li .avatar {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #EEEEEE;
float:right;
margin:0 5px 0 10px;
padding:2px;
}
.commentlist cite, .commentlist cite a {
font-size:12px;
font-style:normal;
font-weight:bold;
}
.commentlist p {
font-weight:normal;
text-transform:none;
}
.commentmetadata {
font-weight:normal;
}
#commentform input {
margin:5px 5px 1px 0;
padding:2px;
width:170px;
}
#commentform {
margin:5px 10px 0 0;
}
#commentform textarea {
padding:2px;
width:98%;
}
#respond:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
#commentform p {
margin:5px 0;
}
#commentform #submit {
float:left;
margin:0;
padding-top:5px;
}
.alt {
margin:0;
padding:10px;
}
.commentlist {
margin:0;
padding:0;
width:555px;
}
.commentlist ol {
margin:0;
padding:10px;
}
.commentlist li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:15px 0 10px !important;
padding:10px 5px 10px 10px !important;
}
.commentlist li ul li {
margin-left:10px;
margin-right:-5px;
}
.commentlist p {
margin:10px 5px 10px 0;
padding:0;
}
.children {
margin:0;
padding:0;
}
.nocomments {
margin:0;
padding:0;
text-align:center;
}
.commentmetadata {
display:block;
font-size:10px;
margin:0;
}
.navigation {
display:block;
margin-bottom:40px;
margin-top:10px;
text-align:center;
}
.alignright {
float:right;
}
.alignleft {
float:left;
}
.thread-alt {
background:#FFFFFF none repeat scroll 0 0;
margin:0;
padding:0;
}
.thread-even {
background:#EEEEEE none repeat scroll 0 0;
margin:0;
padding:0;
}
.depth-1 {
border:1px dotted #BBBBBB;
margin:0;
padding:0;
}
.even, .alt {
margin:0;
padding:0;
}
/********************************************************************
*	Custom   Mainly BuddyPress styles and other Custom styling		*
of widgets and certain areas that are different from the rest.		*
********************************************************************/
.social-links img {
margin:3px;
padding:0 !important;
border:none !important;
position:relative;
top:7px;
bottom:12px;
}
#current-avatar {
margin:15px 0 30px;
}
#avatar-upload-form {
margin-top:25px;
}
.activity-list li div.activity-avatar {
margin:10px 0 0 -30px !important;
}
#group-admins {
padding-left:10px;
}
#group-admins li {
padding-bottom:5px;
}
#group-admins hr {
clear:both;
color:#913A2D;
margin:10px 0;
visibility:hidden;
width:580px;
}
#optionsbar {
margin-bottom:15px;
}
#friend-search-form, #group-search-form {
margin:15px;
}
.main-column .content-header {
padding:10px 10px 0 !important;
}
#tag_cloud-3 ul {
border:medium none !important;
}
.title {
}
.item-avatar {
	margin:0 !important;
	padding:0 !important;
}
.avatar-block {
	padding: 5px 10px 0 !important;
}
img.avatar {
		margin-right: 10px;
	}

.vcard {
border:1px solid #FFFFFF;
}
#sidebar ul ul#members-list, #l_sidebar ul ul#groups-list {
border:2px solid #FFFFFF;
margin-top:0 !important;
}
#sidebar ul li#tag_cloud-3 {
background:#A62821 none repeat scroll 0 0 !important;
border:2px solid #FFFFFF;
margin-left:9px !important;
margin-top:10px;
padding:5px !important;
width:286px !important;
}
#sidebar ul li#tag_cloud-3 h2 {
margin-top:-15px !important;
}
#sidebar ul li#tag_cloud-3 a {
color:#FFFFFF !important;
}
#sidebar ul li#tag_cloud-3 ul {
background:#A62821 none repeat scroll 0 0 !important;
}
#feature-content .feature-content {
background:transparent url(/images/featuredbox-bg.png) repeat scroll 0 0 !important;
border-left:1px dotted #BA0000;
}
#feature-content span {
text-shadow:0 1px 1px #ECE1DC !important;
text-transform:uppercase;
}
ul#members-list {
border:5px solid #FFFFFF;
}
#content #members-directory-listing h3 {
left:100px;
position:relative;
top:17px;
}
#member-dir-list {
border:1px dotted #9E3C35;
}
#members-directory-featured {
margin:0 auto;
width:300px;
}
#featured-members-list li {
border:5px solid #FFFFFF;
}
#bird-logo {
float:none;
height:0;
left:-195px;
margin:0 auto;
position:relative;
top:-45px;
width:0;
z-index:6;
}
#homepage .tweetmeme_button {
display:none;
}
.page-bg {
float:left;
height:0;
}
#search-form {
margin-bottom:5px !important;
}
#user_pass {
margin-bottom:5px;
}
#rbc_admin-bar ul {
float:none;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#rbc_admin-bar {
float:right;
position:relative;
z-index:500;
}
#bp-adminbar-authors-menu {
display:none;
}
#bp-adminbar-visitrandom-menu {
display:none;
}
#rbc_admin-bar ul li {
float:left;
position:relative;
text-align:center;
width:110px;
}
#rbc_admin-bar li ul {
clear:both;
display:none;
position:absolute;
width:0;
}
#rbc_admin-bar li ul li ul li {
display:none;
top:-30px;
width:120px;
}
#rbc_admin-bar ul li a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#9E3C35 none repeat scroll 0 0;
color:#FFFFFF;
display:block;
padding:5px;
text-decoration:none;
}
#rbc_admin-bar li ul a {
}
#rbc_admin-bar ul li a:hover {
background-color:#FFFFFF;
border:1px dotted #9E3C35;
color:#9E3C35;
}
* html ul li {
float:left;
height:1%;
}
* html ul li a {
height:1%;
}
#rbc_admin-bar li:hover ul, li.over ul {
display:block;
}
#rbc_admin-bar li ul li:hover ul li, li ul li ul.over li {
display:block;
left:110px;
}
#bp-adminbar-blogs-menu, a#bp-admin-my-blogs-list, a#admin-bar-logo {
display:none;
}
.checkbox input {
width:20px !important;
}
#signup_form p.submit {
float:none !important;
margin:0 auto !important;
width:130px;
}
#adminbar-rbc {
margin:0 auto;
width:900px;
}
div.bp-widget h4 {
background:transparent url(/images/group_header.gif) repeat scroll 0 0 !important;
color:#FFFFFF !important;
}
ul#group-list li, ul#member-list li, ul#blog-list li, ul#comment-list li, ul.item-list li {
background:transparent url(/images/75white.png) repeat scroll 0 0 !important;
}
.widget ul.item-list li .item-meta {
margin:0 !important;
}
span.activity, .message-metadata small {
background:transparent none repeat scroll 0 0 !important;
border:medium none !important;
max-width:100% !important;
}
ul.item-list h4, ul.item-list h5, ul.item-list .item-title {
font-size:1em;
margin:0 !important;
}
.widget ul.item-list li .item {
margin-left:60px !important;
}
.widget .item-options {
background:#FFFFFF none repeat scroll 0 0;
border-bottom:2px solid #FFFFFF;
color:#9E3C35;
margin:-10px 0 0 !important;
text-align:right;
}
a.selected {
color:#49ABB2 !important;
text-decoration:none;
}
div.content-header {
margin-left:0 !important;
}
ul#letter-list li {
width:3.34% !important;
}
ul#letter-list li a {
background:#9E3C35 none repeat scroll 0 0 !important;
border:1px solid #FFFFFF !important;
}
ul#letter-list {
color:#FFFFFF;
}
ul#letter-list li a:hover {
color:#C2DDE0 !important;
}
.pagination {
background:#FFFFFF none repeat scroll 0 0;
}
.pagination-links {
margin-bottom:8px !important;
margin-top:20px;
}
.pagination-links .current {
background:#9E3C35 none repeat scroll 0 0 !important;
border:1px solid #FFFFFF !important;
color:#FFFFFF;
}
.pag-count {
text-indent:10px;
}
.activity-list li blockquote {
background:transparent url(/images/quotes_background.gif) no-repeat scroll 10px 9px !important;
font-style:italic;
margin:15px 0 !important;
}
.widget ul.item-list li, .activity-list {
background:transparent none repeat scroll 0 0 !important;
}
div.bp-widget {
background:#FAF4EC none repeat scroll 0 0 !important;
}
div.content-header, .messages-options, .messages-options a {
background:#913A2D none repeat scroll 0 0 !important;
color:#FFFFFF !important;
padding:6px;
}
.messages-options a:hover {
color:#777777 !important;
}
.post span.comments {
background:transparent none repeat scroll 0 0 !important;
float:none !important;
padding-right:0 !important;
}
.post p.date em {
color:#BA0000 !important;
}
ul.content-header-nav li.current a {
color:#777777 !important;
text-decoration:none;
}
ul.content-header-nav li a {
color:#FFFFFF !important;
text-decoration:none !important;
}
ul.content-header-nav li a:hover {
color:#777777 !important;
}
.post {
background:#FFFFFF none repeat scroll 0 0 !important;
}
#optionsbar ul#options-nav {
width:480px !important
}

#optionsbar ul#options-nav li a {
text-align:left !important;
}
#optionsbar ul li {
float:left !important;
width:120px;
}
h1, h2, h3 {
font-family:Georgia,Times,Serif;
margin:0;
padding:0;
}
#login-form {
visibility:hidden;
}
#feature-content .feature-content a {
width:80px;
}
#countdown {
background-color:#FFFFFF;
color:#9E3C35;
font-size:12px;
font-style:italic;
font-weight:bold;
text-align:center;
}
.custom-description{
background:#FFFFFF;
border:1px dotted #9E3C35;
color:#49ABB2;
font-family:Georgia,Times New Roman;
font-size:12px;
font-style:italic;
font-weight:normal;
text-align:center;
position: relative;
margin: 2em auto;
padding:10px 6px;
width:75%;
}

<!-- Post Area -->
.post-area-main-wrapper{
   width: 575px;
}

.post-area-wrapper{
   position: relative;
   width: 575px;
   background-color: #cccccc;
   height:230px;
   margin-bottom:10px;
}
.post-area-image img{
   position: relative ;
   margin: 5px;
}
.post-area-text-wrapper{
   position: relative;
   width: 215px;
   margin: 5px;
   display:table-cell;
   height:220px;
   vertical-align:middle;
   text-align:center;
}

.post-area-text{
	min-height:50px;
	width:185;
	margin:0 10px;
	text-align:center;
}

.right .post-area-image{
   float: left;
}

.left .post-area-image{
   float: right;
}

.bottom .post-area-image{
   display:block;
}

.bottom .post-area-text-wrapper{
   height:auto !important;
   width: 339px;
   margin:10px auto;
   display:block;
}
.google_search{
	float:left; 
	text-align:center; 
	margin:10px; 
	padding:10px; 
	background:#FFF; 
	border:1px #F00 dotted;
}
.google_search h2{
	color: #9E3C35;
}

#sidebar #links ul{
	background:#FFFFFF;
}

#sidebar #links ul li{
    position: relative;
}

#sidebar #links ul ul{
    margin: 3px 0 0 2em;
    display: none;
	border:none;
}
#sidebar #links ul:hover ul{
    display: block;
}

.related-posts{
	clear:both;
	margin:10px auto;
	padding:10px;
	background-color:#FBFBEF;
	border: 1px dotted #9E3C35;
	width:400px;
}
.related-posts p{
	padding:0px 25px 5px;
	text-align:center;
	margin:0 auto 10px auto;
	border-bottom: 1px dotted #9E3C35;
	width:300px;
	color:#49ABB2;
	font-style:italic;
	font-weight:bold;
}
.related-posts ul{
	list-style-type:circle;
	text-align:left;
	padding:6px;
	margin:0;
}
.related-posts a{
	color:#333;
	text-decoration:none;
	font-weight:bold;
}
.related-posts a:hover{
	color:#9E3C35;
	text-decoration:underline;
}
#sitemap {
font-family:arial;
font-size:13px;
line-height:13px;
}
#sitemap h3{
margin:0 auto 10px;
}

.bp-widget p {
padding:5px 10px;
}

#dpa li {
list-style:none;
}

#nav li.page-item-11 ul {
margin:0 0 0 -31px;
}
/*** picture_album  ************************************************************************/
.picture-thumb{
	width: 175px;
	float: left;
}

/*** the_description ***********************************************************************/

.the_description {
	padding: 10px;
}

.next {
	position: relative;
	float: right;
}

.prev {
	position: relative;
	float: left;
}

/* Custom Styles 

ul#sitemap h3{
	margin-bottom:30px;
}
ul#sitemap li{
	list-style-type:none;
	line-height:6px;
	padding-left:20px;
	background:url(images/bird_icon.gif) no-repeat left;
}
ul#sitemap li a{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-style:italic;
	font-weight:normal;
}*/

li a#user-album {
	background: url(_inc/images/pictures.gif) 88% 52% no-repeat;
	padding: 0.3em 3em 0.3em 0 !important;
	margin-right: 0.85em !important;
}
.activity-inner {
margin: 0 0 0 90px;
}
.activity-list li div.activity-avatar {
position:relative !important;
}
.activity-list {
clear:both;
}
form#whats-new-form #whats-new-textarea {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background:#FFFFFF none repeat scroll 0 0;
border:1px inset #CCCCCC;
margin-bottom:10px;
padding:8px;
}
form#whats-new-form textarea {
border:medium none;
color:#555555;
font-family:inherit;
font-size:14px;
height:50px;
margin:0;
padding:0;
width:100%;
}
#subnav.item-list-tabs li.current, #subnav.item-list-tabs li:hover {
background:transparent url(/wp-content/themes/rbc/_inc/images/topoption_selected_back.gif) no-repeat scroll center top;
}
#subnav.item-list-tabs li.current a, #subnav.item-list-tabs li:hover a {
color:#666 !important;
}
#subnav.item-list-tabs li a:visited {
background:none;
color:#888 !important;
}
#subnav.item-list-tabs li a { 
background:none;
color:#C2DDE0;
}
#subnav.item-list-tabs {
background:transparent url(/wp-content/themes/rbc/_inc/images/content_header.gif) repeat-x scroll left top;
font-family:"Georgia",Times,serif;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:30px;
line-height:normal;
margin:0 0 30px;
min-height:30px;
padding:0;
position:relative;
text-align:center;
text-transform:uppercase;
}
#subnav.item-list-tabs {
background:#913A2D none repeat scroll 0 0 !important;
color:#FFFFFF !important;
}

#subnav.item-list-tabs {
margin-left:0 !important;
top:20px;
}
#subnav.item-list-tabs li a{
padding:0;
margin:0;
text-transform:none;
}
ul.content-header-nav li.current {
background:transparent url(/wp-content/themes/rbc/_inc/images/topoption_selected_back.gif) no-repeat scroll center top;
}

#subnav.item-list-tabs li, #groups-directory-form .item-list-tabs li {
float:left;
font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif !important;
font-size:0.9em !important;
font-size-adjust:none !important;
font-stretch:normal !important;
font-style:normal !important;
font-variant:normal !important;
font-weight:normal !important;
height:30px;
line-height:normal !important;
list-style-type:none !important;
padding:10px 12px 10px !important;
text-transform:none;
}

#subnav.item-list-tabs li#activity-filter-select {
background:none !important;
padding:6px !important;
}
#item-header {
}
#item-header-avatar {
float:left;
margin:15px;
}
#object-nav ul li a {
float:left;
width:100px;
}

#groups-dir-list {
clear:both;
}
#object-nav li {
list-style:none;
}

#object-nav ul li a {
float:left;
width:100px;
}
li a#user-messages, li a#my-messages {
background:transparent url(/wp-content/themes/rbc/_inc/images/messages_bullet.gif) no-repeat scroll 87% 52%;
margin-right:0.85em !important;
padding:0.2em 3em 0.2em 0 !important;
}

li a#user-links, li a#user-settings {
margin-right:0.85em !important;
padding:0.2em 3em 0.2em 0 !important;
}
#whats-new-avatar {
display:none;
}
#whats-new-form h5 {
font-size:14px;
}
#whats-new-form {
margin:15px;
}
#content h2.fn {
padding:20px 0 0;
}

#latest-update {
font-size:14px;
margin:20px 0 0;
}
#item-header-content .activity {
/*margin:-20px 0 20px;
float:right;*/
}
#item-header-content h2.fn .highlight {
font-size:14px;
}
#subnav {
clear:left;
}
div.activity-comments {
margin:0 0 20px;
overflow:hidden;
position:relative;
width:auto;
}
.activity-comments ul li {
padding: 10px 15px 10px 10px !important;
}

form#whats-new-form #whats-new-content {
background:none repeat scroll 0 0 #FFFFFF;
border:10px double #C2DDE0;
margin-left:0;
padding:15px;
}
form#whats-new-form h5 {
color:#49ABB2;
font-family:Georgia,Times New Roman;
font-size:16px;
font-style:italic;
font-weight:normal;
left:0;
margin:10px 0;
padding:8px;
}

li#members-order-select:hover {
background:none !important;
}
li#members-order-select {
margin-top:-4px;
}

div.item-list-tabs ul li {
display:inline-block;
margin:0 15px 0 0;
}

.padder {
padding:5px 0;
}
#search-form {
margin:5px !important;
}
#group-admins img.avatar, #group-mods img.avatar {
float:none;
display:inline-block;
width:auto;
}
#group-admins li {
list-style:none outside none;
padding-bottom:5px;
}
#item-body {
clear:both;
}
#item-header #message {
background:url("/wp-content/themes/rbc/_inc/images/updated_back.gif") repeat-x scroll left top #DDFFC4;
margin:0 0 0 180px;
width:415px;
}
#item-nav {
background:none repeat scroll 0 0 #FFFFFF;
border:10px double #C2DDE0;
color:#FFFFFF;
font-family:Georgia,Times New Roman;
font-size:14px;
font-style:italic;
font-weight:normal;
clear:both;
}
div#message-thread div.message-metadata {
overflow:hidden;
}
div.message-box .message-metadata {
float:none;
width:auto;
}
form.standard-form {
background: #FFFFFF;
}
div.messages-options-nav  {
margin:0;
}
#send_message_form, form.standard-form {
padding:15px;
}
div#message-thread div.message-box {
margin:0;
}
#item-buttons {
clear:both;
}
#subnav.item-list-tabs li#blogs-order-select, #subnav.item-list-tabs li#groups-order-select {
background:none !important;
padding:6px 12px !important;
}
.profile .base {
margin:45px 0 0 0;
}

a.view, #latest-update a{ display:none; }

#members-dir-search{display:none;}
#group-dir-search{display:none;}
#forums-dir-search{display:none;}
#blog-dir-search{display:none;}

div.action {
bottom:0;
position:absolute;
right:15px;
text-align:right;
top:49px;
}
#groups-list div.action {
top:8px;
}

.button-nav li {
display:inline;
list-style:none;
padding:15px;
}

/*Email Notification*/

.group-subscription-options{
background:#FFFDD0 !important;
border:1px dotted #9E3C35 !important;
padding:10px 20px;
display:none;
text-align:left;
}

.group-subscription-options a{
background:url(images/email-subs-btn.jpg) repeat-x;
display:inline;
height:15px;
border:1px solid #5e0a04;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
cursor:pointer;
padding:0 5px;
color:#CCCCCC;
text-shadow:none;
margin:0 10px 0 0;
}
.group-subscription-options a:hover{
background:url(images/email-subs-btn-hover.jpg) repeat-x;
color:#eee;
}
.group-subscription-options .group-subscription-close{
background:url(images/email-subs-btn.jpg) repeat-x;
padding:0 0 0 5px;
margin:5px 0 0 0;
width:10px;
height:15px;
border:1px solid #5e0a04;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
cursor:pointer;
}

/*Event Espresso Attendee List*/

li.attendee_details{
display:block;
background:#FFFFFF none repeat scroll 0 0;
border:1px dotted #9E3C35;
color:#49ABB2;
line-height: 14px;
font-family:Georgia,Times New Roman;
font-size:12px;
font-style:italic;
font-weight:normal;
margin:0;
width:70%;
}
.espresso_attendee{
	width:460px;
	padding:5px;
}
.espresso_attendee img.avatar{
	float:left;
	padding:5px;
}
.clear{
	clear:both;
}


