/*COMMUNITY BUILDER STYLESHEET BETA
------------------------------------------------------*/
/* Navigation Elements */

/* top navigation - contextual 
definition of an unordered list and its component items
---------------------------------------------------- */


#topnav ul {
	list-style-position: inside;
	list-style-type: none;
	padding: 0px 0px 0px 20px;
	margin: 0px;
}

#topnav li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	float: left;
	padding-right: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#topnav li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	float: left;
	padding-right: 10px;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#topnav li a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFF00;
	float: left;
	padding-right: 10px;
	text-decoration: none;
}



.module-nav{
margin-top: 0;
margin-bottom: 0;
padding: 0;
}

.module-nav ul{
  list-style-type: none;
	padding: 0;
	margin: 0;
  
}

.module-nav li{
  font-family: Arial, Helvetica, sans-serif;
  float: left;
  padding-top: 5px;
  height: 30px;
  margin: 0;
 }

.module-nav li a{
color: #fff;
background: #666;
border-top: 1px solid #000;
border-right: 1px solid #000;
border-left: 1px solid #000;
border-bottom: none;
padding: 4px;
margin-right: 3px;
text-decoration: none;
}

.here{
background: #fff !important;
color: #000 !important;


}

.module-nav li a:hover{
color: #fff;
background: #000;
border-top: 1px solid #000;
border-right: 1px solid #000;
border-left: 1px solid #000;
border-bottom: none;
padding: 4px;
margin-right: 3px;
}



body {
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}


a {
	color: #37130B;
	font-size: 12px;
	margin: 0;
	padding: 0;
}


h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #37130B;
	margin-bottom: 10px;
	margin-top: 0;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #FBF6E2;
	
}


p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
	float: left;
	line-height: 15px;
}


h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	padding: 0;
    margin: 0;
    font-weight: normal;
	
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding-top:5px;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 0; 

}


h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	padding: 0px 0px 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
}

#profilecontent h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 0;
	font-weight: normal;
	background: #fff;
	border: none;
}

#profilecontent h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

#profile h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-bottom: 10px;
	margin-top:0;
	padding-right: 10px;
	background:  #cee7ff;
}

#profileheader h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	padding-right: 5px;
}


#footer img {
	padding-left: 10px;
}

#profileheader img {
	padding-right: 10px;
}

#tabs a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}



#tabs a:hover {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0099FF;
	text-decoration: none;
}

#yearbookItem a {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
}

#profile h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #333333;
	margin: 0px;
	padding: 0px;
}

.postuser a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0099FF;
	text-decoration: none;
}
.postuser img {
	border: 1px solid #000000;
	padding-top: 10px;
}

#left-col h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #333333;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	margin: 0px;
	padding-bottom: 0px;
	border-right-color: #FFFFFF;
	text-transform: uppercase;
}


#mod-nav .element a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	margin: 0px;
	padding: 0px;

}

#mod-nav .element a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0099FF;
	margin: 0px;
	padding: 0px;

}

#newsitems h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background: #f5f5f5;
    border: none;
	margin-bottom: 5px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 280px;
	margin: 0;
	
}

#newsitems p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin: 0;
	padding-left: 10px;
	padding-top: 0;
	padding-bottom: 0;
	background: #fff;
	width: 270px;
}

.section-head a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}

.event-detail h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}
.event-detail h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	margin: 0px;
	padding: 0px;
}

.register-button a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	font-weight: normal;
	background-color: #99B977;	
}

.registration-item a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3399FF;
	font-weight: bold;
}

#index-content h1{
    font-size: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
	background-color: transparent;
	border: none;
	margin-right: 10px;
	margin-bottom: 0;
	padding-left: 0;
	margin-left: 0;
  
}

#index-content h2{
   font-size: 12px;
   padding-top: 5px;
   margin: 0;
}

#help {
width: 375px;
}
#help p {
float: none;
}




/* container objects */

#header {
	background-color: #FFFF99;
	height: 75px;
	width: 740px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

#bnav {
	background-color: #666666;
	margin: 0px;
	padding: 0px;
}

#boardnav {
	background-color: #666666;
}



#topnav {
	background-color: #37130B;
	height: 30px;
	width: 740px;
	border-top: 1px solid #FFFFFF;
	border-right: thin none #FFFFFF;
	border-bottom: 1px none #FFFFFF;
	border-left: thin none #FFFFFF;

}
#maincontent {
	border-top: thin solid #333333;
	border-right: thin solid #333333;
	border-bottom: thin solid #333333;
	border-left: thin solid #333333;
	margin: 0px;
	padding: 0px;
}

