/*  
Theme Name: b Positive Project
Theme URI: http://www.bpositiveproject.com
Description: b Positive Project
Author: Jeff Golenski
Author URI: http://www.midnight-shift.net 

*/     

/* --------------------------------------- BODY  */

body {
	margin: 0;
	padding: 0;
	color: #000;
	font-family: "Lucida Grande", Helvetica, Verdana, Arial, Tahoma, sans-serif;
	text-align: center;
	background: #666 url(images/mainbg.gif) 0 0 repeat-x;
	font-size: 9pt;

}


a:link, a:visited, a:active {
	color: #666;
	font-weight: normal;
	text-decoration: underline;
}
	
a:hover, a:focus {
	color: #666;
	font-weight: normal;
	text-decoration: none;
}	

/* --------------------------------------- STRUCTURE  */
 
#shell {
	width: 985px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
} 

#topbar {
	text-align: left;
	margin: 15px 15px 0 15px;
	color: #bbb;
}

.topbarnav {
	float: right;
}

.topbarform input {
	float: left;
}

.topbarform input#box {
	font-size: 90%;
	background: #999;
	border: 1px #aaa solid;
	color: #fff; 
	margin-right: 3px;
}  

.topbarform .topbarformtext {
 float: left;
margin-top: 2px;   
}

#topbar a:link, #topbar a:visited, #topbar a:active {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
	padding: 5px 5px;
}
	
#topbar a:hover, #topbar a:focus {
	color: #fff;
	font-weight: normal;
	text-decoration: underline;
}	  

#header {
	background: url(images/headerbg.png) 50% 0 no-repeat;
	padding: 25px 28px 10px 28px;	
}

#contentexternal {
	background: url(images/contentbg.png) 50% 0 repeat-y;
	padding: 25px 0 10px 0;  /* 	padding: 25px 28px 10px 28px;  */   
}

#contentinternal  {
	margin: 0 28px 0 28px;
	background: url(images/contentinternalbg.gif) 100% 0 repeat-y;  /* background: url(images/sidebarbg.gif) 100% 25px no-repeat; */
	border-bottom: 2px #d6d6d6 solid;
	}
	
#eventscontentinternal  {
	margin: 0 28px 0 28px;
	border-bottom: 2px #d6d6d6 solid;
	}   

	#channels {
	margin: 0 28px 0 28px;
	}

	#leftcontent {
	float: left;
	width: 624px;
	}
	

	#sidebar {
	  float: left;
	width: 257px;
	padding: 0 18px 20px 30px;
	background: url(images/sidebarbg.gif) 10px 0 no-repeat; 	
	}

#footer {
	background: url(images/footerbg.png) 50% 0 no-repeat;
	padding: 30px 28px 20px 28px;
	color: #bbb;  	
}

.footerleft {
	width: 300px;
} 

.footerright {
	float: right;
	text-align: right;
} 


#footer a:link, #footer a:visited, #footer a:active {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

#footer a:hover, #footer a:focus {
	color: #fff;
	text-decoration: underline;
}

   

.clear {
	height: 1px;
	clear: both;
	font-size: 1px;
}

/* --------------------------------------- SUB PAGE NAVIGATION  */



.channelsholder {
	width: 100%;
	margin-top: 10px;
}

.channelsholder td {
	width: 20%;
	text-align: center;
}

.channelsholder td img {
	 margin-bottom: 6px;
	}   

/* --------------------------------------- COMMON ELEMENTS  */

h1 {
	margin-top: 0;
}

h2 {
	color: #515151;
}


h1#title {
	margin: 0;
	padding: 0;
} 

	#leftcontent img {
	 border: none;   
	}   

#sidebar h2, #sideshoppingcart h3 {
	color: #292929;
	margin-top: 35px;
}


#sidebar h2.initial {
	margin-top: 10px;
}   

 

#sidebar ul {
   list-style: none; 
}



#sidebar .rsslink {
	 display: block;
	padding: 15px 0 15px 35px;
	margin-left: 40px;
	background: url(images/feed-icon-28x28.png) 0 50% no-repeat;
	}	

ul.recentposts {
	margin: 0;
	padding: 0;
}

ul.recentposts span.time {
	font-weight: bold;
}

ul.recentposts li {
 line-height: 14pt;
margin-bottom: 5px;   
}

p {
 line-height: 16pt;   
}

p.plug {
	color: #999;
	}
	
	p.plug a, p.plug a:visited, p.plug a:active, p.plug a:hover {
	 color: #ddd !important;   
		} 

img.alignright {
	float: right;
	margin: 0 0 20px 20px;
} 

hr {
	clear: both;
}

/* ----------------- SEARCH  */


.searchholder {
	margin: 0 0 10px 0;
}

input#s {
	 width: 165px;
	}   
	
/* ----------------- SHARE  */

table.share textarea {
	margin-bottom: 25px;
} 

/* ----------------- EC3  */    

#ec3_publish img {
	border: none;
}  

ul.ec3_events li {
   line-height: 16pt;
margin-bottom: 8px;
}  


/* --------------------------------------- POSTS  */

.postholder {
	margin-bottom: 25px;
}

.postholder h2 {
	 font-weight: bold;
	margin-bottom: 5px;
	}
	
	.postholder h2 a {
		 text-decoration: none;
		font-weight: bold;
		}
	.postholder h2 a:hover {
		 text-decoration: underline;
		font-weight: bold;
		}
		
.postholder small {
	color: #666;
}   


.alignleft {
 float: left; 
margin: 0 15px 15px 0;   
}


/*These are styles for the boot camp page specifically */

.bootcamptitle {
	margin: 10px 0 10px 0;
}

.bootcampseperator {
	width: 100%;
	height:1px;
}




#sidebar .ngg-galleryoverview {
	margin: 0 0 0 7px;
}



/* CAL */


#wp-calendar {
	margin: 0 15px;
}


#wp-calendar tbody td a:link, #wp-calendar tbody td a:active, #wp-calendar tbody td a:visited {
	text-decoration: underline;
	color:#6f9b00;
	font-weight: bold;

	}	

#wp-calendar tbody td a:hover, #wp-calendar tbody td a:focus {
	text-decoration: none;
	} 

#wp-calendar table {
	width: 100%;
	margin: 0 auto;
}

#wp-calendar #prev {
  text-align:left;
}

#wp-calendar #next {
  text-align:right;
}

.ec3_eventday a {
 color:#6f9b00 !IMPORTANT;

}

#wp-calendar table td, #wp-calendar table th {
  text-align:center;
	border: 1px #d0d0d0 solid;
	padding: 3px;
}

#wp-calendar table.nav td, #wp-calendar table.nav td:hover {
	padding: 0;
	border: none;
}
 
#wp-calendar table td#today {
	background: #fdfdfd;
}

#wp-calendar table td#today a {
	color: #6f9b00;
} 
 

#wp-calendar table td:hover,
#wp-calendar table #today {
 padding:0px;
 border:solid 1px #999;
font-weight: bold;
}
 
#wp-calendar table tbody td {
	background: #f6f6f6;
}

#wp-calendar table.nav tbody td {
	background: none;
}

#wp-calendar table tbody td.pad, #wp-calendar table td.pad:hover {
	background: none;
	border: none;
}      

#wp-calendar img {
	 border: none;
	}
	

}