
body{
padding-bottom:50px;
}

#herdbanner {
	background: none;
	height:10px;
}

/* header information */
#body_wrap{
		width: 100%;
		height: 35px;

	}
#header{

	height:35px;
	margin:0px;
padding:0px;
}

.herdbanner{
margin:0px;
padding:0px;
}


/* layout information */
	div.main_content {
		/*width: 569px;*/
		float: left;
		padding-left: 30px;
	}
	div.main_content p {
	}
#content_top {
	height:60px;
	margin:0px;
	text-align: left;
/*	margin-top:5px;*/
}

#content_top, #content_mid, #content_btm {
		width: 960px; margin-left: auto; margin-right: auto;
		clear: left; padding: 0px;
	}




	div.main_content h2 {
		margin-bottom: 10px;
	}
	div.main_content p {
		line-height: 24px;
	}
	div.secondary_content {
		width: 350px;
		float: right;
		padding: 0px;
	}




	div.sectionHeaderLink {
		display: inline;
		position: relative;
		background-image: url(/images/black/arrow.gif);
		background-repeat: no-repeat;
		background-position: right;
		padding-right: 10px;
		float: right;
	}
	div.sectionHeaderLink a {
		color: #6C6262;
		font-style: italic;
		text-decoration: none;
	}

/* navigation */

	#subnav_btn li.home { background-image: none; }


	div.navbar {
	text-align: left;
	padding: 5px;
	padding-top: 20px;
	margin-bottom: 20px;
	}

	div.navbar ul.nav {
	display: inline;
	list-style: none;
	margin-left: 0px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	float: left;
	}

div.navbar ul.nav li {
	display: inline;
	margin-left: 15px;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}

div.navbar ul.nav li a {
	text-decoration: none;
	font: normal 15px arial;
}

div.navbar ul.nav li a.highlight {
	color: white;
	display: block;
	width: 82px;
	height: 27px;
	margin-right: 20px;
}


/*********************************************
Main Content
**********************************************/

	div.itemPreview {
		clear: left;
		margin-top: 10px;

	}


	div.itemPreview img {
		float: left;
		margin-right: 15px;
	}
	div.itemPreview h2 {
		font-family: Georgia;
		font-size: 14px;
		margin-bottom: 8px;
		margin-top: 0px;
	}
	div.itemPreview a {
		text-decoration: none;
		font-style: italic;
	}
	div.contentSection  {
		clear:both;
		padding-bottom: 10px;
	}
	div.sectionInfo  {
		padding:1px 10px 1px 10px;
		clear:both;
		color:#666666;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal;
		line-height:22px;
		margin:0px;
	}

	div.sectionInfo input, div.sectionInfo select  {
		background-color: #ffffff;
		border: 1px solid #cccccc;
		height: 22px;
	}

	div.sectionInfo div.ishtml input { height: auto; margin-bottom: 10px; }

	div.sectionInfo textarea  {
		background-color: #ffffff;
		border: 1px solid #cccccc;
		/*width: 505px; */
		height: 180px;
	}




	div.contentSection p {
		color: #666666;
		font-size: 12px;
		margin-top: 5px;
	}


	div.sectionFooter {
		text-align: right;
		margin-bottom: 20px;
	}
	div.sectionFooter a {
		/*color: #08980B;*/
		font-size: 14px;
		text-decoration: none;
		font-style: italic;
		font-weight: bold;
	}


	div.memberPreview {
		float: left;
		margin-right: 5px;
		margin-left: 5px;
		margin-top: 10px;
		text-align: center;
	}
	div.memberPreview a {
		/*color: #08980B;*/
		font-size: 12px;
		text-decoration: none;
	}


	div.joinButton {
		clear: left;
		margin-top: 15px;
		margin-bottom: 15px;
	}

	div.itemPreview p{
		margin-top: 0px;
		line-height: 16px !important;

	}



/*********************************************
Secondary Content
**********************************************/
/** login form **/
	div.login_container {
		margin-left: auto;
		margin-right: auto;
		width: 285px;
		padding-bottom:30px;
	}

	
/* calender */
div.calendar {
	margin-top: 20px;

	text-align: center;
	width: 285px;
	margin: 0px auto;
	font-family: Arial;
	padding-bottom:30px;
}

div.calendar div.calendarMonth {

	background-repeat: no-repeat;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	padding-top: 5px;
	height: 21px;
	width: 285px;
}

div.calendar table {
	width: 265px;
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
	margin-top: 10px;
}

div.calendar table th {
}

div.calendar table td {
	height: 36px;
	border: 1px solid #000;
	text-align: center;
	background-color: #141414;
	color: #6D6D6D;
	font-weight: bold;
}

div.calendar table td.highlighted {
	color: #C5C5C5;
}

div.calendarFooter {
	text-align: left;
}