#footer {
	background-color: #FFFF99;
	height: 30px;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	padding: 10px;
	font-size: 10px;
}

#footer a {
font-size: 9px;

}


#form {
	border: thin dotted #999999;
	margin: 0px;
	padding-left: 5px;
	background-color: #FFFFFF;
}

#profile {
	border: 1px solid #000;
	background-color: #FFFFFF;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	padding: 10px;
	
}

#admin-container {
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	background-color: #FFFFFF;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	padding:;
}

#profilecontent {
	background-color: #FFF;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

#profileheader {
	border-top-width: medium;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}

#tabs {
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

#login {
	padding: 5px;
	margin: 0px;
}

#login .right {
	padding-left: 15px;
}

#boardtitles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	padding: 5px;
}

#left-col {
	height: 600px;
	width: 200px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	list-style-type: none;
	background-color: #F3F3F3;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}

#right-col-index {
	height: 600px;
	margin: 0px;
	padding:10px;
	text-align: left;
	background-color: #f5f5f5;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ccc;
}


#mid-col {
	background-color: #FFFFFF;
	height: 600px;
	width: 200px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}


#mid-col-index {
	background-color: #fff;
	height: 600px;
	padding: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ccc;
}


#right-col{
	background-color: #F0F0F0;
	height: 600px;
	width: 313px;
	margin: 0px;
	padding: 0px;
}

#left-col-index{
	background-color: #ccc;
	margin: 0px;
	padding: 10px;

}

#col-container {
	position: relative;
	left: 0px;
	top: 0px;
}

#mod-nav {
   font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #EAEAEA;
	margin: 0px;
	padding: 0px;
}

#mod-nav .element {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #EFEFEF;
	margin: 0px;
	padding: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}

#newsitem {
	background-color: #FFFFFF;
	margin-top: 5px;
    padding-top: 5px;
	padding-bottom: 5px;
}

.interactionsMenu {
	background-color: #F5F5F5;
}

#registration-toprow {
	background-color: #F7F7F7;
}




/* THE FOLLOWING INDEX_CONTENT ITEMS NEED TO BE RENAMED WELCOME-CONTENT (also note the inconsistent use of classes rather than id's to devided the page into two columns - reconsider)*/

#index-content {
   border-right: 1px solid #000;
   border-left: 1px solid #000;
   background-color: #FFFFFF;
}

#indexContent {
background: #fff;
border: 1px solid #000;
	
}

#indexContent .right {
   background-color: #fff;
   border-left: 1px solid #ccc;
}

#indexContent .left {
   background-color: #fff;
}


/* classes used to alter form objects */ 

.textfield {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 0px 0px 0px 5px;

}

.submit {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #999999;
	border: thin none #99FF00;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 5px;
}


.buttonover {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #666666;
	border: 1px solid #99FF00;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 5px;
	cursor: hand;
}


.select {
	border: thin solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	width: 150px;
}

.textarea {
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	overflow: hidden;
}



/*classes for use in repetition */ 

.createcopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	margin: 0px;
	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 5px;
	padding-left: 10px;

}
.resultsright {
	background-color: #E6E6E6;
}
.resultshead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
}

.boardtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	background-color: #FBF6E2;
	padding: 5px;
	font-weight: bold;
}
.boardpost {
	border: 1px solid #333333;
	padding: 2px;

}
.posthead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #666666;
	padding: 2px 0px 2px 5px;
}

.postbody {
	background-color: #C0C0C0;
	border: 5;
	padding: 0px;
}

.postuser {
	background-color: #EAEAEA;
	border: 3;
	padding: 10px;
}
.postcontent {
	background-color: #FFFFFF;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;

}
.postname {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;

}


.boardhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #999999;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding: 10px;


}
.boardstop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	background-color: #CCCCCC;
	border: 1px none #333333;
}
.boards {
 background-color: #F4F4F4;
}

.boarditem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	padding: 10px;
	font-weight: normal;

}

.module-headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #333333;
	margin: 0px;
	border-right-color: #FFFFFF;
	text-transform: uppercase;
	padding: 5px 0px 5px 10px;

}

.section-head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #333333;
	padding: 5px 0px 5px 10px;

}

.register-button {
	background-color: #cee7ff;
	width: 50px;
	padding: 2px;
	margin-top: 5px;
	text-align: center;
	border: 1px solid #ccc;
	color: #000;
}

.event-contact {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding: 5px 5px 5px 10px;
}

.event-listing {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
    border: 1px solid #ccc;
}

.event-detail {
	font-family: Arial, Helvetica, sans-serif;
	padding: 10px 20px 10px 10px;
	color: #666666;
	font-size: 12px;

}

.event-listing-copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
}

.event-listing-alternate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	background-color: #FBF6E2;
	border: 1px solid #ccc;
}

.event-listing a,
.event-listing-alternate a{
font-weight: bold;
}

.registration-item {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding: 10px;
	font-weight: bold;
}

#registration-toprow .firsttitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;

}
#registration-toprow .title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333333;
	padding: 10px;

}

.reg-firstcol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
.reg-col {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333333;
}

.summary {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #666666;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;

}



#blog-content {
padding: 10px;
}

#blog-content h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
}

#blog-content input {
padding:10px;
}

.entry {
margin-left: 10px;
margin-bottom: 10px;
padding-bottom: 10px;
background: #FFF;
border: 1px solid #ccc;
}

.alt-entry {
margin-left: 10px;
margin-bottom: 10px;
padding-bottom: 10px;
background-color:#FFF;
border: 1px solid #ccc;
}

.systemmessage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	padding-left: 10px;
}

.systemmessage b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	color: #000000;
}

#blog-content p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 500;
	line-height: normal;
	float: none;
	padding: 5px;
}
.blogmenu {
	background-color: #F4F4F4;
	padding: 0px 0px 0px 10px;
	margin: 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333333;
}

#commentbutton input {
	margin: 10px;
}
.messagebody-alt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 10px;
	background-color: #EFEFEF;
}

.blogmenu ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin: 0px;
	padding: 10px 0px;
	list-style-type: none;
	font-weight: bolder;
	text-decoration: none;
	text-align: left;
}
.blogmenu ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}

#admin-nav ul	{
margin: 0;
padding: 0;
text-align: left;
border: 0;
}
	
#admin-nav ul li	{
margin: 0;
padding: 5px;
/*line-height: 1.5em;*/
list-style: none;
border-bottom: 1px solid #ccc;
}	

#admin-nav ul li a {
font-weight: normal;
text-decoration: none;
color: #000;
font-size: 10px;
width: 100%;
}

#admin-nav dl	{
margin: 0;
padding: 0;
}
	
#admin-nav dt 	{
font-weight: bold;
font-size: 11px;
color: #fff;
text-decoration: none;
padding-left: 10px;
padding-top: 5px;
padding-bottom: 5px;
letter-spacing: 1px;
background-color: #37130B;
border-bottom: 1px solid #ccc;
}   

#admin-nav dd 	{
padding: 0;
margin: 0;
}  

#admin-nav	{
margin: 10px;
padding: 0;
border: 0;
text-decoration: none;
font-size: 12;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
border-top: 1px solid #ccc;
width: 125px;
}

#admin-content{
text-align: left;
background: #fff;
height: 450px;
font-family: verdana, arial, sans-serif;
padding: 10px;
}

#admin-content p {
float: none;
font-size: 11px;
margin: 0px;
font-family: verdana, arial, sans-serif;
padding: 10px;
width: 500px;
}

#admin-content ul{
list-style: none;
margin: 0px;
padding-bottom: 20px;
padding-left: 10px;
}

#admin-content ul li{
margin: 0;
font-size: 12px;
padding-bottom: 10px;
}

#admin-content h1{
background-color: #FBF6E2;
color: #000;
margin-right: 10px;
font-size: 14px;
padding-left: 10px;
padding-top: 10px;
padding-bottom: 10px;
padding-right: 0;
margin: 0;
font-family: arial,verdana, sans-serif;
border: none;
width: 480;

}

#admin-content h2{
background-color: #fff;
color: #000;
margin: 0;
padding-bottom: 5px;
font-size: 12px;
font-weight: bold;
padding-left: 10px;
padding-top: 10px;
font-family: arial,verdana, sans-serif;


}

#admin-content h3{
background-color: #37130B;
border-right: 1px solid #fff;
font-size: 12px;
color: #fff;
margin: 0;
padding-left: 10px;
padding-top: 5px;
padding-bottom: 5px;
width: 100%;
font-family: arial,verdana, sans-serif;

}

#admin-content h4{
font-size: 11px;
font-family: arial,verdana, sans-serif;
color: #666;
font-weight: normal;
margin-top: 0;
margin-bottom: 0;
padding-top: 0;
padding-bottom: 0;
}

#admin-content form h4{
font-size: 12px;
font-family: arial,verdana, sans-serif;
color: #666;
font-weight: normal;
margin-bottom: 10px;
margin-left: 0px;
margin-top: 10px;
padding: 0;
}

#admin-content form{
width: 150px;
margin-top: 0;
margin-left: 0;
margin-bottom: 10px;

}