div.calendarFooter a {
	text-decoration: none;
	font-style: italic;
	font: bold 12px Georgia;
}

div.calendarFooter {
	text-align: left;
}



/****************************************
h1 h2 heading
****************************************/


h1, h2 {
	font-style: italic;
	font-weight: bold;
	font-family: georgia, verdana, arial, sans-serif;
	font-size:18px;
	letter-spacing:.03em;
	margin:0;
	padding:10px 20px 10px 30px;
	margin-bottom:10px;
	background-color:#171717;
}

h3 {
	font-style: italic;
	font-weight: bold;
	font-family: georgia, verdana, arial, sans-serif;
	font-size:13px;
	letter-spacing:.03em;
	padding:0px;
	margin:0px;
}

h1 span, h2 span{
	font-family: arial, sans-serif;
	display:block;
	float:right;
	margin-top:-20px;
	font-size:13px;
	letter-spacing:normal;
}

.calendar h2{
	padding:4px 20px 4px 20px;
}
/****************************************
users
****************************************/

.users{
width:100%;
padding:7px 0px 0px 0px;
margin:0px;
}

.user{
padding:0px;
margin:0px 12px 0px 0px;

}



/****************************************
blog
****************************************/
#custom_blog .sectionInfo p{
	line-height: 22px;
}
.commentsSection h2{
	background:none;
	padding-left:0px;
}

.commentsSection{
	padding-left:50px;
}
.comment{
clear:both;

background:url(/images/black/zrii_comment_left.gif) no-repeat 85px 15px;
padding-bottom:15px;
}
.comment:after{ content: "."; display: block; height: 0; clear: both; visibility:hidden; }
.comment{display: inline-block;}

.commentPic{
float:left;
margin-right:20px;
}
.commentInfo{
	width:375px;
	padding:15px;
	background-color:#888888;
	color:#CCCCCC;
	float:left;

}
div.main_content .commentInfo h3{

	line-height: 18px;
	}
div.main_content .commentInfo p{
	font-family: arial, sans-serif;
	color:#CCCCCC;
	font-size:13px;
	line-height: 18px;
	}
/*
#custom_blog #profile_pic {
	width: 75px;
	height: 75px;
	background: url(/images/black/member_snap.jpg) no-repeat top;
	float: left;
	margin-right:10px;
	margin-bottom:10px;
	}
*/
#custom_blog  #profile_info h4{
font-size:14px;
	margin:0px;
	padding:0px;
	font-weight:bold
}

.blog_archive{
	width: 285px;
	margin: 0px auto;
	}
.blog_archive ul{
padding-bottom:10px;
}
.blog_archive ul ul{
padding-bottom:0px;
}
.blog_archive li{
	list-style: none;
	font: 14px/22px Verdana, Helvetica, sans-serif;
	padding-left:20px;

}

.blog_archive li li{
	list-style: none;
	font: 14px/22px Verdana, Helvetica, sans-serif;
	padding-left:20px;

}

/* calendar */
#herd_calendar div.main_content {
		width:495px;

	}
#herd_calendar div.secondary_content {

		float: right;
		padding: 0px;
		width: 375px;
	}

#herd_calendar .events_section{
		margin-left: 0;
		margin-right: 30px;
		width: 345px;
		padding-bottom:30px;
	}

.prevmonth{
	float:left;

}

.nextmonth{
	float:right
}
#herd_calendar .sectionHeader{
	text-align:center;

}
#herd_calendar .sectionHeader a{
	display:block;
	padding:0px;
}

#herd_calendar .secondary_content h2{
	text-align:left;
	padding:0px;
	background-color:transparent;
}
#herd_calendar .pagination{
	float:left;
}
#herd_calendar .view_all{
	float:right;
}
#herd_calendar .event{
	margin-bottom:20px;
}

















.joingroup {
	font-style: italic;
	font-weight: bold;
	font-family: georgia, verdana, arial, sans-serif;
	font-size:18px;
	letter-spacing:.03em;
	margin:0;
	margin-bottom:10px;
	text-align: center;
	color: #ffffff;
	background-color:#00bcd2;
	display: block;
	width: 285px;
	margin: 0px auto;
	margin-bottom:20px;
}

.joingroup a {
	color: #ffffff;
}

.joingroup a:hover {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}


#joingrouppadding {
      padding:10px 20px 10px 30px;
         }


#submit2 {
   font-style: italic;
   font-weight: bold;
   font-family: georgia, verdana, arial, sans-serif;
   background-color: #00bcd2;
   border: 0px;
   color: #ffffff;
   width: 100px;
   height: 25px;
	}


.sectionHeader {
   color: #999999;
        }


#groupformbutton
{
	width: 100px;
	height: 25px;
/*	left: 10px;*/
}


.sign_up_form select { display: block /*!important*/; }

table.hide {display:none}
a.noaddlink {display:none }