#messages a{
padding-left: 10px;
text-decoration: underline;
font-family: arial, verdana, sans-serif;
font-weight: normal;
}

#admin-content a{
text-decoration: underline;
font-family: arial,verdana, sans-serif;
font-weight: normal;
font-size: 11px;

}

body.sectionone #admin-nav li#one,
body.sectiontwo #admin-nav li#two,
body.sectionthree #admin-nav li#three,
body.sectionfour #admin-nav li#four,
body.sectionfive #admin-nav li#five,
body.sectionsix #admin-nav li#six,
body.sectionseven #admin-nav li#seven,
body.sectioneight #admin-nav li#eight,
body.sectionnine #admin-nav li#nine,
body.sectionten #admin-nav li#ten,
body.sectioneleven #admin-nav li#eleven,
body.sectiontwelve #admin-nav li#twelve,
body.sectionthirteen #admin-nav li#thirteen,
body.sectionfourteen #admin-nav li#fourteen
{
background: #FBF6E2;
padding: 5px;
}

.status-success{
color: #33CC33;
font-size: 11px;
padding-left: 10px;
padding-top: 10px;
padding-bottom: 10px;
background-color: #E2F9E3;
}

.status-success img{
float: left;
padding-right: 10px;
}

.status-failure{
color: #FF0000;
font-size: 11px;
padding-left: 10px;
padding-top: 10px;
padding-bottom: 10px;
background-color: #FFE2E3;
}

.status-failure img{
float: left;
padding-right: 10px;
}

.status-message{
padding-top: 0;
padding-bottom: 0;
margin: 0;

}


#form-row{
background: #f5f5f5;
padding: 5px; 
width: 100%;
border: 2px solid #fff;
display: inline;
}

#admin-content input {
margin: 0;
padding: 0;
}

#admin-content form{
padding-left: 10px;
}

.page-switch {

padding-left: 10px;
padding-top: 5px;
padding-bottom: 5px;
background-color: #f4f4f4;
width: 520px;
color: #999;
}

#log-content{
text-align: left;
font-family: arial,verdana, sans-serif;
margin-bottom: 15px;
}
#log-menu ul	{
margin: 0;
padding: 0;
text-align: left;
border: 0;
}
	
#log-menu ul li	{
margin: 0;
padding: 5px;
/*line-height: 1.5em;*/
list-style: none;
border-bottom: 1px solid #ccc;
}	

#log-menu ul li a {
font-weight: normal;
text-decoration: none;
color: #000;
padding-left: 5px;
font-size: 10px;
width: 100%;
}

#log-menu dl	{
margin: 0;
padding: 0;
}
	
#log-menu dt 	{
font-weight: bold;
font-size: 11px;
color: #000;
text-decoration: none;
padding-left: 10px;
padding-top: 5px;
padding-bottom: 5px;
letter-spacing: 1px;
background-color: #FBF6E2;
border-bottom: 1px solid #ccc;
}   

#log-menu dd 	{
padding: 0;
margin: 0;
}  

#log-menu	{
padding: 0px;
border: 0;
text-decoration: none;
font-size: 12;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
border-top: 1px solid #ccc;
width: 125px;
margin-top: 10px;
}

#log-content p {
float: none;
font-size: 11px;
margin: 0px;
font-family: arial,verdana, sans-serif;
padding: 10px;

}

#log-content ul{
list-style: none;
margin: 0px;
padding-bottom: 20px;
padding-left: 10px;
}

#log-content ul li{
margin: 0;
font-size: 12px;
padding-bottom: 10px;
}

#log-content h1{
margin: 0px;
font-size: 18px;
padding: 10px;
font-weight: bold;
background: #fff;
border: none;
}

#log-content .alt-entry  h2{
background-color: #FBF6E2;
color: #000;
padding-left: 10px;
padding-bottom: 5px;
padding-top: 5px;
font-size: 12px;
margin: 0px;
}

#log-content h3{
background-color: #cee7ff;
border-right: 1px solid #fff;
font-size: 12px; 
color: #fff;
margin: 0;
padding-left: 10px;
padding-top: 5px;
padding-bottom: 5px;
}

#log-content h6{
font-size: x-small;
color: #000;
padding-bottom: 5px;
padding-top: 5px;
font-size: 12px;
margin: 0px;
}

#log-content form{
width: 150px;
float: left;}

#log-content input{
margin-top: 10px;
margin-bottom: 5px;
}

.datestamp {
padding-left: 10px;
font-family: arial, verdana, sans-serif;
font-weight: bold;
font-size: 18px;
margin-bottom: 10px;
}

#message-nav{
padding-left: 10px;
margin-bottom: 10px;
}

#log-content .entry h2{
background: #FBF6E2;
color: #000;
padding-left: 10px;
padding-bottom: 5px;
padding-top: 5px;
font-size: 12px;
margin: 0px;
}

.posted{
font-size: 10px;
padding-left: 10px;
}

.posted a{
font-size: 10px;
}

#log-content input{
margin-left: 10px;
padding: 5px;
}

.nomessage {
margin-bottom: 10px;
padding-bottom: 10px;
padding-left: 10px;
}

.nomessage h2{
padding-left: 0;
padding-top: 10px;
padding-bottom: 10px;
margin: 0;
font-family: arial,verdana, sans-serif;
font-size: 14px;
}

#admin-tabs{
background:#666;
padding: 0;
margin: 0;
border: none; 

}

#admin-tabs ul {
  padding: 0;
  margin: 0;
  list-style: none;
  margin-left: 50px;
}
  
#admin-tabs li {
  float: left;
  position: relative;
  text-align: center;
  margin: 0;
  background-color: #37130B;
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #666;
  
}
 
 #admin-tabs li.first {
   border-left: none;
} 
  
 #admin-tabs li a {
 color: #fff;
 background-color: #37130B;
 text-decoration: none;
 border-left: 1px solid #fff;
 padding: 10px;
 font-family: arial, verdana, sans-serif;
 font-size: 12px;
 margin: 0px;

 }
 #admin-tabs li.here{
 background-color: #fff;
 color: #666;
 border-bottom: 1px solid #fff;
 }
 #admin-tabs li.here a{
 background-color: #fff;
 color: #666;
}
#admin-tabs li.first a{
border-left: none;
}
 
 #photogallery{
 width: 300px;
  height: 450px; 
 background: #fff;
border-left: 1px solid #ccc;
 padding: 20px;
 margin: 0;

 }
 
 #gallerymenu{
 width: 150px;
 height: 450px; 
 padding: 10px;
 margin: 0;
 float: left;
 position: relative;
 }
 #photogallery p{
 width:300px;
 padding: 0;
 margin: 0;
 }
 
 #gallerymenu ul {
 list-style: none;
 margin-left: 0;
 margin-top: 20px;
 padding: 0;
 }
 
 #gallerymenu ul li{
 height: 20px;
 border-bottom: 1px solid #ccc;

 }
 
 #gallerymenu li a{
 padding-bottom: 10px;
 padding-left: 5px;
 color: #000;
 margin: 0;
 font-size: 11px;
 }
 
 #gallery h2{
 font-size: 12px;
font-family: arial, verdana, sans-serif;
 width: 304;
 margin-bottom: 10px;
 color: #000;
 padding: 0;
 margin-left: 0;
 
 }
 
 #gallery h1{
 font-size: 14px;
 font-family: arial, verdana,  sans-serif;
 padding-top: 5px;
 padding-left: 10px;
 margin: 0;
 color: #000;
 background:#FBF6E2;
 height: 30px;
 border-bottom: 1px solid #ccc;
 }
 

 #gallery{
 width: 500px;
 background: #fff;
 border: 1px solid #000;
 padding: 0;
 margin: 0;
 }
 
 .inputgroup {
 float:left;
 margin-right: 5px;

}
 
 .nofloat{
 clear: both;
 }
 
 #eventcontainer h3{
 background: #FBF6E2;
 color: #000;
 margin-top: 10px;
 margin-bottom: 10px;
 width: 500px;
 padding: 5px;
 font-size: 11px;
 font-family: arial, verdana, sans-serif;
 }
 
 #profile-bottom a{
 color: #666;
 }
 
   #calendar{
 border: 1px solid #ccc;
 text-align: center;
 margin: 0;
 padding: 0;
 }
 
 #calendar a{
 font-size: 11px;
 padding:0;
 margin: 0;
text-decoration: underline !important;
}
 
 #calendar-nav h1{
 font-size: 12px;
 margin: 0 !important;
 padding-left: 4px;
 padding-right: 0;
 padding-top: 0;
 padding-bottom: 0;
 background: #f5f5f5;
 font-weight: normal;
}

#calendar-nav{
background: #f5f5f5;
padding: 5px;
margin:0;
border-bottom: 1px solid #ccc;
width: 180px;
}


#profile-splash{
border: 1px solid #ccc;
padding-bottom: 10px;

}
#profile-splash h2{
padding-left: 10px;
}

#profile-splash h5{
margin-bottom: 0;
}

#profile-actions{
width: 175px;
margin-left: 10px;
border: 1px solid #ccc;
padding: 0;
padding-bottom: 5px;
}

.action-item img{
padding-right:0;
padding-left: 0;
padding-top: 0;
padding-bottom: 0;
margin-left: 10px;
margin-right: 0;
margin-top: 0;
margin-bottom: 0;

}

.today{
padding-left: 4px;
font-weight: bold;
border-left: 1px solid #ccc;
border-top: 1px solid #ccc;
background: #f5f5f5;
}

.nonmonthdays{
padding-left: 4px;
font-size: 11px;
border-left: 1px solid #ccc;
border-top: 1px solid #ccc;
color: #666;
}
 
.days{
padding-left: 4px;
margin: 0;
font-size: 11px;
font-family: arial, verdana, sans-serif;
border-left: 1px solid #ccc;
border-top: 1px solid #ccc;
text-align: center;
}

#new-user{
border: 1px solid #000;
background: #FBF6E2;
padding: 10px;
margin-top: 10px;
width: 160px;
height: 90px;
}

#login-panel{
width: 500px;
border: 1px solid #ccc;
padding-top: 10px;
padding-right: 10px;
padding-left: 10px;
padding-bottom: 0;
margin: 0;
}

.login-item{
padding-left: 10px;
padding-bottom: 10px;
}

#main-event img{
margin-right: 10px;
}

#main-event h1{
background: #FBF6E2;
}

#main-event h2{
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
color: #37130B;
margin-bottom: 10px;
margin-top: 0;
padding-left: 5px;
padding-top: 5px;
padding-bottom: 5px;
background-color: #fff;
}

#mailform{
background: #fff;
color: #000;
width: 400px;
padding: 10px;
border: 1px solid #ccc;

}

#mailform textarea{
margin-left: 2px;
margin-top: 10px;
margin-bottom: 0;
margin-right: 0;
}

#mailform h1{
width: 100px;
background: #f5f5f5;
font-size: 12px;
font-family: arial, verdana, sans-serif;
font-weight: normal;
color: #000;
padding: 5px;
margin-right: 10px;
display:inline;
}


.eventdetail-info{
margin-left: 10px;
margin-bottom: 10px;
font-family: arial, verdana, helvetica, sans-serif;
font-size: 12px;
color: #666;
}

.mailform-buttonrow{
background:#FBF6E2;
padding: 5px;
border: 1px solid #ccc;
margin-bottom: 10px;
}

.mailform-row{
background: #f5f5f5;
}

#profile-details h1 {
font-size: 12px;
padding-top: 0;
padding-bottom: 10px;
padding-left: 10px;
margin: 0;
background: #fff;
}

#profile-details h2{
padding-left: 10px;
}

#profile-sidebar p{
background: #fff;
margin-left: 0;
padding:10px;
margin-top: 0;
margin-bottom: 0;
}

#profile-sidebar a{
padding-left: 10px;
padding-top: 10px;
padding-bottom: 0;
margin: 0;
font-size: 10px;

}

#whats-up h1, #actions h1, #what h1{
padding-left: 10px;
padding-top: 5px;
padding-bottom: 5px;
margin: 0;
background: #ccc;
color: #000;
}

.itemrow-left{
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
padding: 0;
margin: 0;
background:  #cee7ff;
font-size: 12px;

}

.itemrow-right{
border-top: 1px solid #ccc;
padding-left: 10px;
padding-top: 0;
padding-bottom: 0;
margin: 0;
background: #fff;
font-size: 10px;
color: #666;
font-family: arial, verdana, sans-serif;
}

#what a{
padding: 0;
margin: 0;
}

.sidebar-item img{
float: left;
}

#whats-up{
background: #fff;
width:300px;
height: 100px;
padding: 0;
margin-left: 10px;
border: 1px solid #ccc;
margin-bottom: 10px;

}

#whats-up p{
background: transparent;
}

#actions{
background: #fff;
width:300px;
margin-left: 10px;
border: 1px solid #ccc;
margin-bottom: 10px;
padding: 0;

}

#what{
background: #fff;
width:300px;
margin-left: 10px;
border: 1px solid #ccc;
margin-bottom: 10px;
}

#personal{
background: #fff;
width:300px;
margin-left: 10px;
border: 1px solid #ccc;
margin-bottom: 10px;
padding-bottom: 0;
}

#personal h1, #business h1{
margin: 0;
padding-left: 10px;
padding-top: 5px;
padding-bottom: 5px;
background: #ccc;
color: #000;
}

#business{
background: #fff;
width:300px;
margin-left: 10px;
border: 1px solid #ccc;
margin-bottom: 10px;
padding-bottom: 0;
}

.what-title{
background: #f5f5f5;
border-right: 1px solid #ccc;
border-top: 1px solid #ccc;
padding-left: 10px;
font-size: 10px;
}

.result{
border-bottom: 1px dashed #003366;
padding: 5px;
margin: 0 0 10 0;
font-size: 12px;
width: 690px;
}

.result img {
margin-left: 10px;
margin-bottom: 10px;
margin-right: 10px;
border: 1px solid #000;
}

.result h1{
background: #fff;
float: left;
padding: 0;
margin: 0 10px 0 0 ;
}

.result h1 a{
background: #fff;
color: #000;
font-size: 14px;
}

.result h2{
font-weight: bold;
color: #000;
font-size: 12px;
float: left;
margin: 0 3px 0 0;
}

.city-result{
float: left;
margin: 0 0 0 0;
}

.state-result{
float: left;
margin: 0 0 0 0;
}



.view-profile{
right: 0;
text-align: right;
margin: 0 0 0 0;
padding: 0;

}

.view-profile a{
color: #cc0000;
}


#profile-posts p{
padding-left:10px;
margin-top: 10px;
font-family: arial, verdana, sans-serif;
font-size: 12px;
color: #666;
margin-bottom: 0;
width: 90%;
}

#profile-posts a {
	color: #red;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

#profile-posts{
margin-top: 10px;
}

#profile-posts h2{
margin:0;
padding:5px;
font-size: 12px;
color: #000;
background: #fff;
font-weight: normal;
font-family: arial, verdana, sans-serif;
margin-bottom: 5px;
margin-top: 5px;
background: #f5f5f5;
width: 100%;
}

#profile-posts h1{
background: #e8e8e8;
color: #000
}

#post-content h1{
background: #fff;
color: #000;
margin: 0;
font-family: arial, verdana, sans-serif;
font-size: 12px;
}

#post-content p{

}

#post-content h2{
background: #ffffcc;
padding: 5px;
margin: 10px 0 0 0 !important;
font-weight: bold;

}

#post-content i{
font-size: 11px;
font-family: arial, verdana, sans-serif;
padding-left: 10px;
margin: 0;
}

#post-content{
font-family: arial, helvetica, verdana;
padding: 0;
margin: 0;
}

#profile-posts iframe{
width: 400px;
}

* html #profile-posts iframe{
width: 386px;
}

.user-comment{
clear: both;
margin: 5px 0 0 0 !important;
}

#personal a, #business a{
color: #000;
font-size: 12px;
padding-left: 0;
}

#business-info{
padding: 10px;
border-bottom: 1px solid #ccc;
margin: 0;
}

#business-info h1{
margin: 0;
padding: 0;
color: #000;
font-weight: bold;
}

#business-info h2{
margin: 0;
padding: 0;
}

#preferences {
border: 1px solid #ccc;
}

#preferences h1{
background: #fff;
margin-left: 0;
margin-right: 10px;
margin-top: 0;
margin-bottom: 0;
font-weight: normal;
}

#preferences h3{
color: #000;
margin-bottom: 10px;
margin-top: 10px;
}

#preferences .first h3{
margin-top: 0;
}

#preferences h4{
color: #000;
background: #fff;
margin-left: 10px;
margin-bottom: 10px;
margin-top: 10px;
}

#preferences .button {
border: none;
margin-left: 10px;
inherit: none;
margin-bottom: 10px;
}

/* index styles */

#existing-user{
border: 1px solid #000;
background: #FBF6E2;
padding: 10px;
margin-top: 10px;
width: 160px;
}

#index-login{
border: 1px solid #000;
background: #FBF6E2;
padding: 10px;
margin-top: 10px;
width: 160px;
}

#index-content form {
margin: 0;
padding-left: 10px;
padding-bottom: 10px;
}

#index-content input {
margin-top: 5px;
}

#indexContent h6 {
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: bold;
color: #666666;
padding-left: 10px;
padding-top: 5px;
margin: 0px;
}

#indexContent p {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
margin-top: 10px;
margin-right: 0;
margin-bottom: 0;
padding-top: 0px;
padding-right: 10px;
padding-bottom: 0px;
line-height: normal;
width: 500px;
}

#indexContent h3{
background: #fff;
color: #000;
margin: 0;
padding: 0;
}

#indexContent h1{
background: #FBF6E2;
color: #000;
margin: 0;
padding-bottom: 5px;
padding-left: 0;
}

#new-user p {
width: 140px;
font-family: arial, verdana, helvetica, sans-serif;
font-size: 11px;
margin: 0;
padding: 0;
}

#indexContent img{
margin-left: 10px;
margin-top: 10px;
}

#right-col-index a{
padding-left: 10px;
}

#actions a{
padding: 10px;
margin-top: 10px;
margin-bottom: 10px;

}

#account{
padding: 10px;
}

.yearbook-item {
border: 1px solid #666;
height: 50px;
margin: 3px;
}

.yearbook-item h1{
font-size: 12px;
}

.yearbook-item img {
float: left;
margin-left: 10px;
}

#index-login h1, #new-user h1, #existing-user h1{
font-size: 12px;
}

#yearbook-nav {
background: #000;
}

#yearbook-nav ul{
list-style: none;
margin: 0;
padding: 0;
}

#yearbook-nav li{
margin: 0;
padding: 0;
color: #fff;
float: left;
width: 25px;
border-right: 1px solid #fff;
text-align: center;
text-transform: uppercase;
font-size: 14px;
font-weight: bold;
}

#yearbook-nav a{
color: #fff;
text-transform: uppercase;
font-size: 14px;
font-weight: bold;
text-decoration: none;
}

#edit{
padding-right: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-top: 0;
}

#edit h1{
margin-top: 5px;
margin-bottom: 5px;
font-size: 13px;
}

#edit textarea{
margin-top: 10px;
margin-bottom: 10px;
margin-left: 0;
padding: 10px;
}

#edit h2{
margin: 10px;
font-weihgt: bold;
color: #000;
}

.box-float{
float: left;
margin-right: 10px;
margin-left: 5px;
font-size: 12px;
padding: 0;
}

#twocol-left{
float: left;
padding: 10px;
border: 1px solid #666;
margin-right: 10px;
width: 450px;
}

#twocol-left h1{
margin-top: 10px;
margin-bottom: 0;
}

#twocol-left h2{
margin-top: 10px;
font-weight: bold;
color: #000;
}

#twocol-left input{
display: block;
margin-top: 10px;
margin-bottom: 10px;
}

#twocol-left p{
width: 100%;
margin: 0;
padding: 0;
}


#twocol-right{
padding: 0;
margin: 0;
}


#help-box{
border: 1px solid #000;
background: #FBF6E2;
padding: 10px;
width: 200px;
}

#help-box p{
margin-top: 0;
margin-left: 0;
margin-right: 0;
margin-bottom: 5px;
padding: 0;
font-size: 11px;
}

#help-box-main {
	border: 1px solid #000;
	background: #FBF6E2;
	padding: 10px;
	height: 75px;
	margin: 0;
}

#help-box-main p{
margin-top: 0;
margin-left: 0;
margin-right: 0;
margin-bottom: 5px;
padding: 0;
font-size: 11px;
}

#userlist{
margin-top: 10px;

}

#userlist h2 {
display: inline;
padding-left: 10px;
}

.edit-module{
border: 1px solid #666;
background: #fff;
margin-bottom: 10px;
padding-bottom: 10px;
}

.edit-module h2{
padding-left: 10px;
font-weight: normal;
font-size: 11px;
padding-right: 10px;
}

#edit-left{
float: left;
margin-right: 10px;
}

.end-row{
padding-bottom: 10px;
}

#flash-container{
margin: 10px;
}

#profile h6 {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #333;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: white;
}

#profile h6 b {
	color: #FFFF99;
}

.dir-content{
padding-left: 10px;
padding-bottom: 11px;
margin: 0;
}

.asterisk{
color: #FF0000;
}

select {
font-size: 10px;
}

.welcome-text {
font-size: 18px;
}

#log-content textarea {
margin-left: 10px;
}

.splash-content {
font-weight: bold;
margin-left: 10px;
font-family: arial, verdana, helvetica;
font-size: 10px;
color: #37130B;
}

#module-content{
border-right: 1px solid #000;
border-left: 1px solid #000;
border-bottom: 1px solid #000;
border-top: none;
margin-top: 24px;
padding-left: 10px;
padding-top: 10px;
background: #fff;
color: #000;
}

#profile-head{
font-size: 16px;
color: #000;
margin: 0 0 10px 0;
padding: 5px;
width: 98%;
background: #f5f5f5;
font-weight: bold;
}

.mod-item{
width: 100%;
border-bottom: 1px solid #ccc;
display: block;
}



.mod-left{
background: #f5f5f5;
width: 100px;
float: left;
padding: 5px;
border-right: 1px solid #ccc;
}

* body html .mod-left{
padding-left: 10px;
padding-top: 5px;
}

.mod-right{
background: #fff;
padding: 5px;
margin-left: 10px;
}

.mod-right a{
font-size: 10px;
}

.mod-item-title{

}