body {
	margin: 0;
	font: 11px/14px "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
	background: url(/themes/site_themes/bebercamp/assets/images/bg.png) repeat-x;
}
img {
	border: none;
	display: block;
}
h1, h2, h3 {
	color: #a34418;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}
a:focus {
	outline:none;
}
.required,
.alert {
  color: #CC6600;
}
form {
	margin: 0;
	padding: 0;
}
.clear {
        clear: both;
}
.clear_right {
        clear: right;
}
#main {
	margin: 1px auto;
	width: 974px;
}
.bg-holder {
	background: url(/themes/site_themes/bebercamp/assets/images/container-bg.png) repeat-y;
	overflow: hidden;
	width: 100%;
}
.bg-holder-full-width {
	background: url(/themes/site_themes/bebercamp/assets/images/container-bg-full-width.png) repeat-y;
	overflow: hidden;
	width: 100%;
}
#header {
	width: 958px;
	height: 101px;
	position: relative;
	background: url(/themes/site_themes/bebercamp/assets/images/header-bg.gif) no-repeat;
	margin: 0 0 0 8px;
        padding: 0px;
}
.logo {
	position: absolute;
	top: 0;
	left: 6px;
	background: url(/themes/site_themes/bebercamp/assets/images/logo.png) no-repeat;
	width: 133px;
	height: 204px;
	text-indent: -9999px;
	overflow: hidden;
        z-index: 200;
        cursor: pointer;
}
.top-nav {
	margin: 7px 26px 0 0;
	padding: 0;
	float: right;
	display: inline;
}
.top-nav li {
	padding: 0 1px 0 0;
	float: left;
	list-style: none;
}
.top-nav li a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	height: 23px;
}
.top-nav li a.item-1 {
	background: url(/themes/site_themes/bebercamp/assets/images/top-item-donate.gif) no-repeat;
	width: 108px;
}
.top-nav li a.item-2 {
	background: url(/themes/site_themes/bebercamp/assets/images/top-item-events.gif) no-repeat;
	width: 68px;
}
.top-nav li a.item-3 {
	background: url(/themes/site_themes/bebercamp/assets/images/top-item-news.gif) no-repeat;
	width: 61px;
}
.top-nav li a.item-4 {
	background: url(/themes/site_themes/bebercamp/assets/images/top-item-contact.gif) no-repeat;
	width: 78px;
}
.top-nav li a.item-5 {
	background: url(/themes/site_themes/bebercamp/assets/images/top-item-store.gif) no-repeat;
	width: 66px;
}
.address {
	float: left;
	margin: 11px 0 0 161px;
	padding: 0;
	display: inline;
}
.address li {
	float: left;
	list-style: none;
	padding: 0 18px 0 0;
	font-size: 11px;
	color: #fff;
	text-transform: uppercase;
	font-weight: normal;
}
.address li a {
	color: #fff;
	text-decoration: none;
}
.address li a:hover {
	text-decoration: underline;
}
.main-nav {
	position: absolute;
	top: 31px;
	left: 144px;
	margin: 0;
	padding: 0;
}
.main-nav li {
	float: left;
	list-style: none;
	font-size: 14px;
	line-height: 17px;
	background: url(/themes/site_themes/bebercamp/assets/images/sep.gif) no-repeat 100% 0;
	padding: 0 2px 0 1px;
}
.main-nav li a {
	color: #fff;
	text-decoration: none;
	float: left;
	background: url(/themes/site_themes/bebercamp/assets/images/main-nav-bg.gif) no-repeat;
	height: 43px;
	padding: 24px 15px 0;
	text-transform: uppercase;
	letter-spacing: -1px;
}
.main-nav li a:hover,
.main-nav li a.active {
	background-position: 0 -67px;
}

#about .main-nav li a.about,
#parents .main-nav li a.parents,
#campers .main-nav li a.campers,
#staff .main-nav li a.staff,
#alumni .main-nav li a.alumni,
#programs .main-nav li a.programs,
#facilities .main-nav li a.facilities {
	background-position: 0 -67px;
}
.register {
	float: right;
	background: url(/themes/site_themes/bebercamp/assets/images/btn-register.gif) no-repeat;
	width: 113px;
	height: 37px;
	overflow: hidden;
	clear: right;
	margin: 13px 26px 0 0;
	padding: 6px 0 0 35px;
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	text-align: center;
}
.register:hover {
	text-decoration: underline;
}
.container {
	overflow: hidden;
	width: 100%;
}
.col-1 {
	float: left;
	width: 249px;
	margin: 115px 0 0 9px;
	display: inline;
	position: relative;
}
.banner-meet-the-directors,
.banner-meet-the-staff {
	background: url(/themes/site_themes/bebercamp/assets/images/banner-meet-the-directors.jpg) no-repeat;
	width: 213px;
	height: 195px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	margin: 28px 0 0 28px;
}
.banner-meet-the-staff {
	background: url(/themes/site_themes/bebercamp/assets/images/banner-meet-the-staff.jpg) no-repeat;
	width: 207px;
	height: 133px;
	margin: 25px 0 0 29px;
}
.side-nav {
	margin: 3px 0 0 12px;
	padding: 0 0 3px;
	width: 210px;
}
.side-nav ul {
	margin: 7px 0 0;
	padding: 8px 0 2px 5px;
	border-top: 1px solid #d9d9d9;
	width: auto;
}
.side-nav li {
	list-style: none;
	background: url(/themes/site_themes/bebercamp/assets/images/arrow.gif) no-repeat 0 15px;
	margin: 0 0 0 2px;
	padding: 9px 0 10px 17px;
	font: 18px/21px Georgia, "Times New Roman", Times, serif;
	border-bottom: 1px solid #d9d9d9;
}
.side-nav ul li {
	border: none;
	padding: 0 0 6px 18px;
	margin: 0;
	font: 11px/14px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	background: url(/themes/site_themes/bebercamp/assets/images/arrow-2.gif) no-repeat 0 5px;
}
.side-nav li a {
	color: #333;
	text-decoration: none;
	margin: 0;
}
.side-nav ul li a {
	color: #c60;
	margin: 0;
}
.side-nav li a:hover,
.side-nav li.active a {
	color: #c60;
}
.side-nav ul li a:hover {
	text-decoration: underline;
}
.line {
	background: url(/themes/site_themes/bebercamp/assets/images/line.gif) no-repeat;
	width: 2px;
	height: 100%;
	position: absolute;
	top: 96px;
	left: 249px;
}
.col-2 {
	float: left;
	width: 677px;
	display: inline;
	margin: 0 0 0 16px;
}
.main-image {
	background-color: #ccc;
	border: 1px solid #c1a897;
	padding: 6px 0 6px 7px;
	margin: 0 3px 0 3px;
}
.video-page .main-image {
	float: left;
	padding: 5px 0 6px 5px;
	margin: 0 0 0 2px;
	width: 439px;
}
.photo-page h2, .photo-page h1 {
	margin: 10px 0 10px 5px;
	color: #a34418;
	display: inline;
}
.photo-page h2 {
        margin: 0 0 0 15px;
	font: 22px/21px Georgia, "Times New Roman", Times, serif;
}
.photo-page h1 {
	font: 24px/26px Georgia, "Times New Roman", Times, serif;
}
.photo-page p {
       margin: 0 0 0 18px;

}
.photo-page .pagination {
       text-align: left;
}

.photo-single {
        width: 637px;
        overflow: hidden;
        margin: 10px 0;
        padding: 20px 20px 10px 20px;
        background: #fff;
}
.photo-single img {
        margin: 0 auto 10px;
        border: 1px solid #000;
}
.photo-single h3 {
        background: #fff;
}
.breadcrumb {
	overflow: hidden;
	width: 100%;
	color: #757373;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 13px;
	padding: 9px 0 13px;
}
.mp3-page .breadcrumb {
	padding-bottom: 8px;
}
.breadcrumb span {
	float: left;
	padding: 0 0 0 4px;
}
.breadcrumb ol {
	margin: 0 0 0 3px;
	padding: 0;
	float: left;
}
.breadcrumb ol li {
	list-style: none;
	float: left;
	background: url(/themes/site_themes/bebercamp/assets/images/pointer.gif) no-repeat 100% 4px;
	padding: 0 10px 0 0;
	margin: 0 4px 0 0;
}
.breadcrumb ol li.current {
	background: none;
	font-weight: bold;
}
.breadcrumb ol li a {
	color: #757373;
	text-decoration: none;
}
.breadcrumb ol li a:hover {
	text-decoration: underline;
}
.pagination {
        margin: 0;
        padding: 10px 0 0 0;
        text-align: center;
}
.pagination a,
.photos-index .pagination a {
       color: #CC6600;
       border: 0px solid #fff;
       padding: 0px;
       margin: 0px;
       display: inline;
       float: none;
       width: auto;
       height: auto;
}
.col-2-1 {
	float: left;
	width: 460px;
	margin: 20px 0 0;
        overflow: hidden;
}
.main-section {
	margin: 0 5px 0 2px;
	padding: 0 0 16px;
}
.main-section h1 {
	margin: 0;
	padding: 0 0 9px;
	color: #a34418;
	font: 18px/21px Georgia, "Times New Roman", Times, serif;
}
.main-section h1 a {
	color: #a34418;
	text-decoration: none;
}
.main-section h1 a:hover {
	text-decoration: underline;
}
.main-section p,
.main-section ul li {
	margin: 0 0 2px 0;
	color: #000;
	font: 14px/17px Georgia, "Times New Roman", Times, serif;
}
#user-message {
  padding: 25px 15px 0 15px;
}
.sections-block {
	overflow: hidden;
	width: 100%;
	margin: 22px 0 0;
	padding: 0 0 5px;
	overflow: hidden;
}
.sections-block .section {
	float: left;
	width: 200px;
	margin: 0 20px 0 0;
	display: inline;
}
.sections-block .section h2 {
	margin: 0 30px 12px 0;
	padding: 0 0 8px;
	font: bold 14px/17px Georgia, "Times New Roman", Times, serif;
	color: #c60;
	border-bottom: 1px solid #e7e7e7;
}
.sections-block .section h2 a {
	text-decoration: none;
	color: #c60;
}
.sections-block .section h2 a:hover {
	text-decoration: underline;
}
.sections-block .section p {
	margin: 0;
	padding: 0 0 14px;
	color: #000;
	font-size: 11px;
	line-height: 13px;
}
.sections-block .section p a {
	color: #033;
}
.sections-block .section p a:hover {
	text-decoration: none;
}
.col-2-2 {
	float: right;
	width: 215px;
	margin: 22px 0 0;
}
.link-box,
.video-box {
	width: 212px;
	background-color: #e2e2da;
	margin: 14px 0 0;
	padding: 0 0 8px;
}
.video-box {
	background-color: #fcf0d7;
	margin: 7px 0 0 -3px;
	position: relative;
}
.link-box h3,
.video-box h3 {
	background: #ffb600 url(/themes/site_themes/bebercamp/assets/images/yellow-heading-bg.gif) repeat-x;
	color: #fff;
	font-size: 12px;
	line-height: 15px;
	padding: 3px 0 5px 12px;
	margin: 0 0 2px;
}
.link-box ul {
	margin: 12px 0 0 15px;
	padding: 0;
}
.link-box ul li {
	list-style: none;
	background: url(/themes/site_themes/bebercamp/assets/images/arrow-3.gif) no-repeat 0 2px;
	padding: 0 0 7px 12px;
	font-size: 10px;
	line-height: 13px;
}
.link-box ul li a {
	color: #036;
}
.link-box ul li a:hover {
	text-decoration: none;
}
.video-box .video {
	margin: 9px 0 0 13px;
}
.video-box p {
	margin: 6px 0 0 14px;
	padding: 0 0 5px;
	font-size: 11px;
	line-height: 14px;
}
.video-box p a {
	color: #c60;
}
.video-box p a:hover {
	text-decoration: none;
}
.testimonials {
	background: url(/themes/site_themes/bebercamp/assets/images/quote-box.gif) repeat-y;
	margin: 25px 0 0 -2px;
	overflow: hidden;
	width: 191px;
	padding: 12px 10px 53px 14px;
	position: relative;
}
.testimonials-border {
	border-left: 1px solid #c0c0c0;
	margin: 13px 0 0 -3px;
}
.testimonials h3 {
	margin: 0;
	padding: 0 0 15px 2px;
	color: #a34418;
	font: 18px/21px Georgia, "Times New Roman", Times, serif;
}
.testimonials cite {
	color: #66584b;
	font: italic 14px/17px Georgia, "Times New Roman", Times, serif;
	padding: 0 0 17px;
	display: block;
}
.testimonials .name {
	background: url(/themes/site_themes/bebercamp/assets/images/quote-name.gif) no-repeat 0 2px;
	padding: 0 0 0 36px;
	color: #796b5e;
	font-size: 10px;
	line-height: 15px;
	float: right;
}
.testimonials .name span {
	color: #c60;
	text-transform: uppercase;
}
.testimonials p {
	margin: 0;
	padding: 24px 0 0;
	font-size: 11px;
	clear: both;
}
.testimonials p a {
	color: #c60;
}
.testimonials p a:hover {
	text-decoration: none;
}
.testimonials-index {
	margin: 20px;
	padding: 0px;
}
.testimonials-index h3 {
	margin: 0;
	padding: 0 0 15px 2px;
	color: #a34418;
	font: 18px/21px Georgia, "Times New Roman", Times, serif;
}
.testimonials-index cite {
        margin: 0;
        padding: 20px 0pt 15px;
	color: #000;
	font: italic 14px/17px Georgia, "Times New Roman", Times, serif;
	display: block;
        clear: both;
}
.testimonials-index .name {
	background: url(/themes/site_themes/bebercamp/assets/images/quote-name.gif) no-repeat 0 2px;
	padding: 0 0 0 36px;
	color: #796b5e;
	font-size: 10px;
	line-height: 15px;
	float: right;
}
.testimonials-index .name span {
	color: #c60;
	text-transform: uppercase;
}
.testimonials-index p {
	margin: 0;
	padding: 24px 0 0;
	font-size: 11px;
	clear: both;
}
.testimonials-index p a {
	color: #c60;
}
.testimonials-index p a:hover {
	text-decoration: none;
}
.footer-top {
	background: url(/themes/site_themes/bebercamp/assets/images/footer-bg.gif) no-repeat 0 43px;
	width: 956px;
	height: 80px;
	margin: 0 0 0 9px;
	padding: 36px 0 0;
	overflow: hidden;
	position: relative;
	clear: both;
}
.footer-top p {
	margin: 0 0 0 29px;
	padding: 18px 0 0;
	font-size: 14px;
	line-height: 17px;
}
.footer-top p a {
	color: #4e4b4b;
}
.footer-top p a:hover {
	text-decoration: none;
}
.footer-top .accredited {
	float: right;
	background: url(/themes/site_themes/bebercamp/assets/images/footer-logo.gif) no-repeat;
	width: 90px;
	height: 54px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 31px 0 0;
}
#footer {
	background: url(/themes/site_themes/bebercamp/assets/images/container-bg-bottom.png) no-repeat;
	width: 957px;
	padding: 16px 0 20px 17px;
	overflow: hidden;
}
.address-box {
	float: left;
	width: 230px;
}
.address-box strong {
	float: left;
	width: 73px;
	text-transform: uppercase;
	color: #003333;
	font-size: 12px;
	line-height: 15px;
}
.address-box p {
	margin: 1px 0 0;
	float: left;
	text-transform: uppercase;
	color: #033;
	font-size: 11px;
	line-height: 13px;
}
.address-box p a {
	color: #033;
	text-decoration: none;
}
.address-box p a:hover {
	text-decoration: underline;
}
#footer .box {
	float: right;
	width: 463px;
	overflow: hidden;
}
#footer .box p {
	margin: 0;
	padding: 1px 0 8px 13px;
	color: #382f24;
	font-size: 11px;
	line-height: 13px;
}
#footer .box ul {
	margin: 0;
	padding: 0;
}
#footer .box ul li {
	display: inline;
	font-size: 10px;
	line-height: 13px;
	text-transform: uppercase;
	padding: 0 0 0 13px;
	float: left;
}
#footer .box ul li a {
	color: #033;
}
#footer .box ul li a:hover {
	text-decoration: none;
}
.categories {
	margin: -7px 0 0 3px;
	padding: 0 0 8px;
}
.categories .category {
	background: url(/themes/site_themes/bebercamp/assets/images/dotted-line.gif) no-repeat 0 100%;
	margin: 18px 0 0;
	padding: 0 0 22px;
	overflow: hidden;
	width: 100%;
}
.categories .category .heading {
	overflow: hidden;
	width: 100%;
}
.categories .heading h2 {
	margin: 0 18px 0 5px;
	color: #a34418;
	font: 18px/21px Georgia, "Times New Roman", Times, serif;
	float: left;
	display: inline;
}
.categories .heading h2 a {
	color: #a34418;
	text-decoration: none;
}
.categories .heading h2 a:hover {
	text-decoration: underline;
}
.categories .heading .see-all {
	float: left;
	color: #5d77a0;
	font: 12px/15px Tahoma, Arial, sans-serif;
	margin: 5px 0 0;
}
.categories .heading a:hover {
	text-decoration: none;
}
.categories .song {
	float: left;
	width: 180px;
	margin: 11px 18px 0 7px;
	display: inline;
}
.categories .song h3 {
	margin: 0;
	font: 14px/17px Georgia, "Times New Roman", Times, serif;
}
.categories .song h3 a {
	text-decoration: none;
	color: #a34418;
}
.categories .song h3 a:hover {
	text-decoration: underline;
}
.categories .song p {
	margin: 0 0 9px;
	padding: 0;
	font-size: 12px;
	line-height: 14px;
}
.categories .btn-download,
.categories .btn-stream {
	background-color: #e18f3c;
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
	text-decoration: none;
	color: #fff;
	border: 2px solid #d5873a;
	margin: 0 0 0 13px;
	padding: 1px 4px 2px;
}
.categories .btn-stream {
	margin-left: 2px;
}
.content {
	margin: 4px 20px 0 2px;
	padding: 0;
}
.content h2 {
	margin: 0;
	padding: 0 0 5px;
	color: #a34418;
	font: 18px/21px Georgia, "Times New Roman", Times, serif;
}
.content p {
	margin: 0;
	padding: 0 0 14px;
	color: #000;
	font-size: 12px;
	line-height: 16px;
}
.content ul li {
	margin: 0;
	padding: 0 0 5px 0;
	color: #000;
	font-size: 12px;
	line-height: 16px;
}
.inner-content {
	width: 429px;
	margin: -2px 0 0;
	position: relative;
}
.news-content {
	width: 100%;
	margin-bottom: -25px;
	z-index: 10;
}
.inner-content h2 {
	margin: 0;
	padding: 0 0 2px 2px;
	font: 18px/21px Georgia, "Times New Roman", Times, serif;
	color: #a34418;
}
.event-post {
	margin: 21px 0 0;
	padding: 0 0 16px;
	background: url(/themes/site_themes/bebercamp/assets/images/dotted-line.gif) no-repeat 0 100%;
	overflow: hidden;
	width: 100%;
}
.event-post .date {
        position: relative;
	float: left;
   	margin: 0px 15px 4px 2px;
        padding: 20px 0 0;
	border: 1px solid #ccc;
        width: 122px;
        height: 65px;
        background: #fff;
        text-align: center;
        color: #F1993F;
        text-decoration: none;
        font: 40px/18px normal "Georgia","Times New Roman",Times,serif;
}
.event-post .date span {
  font-size: 10px;
}
.event-post .text {
  float: left;
	width: 275px;
	margin: 0 0 0 12px;
}
.event-post .text h3 {
	margin: 0 0 10px;
	padding: 0 0 5px;
	color: #f1993f;
	font: bold 14px/1 Georgia, "Times New Roman", Times, serif;
}
.event-post .text h3 a {
	text-decoration: none;
	color: #f1993f;
}
.event-post .text h3 a:hover {
	text-decoration: underline;
}
.event-post .text p {
	margin: 10px 0 0 0;
	color: #666;
	font-size: 12px;
	line-height: 15px;
}
.newsletter {
	background: #ff9b35 url(/themes/site_themes/bebercamp/assets/images/newsletter-top.gif) no-repeat;
	width: 213px;
	margin: 0 0 0 2px;
}
.newsletter .newsletter-bg {
	background: url(/themes/site_themes/bebercamp/assets/images/newsletter-bottom.gif) no-repeat 0 100%;
	overflow: hidden;
	width: 195px;
	min-height: 270px;
	padding: 24px 0 10px 18px;
}
* html .newsletter .newsletter-bg {
	height: 270px;
	overflow: visible;
}
.newsletter h3 {
	margin: 0;
	padding: 0 0 10px;
	color: #c60;
	font: 18px/21px Georgia, "Times New Roman", Times, serif;
}
.newsletter p {
	margin: 0 20px 0 0;
	padding: 0 0 11px;
	color: #036;
	font-size: 11px;
	line-height: 13px;
}
.form-newsletter {
	overflow: hidden;
	width: 100%;
}
.form-newsletter label {
	text-transform: uppercase;
	color: #333;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	float: left;
}
.form-newsletter #name,
.form-newsletter #email {
	border: none;
	border-top: 2px solid #adadad;
	border-right: 2px solid #adadad;
	width: 164px;
	padding: 6px 4px 5px;
	font: 13px/16px Arial, sans-serif;
	margin: 5px 0 4px 1px;
	float: left;
}
.form-newsletter .btn-submit {
	float: right;
	margin: 9px 19px 0 0;
	display: inline;
}
.rss-box {
	background-color: #f1f1f1;
	border: 1px solid #d3d3d3;
	width: 199px;
	margin: 15px 0 0 2px;
	padding: 9px 0 11px 11px;
}
.rss-box h4 {
	margin: 0;
	padding: 0 0 12px;
	color: #036;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
}
.rss-box h4 a {
	background: url(/themes/site_themes/bebercamp/assets/images/ico-rss.gif) no-repeat;
	padding: 3px 0 5px 32px;
	color: #036;
	text-decoration: none;
}
.rss-box h4 a:hover {
	text-decoration: underline;
}
.rss-box p {
	margin: 0 15px 0 1px;
	color: #036;
	font-size: 11px;
	line-height: 14px;
}
.favorite-sites {
	margin: 19px 0 0;
	overflow: hidden;
	width: 100%;
}
.photo-page .favorite-sites,
.posts .favorite-sites {
        float: right;
	margin: 0 0 0 10px;
	overflow: hidden;
	width: 35%;
}
.video-page .favorite-sites {
	float: left;
	width: 215px;
	margin: 14px 0 0 10px;
	display: inline;
}
.favorite-sites h4 {
	color: #036;
	margin: 0 0 0 12px;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
}
.favorite-sites h4 a {
	text-decoration: none;
	color: #036;
}
.favorite-sites h4 a:hover {
	text-decoration: underline;
}
.favorite-sites ul {
	margin: 16px 0 0;
	padding: 0 8px 0 10px;
	width: 95px;
	float: left;
}
.favorite-sites ul.right {
	width: 85px;
	padding-right: 0;
}
.favorite-sites ul li {
	list-style: none;
	font-size: 12px;
	line-height: 13px;
	width: 100%;
	overflow: hidden;
	vertical-align: top;
	padding: 0 0 7px;
}
.favorite-sites ul li a {
	text-decoration: none;
	color: #1e1e1e;
	padding: 6px 0 10px 33px;
	display: block;
}
.favorite-sites ul li a:hover {
	text-decoration: underline;
}
.favorite-sites ul li a.link-favorite {
	background: url(/themes/site_themes/bebercamp/assets/images/ico-favorite.gif) no-repeat;
}
.favorite-sites ul li a.link-facebook {
	background: url(/themes/site_themes/bebercamp/assets/images/ico-face-book.gif) no-repeat;
}
.favorite-sites ul li a.link-flickr {
	background: url(/themes/site_themes/bebercamp/assets/images/ico-flikr.gif) no-repeat;
}
.favorite-sites ul li a.link-google {
	background: url(/themes/site_themes/bebercamp/assets/images/ico-google.gif) no-repeat;
}
.favorite-sites ul li a.link-myspace {
	background: url(/themes/site_themes/bebercamp/assets/images/ico-myspace.gif) no-repeat;
}
.news-box {
	overflow: hidden;
	width: 100%;
	margin: 15px 0 0;
	padding: 0 0 3px;
}
.news-box .news-col {
	float: left;
	width: 211px;
	margin: 0 16px 0 3px;
	display: inline;
}
.news-box .news-col h3 {
	color: #c60;
	font: bold 14px/17px Georgia, "Times New Roman", Times, serif;
	margin: 0;
	padding: 0 0 5px;
	border-bottom: 1px solid #e6e6e6;
}
.news-box .news-col h3 a {
	color: #c60;
	text-decoration: none;
}
.news-box .news-col h3 a:hover {
	text-decoration: underline;
}
.news-box .post {
	background: url(/themes/site_themes/bebercamp/assets/images/ico-news-post.gif) no-repeat 0 2px;
	padding: 0 0 10px 26px;
	margin: 6px 0 0 -2px;
}
.news-box .post p {
	margin: 0;
	padding: 2px 0 7px;
	font-size: 11px;
	line-height: 13px;
}
.news-box .post p a {
	text-decoration: none;
	color: #036;
}
.news-box .post p a:hover {
	text-decoration: underline;
}
.news-box .post .date {
	color: #666;
	font-size: 10px;
	line-height: 13px;
}
.news-box .see-all-news {
	float: right;
	color: #c60;
	font-size: 11px;
	line-height: 14px;
	margin: -8px 0 25px 0;
	padding: 0 4px;
	text-decoration: none;
	border-bottom: 1px solid #c60;
}
.news-box .see-all-news:hover {
	border: none;
}
.video-content, photos-content {
	clear: both;
	padding: 21px 0 0;
}
.video-content h2 {
	margin: 0 0 0 2px;
	color: #a34418;
	font: 18px/21px Georgia, "Times New Roman", Times, serif;
}
.video-content h2.explore,
.posts h2.explore {
        font: 22px/24px Georgia, "Times New Roman", Times, serif;
}
.video-content .posts {
	width: 100%;
	overflow: hidden;
	margin: -3px 0 0;
}
.video-content .video-post {
	overflow: hidden;
	width: 100%;
	background: url(/themes/site_themes/bebercamp/assets/images/dotted-line-2.gif) no-repeat 13px 100%;
	margin: 26px 0 -1px;
	padding: 0 0 31px;
}
.video-content .video-post .image {
	float: left;
	border: 1px solid #ccc;
	padding: 3px 4px;
	margin: 0 0 0 10px;
}
.video-content .video-post .text {
	float: left;
	width: 286px;
	margin: 5px 0 0 12px;
	display: inline;
}
.video-content .video-post h3 {
	margin: 0;
	padding: 0 0 8px;
	color: #036;
	font: bold 14px/17px Georgia, "Times New Roman", Times, serif;
}
.video-content .video-post h3 a {
	color: #036;
	text-decoration: none;
}
.video-content .video-post h3 a:hover {
	text-decoration: underline;
}
.video-content .video-post p {
	margin: 0 0 0 1px;
	padding: 0 0 12px;
	color: #000;
	line-height: 13px;
}
.video-content .video-post .posted {
	background: url(/themes/site_themes/bebercamp/assets/images/ico-folder.gif) no-repeat;
	color: #999;
	padding: 1px 0 5px 26px;
	font-size: 10px;
	display: block;
	margin: 6px 0 0 1px;
}
.video-post .info {
	float: left;
	display: inline;
	width: 145px;
	margin: 7px 0 0 26px;
}
.video-post .info .time {
	display: block;
	font-size: 10px;
	color: #000;
	padding: 0 0 3px;
}
.video-post .info .watch {
	background: url(/themes/site_themes/bebercamp/assets/images/ico-screen.gif) no-repeat;
	padding: 0 0 4px 25px;
	text-decoration: none;
	color: #06c;
	margin: 0 0 0 1px;
	line-height: 24px;
}
.video-post .info .watch:hover {
	text-decoration: underline;
}
.video-post-single {
        margin: 5px 0;
        padding: 20px;
        background: #fff;
}
.photos-index {
        position: relative;
        width: 85%;
        margin: 10px 0px 30px 15px;
        padding: 0px;
        clear: both;
}
.photos-index a {
        display: block;
        float: left;
        margin: 0 10px 10px 0;
        border: 2px solid #ccc;
        width: 125px;
        height: 70px;
        overflow: hidden;
}
.photos-index .gallery_link {
        clear: left;
        display: block;
        float: none;
        margin: 5px 0;
        border: 0px solid #ccc;
        width: auto;
        height: auto;
        overflow: hidden;
        color: #a34418;
        text-decoration: none;
}
.more-galleries {
        width: 435px;
	color: #a34418;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.more-galleries h3 {
        margin: 10px 0 5px 0;
        color: #a34418;
	font: 18px/21px Georgia, "Times New Roman", Times, serif;
}
.more-galleries a {
        color: #CC6600;
        text-decoration: none;
}
.more-galleries ul {
        margin: 0 0 0 10px;
        padding: 0px;
}
.more-galleries ul li {
         display: inline;
         float: left;
         width: 185px;
         margin: 10px 20px 0 0;
         padding: 0 0 5px 0;
         list-style: none;
         border-bottom: 1px solid #eee;
         font-size: 14px;
         line-height: 18px;
}
.paginator {
	color: #000;
	font-size: 11px;
	line-height: 14px;
	margin: -12px 0 0 182px;
	padding: 0 0 6px;
	position: relative;
}
.paginator span {
	color: #c60;
	padding: 0 7px;
}
.paginator span a {
	color: #c60;
}
.paginator span a:hover {
	text-decoration: none;
}

/*
 * From the old main stylesheet, now primarily index only styles
 */

/*
 * Header Splash section
 */

#header-splash {
  position: relative;
  z-index: 0;
  margin: 10px auto;
  width: 910px;
  height: 349px;
  font-size: 16px;
  background: transparent url('/themes/site_themes/bebercamp/assets/images/background-header-splash.jpg') no-repeat top left;	
}
  
#header-splash a {
  color: #024000;
}
    
#header-splash a:hover {
  text-decoration: none;
}
    
#header-splash-slideshow {
  position: absolute;
  top: 15px;
  left: 125px;
  width: 340px;
  height: 245px;
  z-index: 1;
  background: transparent url('/themes/site_themes/bebercamp/assets/images/background-slideshow.png') no-repeat left top;
}
    
#header-splash-slideshow-processing {
  position: absolute;
  top: 50px;
  left: 50px;
  width: 240px;
  height: 100px;
  z-index: 4;
  background: transparent url('/themes/site_themes/bebercamp/assets/images/spinner.gif') no-repeat center center;
}
    
#slideshow-images {
  position: absolute;
  top: 9px;
  left: 18px;
  width: 313px;
  height: 185px;
  z-index: 5;
  overflow: hidden;
}
    
#header-splash-text {
  position: absolute;
  top: 15px;
  left: 560px;
  width: 325px;
  color: #fff;
  font-size: 14px;
  line-height: 18px;
}
#header-splash-text p {
  height: 126px;
  overflow: hidden;
}
#header-splash-text h1 {
  font-family: Times New Roman, serif;
  font-size: 22px;
  font-weight: normal;
  line-height: 24px;
}
       
#header-splash-text a {
  display: block;
  padding: 9px 50px 11px 10px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}
#header-splash-text .orange-button {
  position: relative;
  top: 10px;
  display: block;
  width: 92px;
  height: 25px;
  float: left;
  margin: 0 10px  0 0;
  font-size: 11px;
  line-height: 13px;
  background: transparent url('/themes/site_themes/bebercamp/assets/images/button-orange-red.png') no-repeat left top;
}
#count_down {
  position: relative;
  width: 223px;
  height: 83px;
  margin: 0 0 10px 0;
  padding: 0px;
  background: transparent url('/themes/site_themes/bebercamp/assets/images/background-countdown.jpg') no-repeat left top;
  line-height: 2.3;
  text-transform: uppercase;
  color: #CC6600;
  text-align: center;
}
#count_down .count_down_days {
  color: #000;
  font-size: 22px;
  line-height: 1.6
}
/*
 * Main content
 */

#main-content {
  width: 95%;
  margin: 0px auto;
  padding: 10px;
}

#main-content h1,
#main-content h2,
#main-content h3 {
  font-family: Georgia, serif;
  font-weight: normal;
}
#main-content a {
  color: #CC6600;
  padding: 5px;
}

#main-content .index-qa {
  position: relative;
  float: left;
  width: 225px;
  height: 118px;
  margin: 0px 0px 0px 2px;
  padding: 0px;
}

#qa-1 {
  background: transparent url('/themes/site_themes/bebercamp/assets/images/background-qa-1.jpg') no-repeat left top;
}

#qa-2 {
  background: transparent url('/themes/site_themes/bebercamp/assets/images/background-qa-2.jpg') no-repeat left top;
}

#qa-3 {
  background: transparent url('/themes/site_themes/bebercamp/assets/images/background-qa-3.jpg') no-repeat left top;
}

#qa-4 {
  background: transparent url('/themes/site_themes/bebercamp/assets/images/background-qa-4.jpg') no-repeat left top;
}
  
#main-content .index-qa a {
  position: static;
  cursor: pointer;
  display: block;
  text-decoration: none;
  color: #3E312D;
}
    
#main-content .index-qa a .title {
  position: absolute;
  top: 8px;
  left: 30px;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}
      
#main-content .index-qa a .filler {
  display: block;
  width: 100%;
  height: 100px;
}
      
#main-content .index-qa a .question {
  position: absolute;
  top: 98px;
  left: 25px;
}
      
#main-content #left-column {
  float: left;
  width: 25%;
  margin: 10px 0 0 0;
  padding: 15px 10px 10px;
}

#main-content #left-column #campers-connect {
  width: 195px;
  height: 300px;
  margin: 0px;
  padding: 15px;
  background: transparent url('/themes/site_themes/bebercamp/assets/images/background-camper-connect.gif') no-repeat left top;
}
  
#main-content #left-column #campers-connect h1 {
  width: 50%;
  font-size: 24px;
  line-height: 26px;
  margin: 0 0 20px 0;
} 
  
#main-content #left-column #campers-connect p {
  font-size: 10px;
  line-height: 14px;
}
   
#main-content #left-column #campers-connect ul {
  width: 100%;
  margin: 0px;
  padding: 0px;
}
  
#main-content #left-column #campers-connect ul li {
  display: inline;
  padding: 0 0 0 15px;
  margin: 0px;
  font-size: 14px;

}
#main-content #left-column #campers-connect ul li a {
  margin: 0px;
  padding: 0px;
  color: #024857;
  text-decoration: none; 
}
    
#main-content #left-column #campers-connect .signin {
   width: 180px;
  margin: 20px auto 0 auto;
  background: transparent url('/themes/site_themes/bebercamp/assets/images/button-red-right.png') no-repeat right top;
}
  
#main-content #left-column #campers-connect .signin a {
  position: relative;
  display: block;
  height: 17px;
  padding: 10px 0 10px 0;
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  color: #fff;
  background: transparent url('/themes/site_themes/bebercamp/assets/images/button-red-left.png') no-repeat left top;
}
    
#main-content #center-column {
  float: left;
  width: 43%; 
  margin: 10px 0 0 0;
  padding: 5px 15px 15px;
  border-style: solid;
  border-width: 0 1px 0 1px;
  border-color: #ccc;
}

#main-content #center-column h2 {
  color: #CC6600;
  line-height: 1;
}
#main-content #center-column ul {
  margin: 0px;
  padding: 0px;
}
#main-content #center-column .quote {
  list-style: none;
  clear: both;
  padding: 5px 0px 0px 0px;
  font-style: italic;
  color: #666;
}

#main-content #center-column .quote-author {
  float: right;
  margin: 0px;
  padding: 0px 15px 10px 35px;
  line-height: 13px;
  background: transparent url('/themes/site_themes/bebercamp/assets/images/call_out.gif') no-repeat left center;
}
  
#main-content #center-column .quote-author .author {
  font-size: 10px;
  color: #cc6600;
  text-transform: uppercase;
}

#main-content #center-column .quote-author .location {
  font-size: 8px;
}

#main-content #center-column a, #main-content #right-column a {
  font-size: 12px;
}
  
#main-content #right-column {
  float: left;
  width: 23%;
  margin: 10px 0 0 0;
  padding: 15px 10px 10px 15px;
}
#main-content #right-column .upcoming-events {
  margin: 0px;
  padding: 0px;
}
#main-content #right-column .upcoming-events li {
   list-style: none;
}
#main-content #right-column h3 {
  margin: 0 0 10px 0;
  padding: 0 0 5px 0;
  font-size: 12px;
  font-weight: bold;
  color: #000;
  text-transform: uppercase;
  border-bottom: 1px solid #666;
}
#main-content #right-column ul li {
  padding: 5px 0 5px 25px;
  font-size: 10px;
  text-transform: uppercase;
  background: transparent url('/themes/site_themes/bebercamp/assets/images/background-events-list.gif') no-repeat left top;
}
#main-content #right-column ul li .date {
  color: #666;
  font-style: italic;
}
#registration h2 {
	font: 22px/21px Georgia, "Times New Roman", Times, serif;
}
#registration a {
  color: #E26128;
}
#download_pdf {
  position: relative;
  width: 600px;
  margin: 10px 25px 50px 0;
  padding: 10px;  
  background: #FEF6E1;
  border: 1px solid #ffcc99;  
  color: #e87439;
  font: 12px/14px "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
}
#download_pdf img {
  display: inline;
  margin: 0 10px 0 0;
}
#download_pdf a {
  position: absolute;
  right: 15px;
  top: 15px;
  display: inline-block;
  width: 84px;
  margin: 0 0 0 10px;
  padding: 12px;
  color: #FEF6E1;
  text-transform: uppercase;
  text-decoration: none;
  background: #E26128;
  font-size: 14px;
}
/* General form styles */
form {}
form h2 {
  font-size: 20px;
}
form .intro {
  clear: both;
  width: 100%;
}
form p {
  display: inline-block;
  margin: 10px 20px 0px 0;
}
form p.single_col {
  display: block;
}
form p.single_col #submit,
form p.single_col .submit {
  position: static;
}
form input,
form textarea {
  margin: 5px 0;
  padding: 5px;
}
form select {
  width: 300px;
  margin: 5px 0;
  padding: 5px;
}
form #phone1,
form #phone2,
form #phone3 {
  margin: 0 10px 0 0;
}
form #submit,
form .submit {
  position: relative;
  left: 404px;
  padding: 6px 25px;
  font-size: 14px;
  text-transform: uppercase;
  background: #CC6600;
  color: #fff;
  border: 0px solid #fff;
}
/* Contact form specific Styles */
#contact_form {}
#contact_form h2 {
  font-size: 20px;
}
#contact_form .intro {
  clear: both;
  width: 100%;
}
#contact_form p {
  display: inline-block;
  margin: 10px 20px 0px 0;
}
#contact_form input,
#contact_form textarea {
  margin: 5px 0;
  padding: 5px;
}
#contact_form select {
  width: 300px;
  margin: 5px 0;
  padding: 5px;
}
#contact_form #phone1,
#contact_form #phone2,
#contact_form #phone3 {
  margin: 0 10px 0 0;
}
#contact_form #submit {
  position: relative;
  left: 404px;
  padding: 6px 25px;
  font-size: 14px;
  text-transform: uppercase;
  background: #CC6600;
  color: #fff;
  border: 0px solid #fff;
}
#submit_contact {
  padding: 6px 25px;
  font-size: 14px;
  text-transform: uppercase;
  background: #CC6600;
  color: #fff;
  border: 0px solid #fff;
}
/* 
 * New Staff Application 
 */
#new_staff_application,
#returning_staff_application  {
  width: 615px;
}
#new_staff_application .state,
#returning_staff_application .state {
  width: 75px;
}
#new_staff_application .full_width,
#returning_staff_application .full_width {
  width: 100%;
}
#new_staff_application .attention,
#returning_staff_application .attention {
  height: 15px;
  padding: 15px 0 15px 55px;
  font-size: 36px;
  font-weight: bold;
  background: transparent url('/themes/site_themes/bebercamp/assets/images/cancel_48.png') no-repeat left center;
}
#new_staff_application ol,
#returning_staff_application ol,
#returning_staff_application ul {
  margin: 10px 20px;
  padding: 0 0 0 5px;
}
#returning_staff_application #gender select {
  width: 80px;
}
#returning_staff_application #tshirt select {
  width: 150px;
}
#staff_application {
  width: 85%;
  height: 170px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 25px 19px;
}
#staff_application li {
  width: 225px;
  height: 115px;
  margin: 10px;
  padding: 15px;
  float: left;
  list-style: none;
  background: url('/themes/site_themes/bebercamp/assets/images/staff_application_bg.jpg') repeat-x left top;
  border: 1px solid #FE6E0D;
}
#staff_application li h2 {
  margin: 0px;
  color: #fff;
  font-weight: normal;
}
#staff_application li a {
  display: block;
  padding: 7px 10px;
  width: 200px;
  background: url('/themes/site_themes/bebercamp/assets/images/staff_application_link_bg.jpg') no-repeat left top;
  text-decoration: none;
  color: #000;
}
#staff_application #returning_staff a {
  position: relative;
  top: 14px;
}
#mazel_tov,
#camper_wall_post {
  margin: 10px;
  padding: 20px 5px 20px 10px;
  width: 645px;
  background: url('/themes/site_themes/bebercamp/assets/images/camper_wall_form_bg.jpg') repeat-x left top;
  border: 1px solid #C8C8C8;
}
#mazel_tov .default_text,
#camper_wall_post  .default_text {
  color: #C8C8C8;
}
#mazel_tov label,
#camper_wall_post label {
  display: block;
}
#mazel_tov select, 
#camper_wall_post select {
  width: 73px;
}
#mazel_tov select {
  width: 125px;
}
#mazel_tov p,
#camper_wall_post p {
  margin: 0 5px 0 0;
  float: left;
}
#mazel_tov #name,
#camper_wall_post #name {
  margin: 0 5px 0 15px;
}
#mazel_tov #announcement,
#camper_wall_post #what_beber_has_meant {
  margin: 7px 0;
  padding: 0 20px 5px;
  width: 580px;
  clear: right;
  background: transparent url('/themes/site_themes/bebercamp/assets/images/camper_wall_form_input_bg.gif') no-repeat left top;
}
#mazel_tov #announcement input, 
#camper_wall_post #what_beber_has_meant input {
  border: 0px solid #fff;
  background: transparent;
}
#mazel_tov #submit,
#camper_wall_post #submit {
  position: relative;
  left: 500px;
  padding: 6px 10px 6px 35px;
  margin: 0px;
  background: url('/themes/site_themes/bebercamp/assets/images/camper_wall_post_button.jpg') no-repeat left top;
  border: 0px solid #fff;
  font-size: 12px;
  text-transform: none;
  cursor: pointer;
}
#camper_wall {
  margin: 10px;
  padding: 0px;
  width: 660px;
  background: transparent;
  border: 1px solid #C8C8C8;
  border-bottom: 0px solid #fff;
  font-size: 14px;
  color: #A34418;
}
#camper_wall li {
  list-style: none;
  background: transparent;
}
#camper_wall li p {
  margin: 0px;
  padding: 10px 10px 15px;
  background: #C8C8C8;
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 18px;
}
#camper_wall li ul{
  margin: 0px;
  padding: 0px;
}
#camper_wall li ul li {
  margin: 0px;
  padding: 10px 25px;
  background: transparent;
  border-bottom: 1px solid #C8C8C8;
  font-size: 12px;
  color: #000;
  font-weight: bold;
  list-style: none;
}
#camper_wall li ul li .name {
  color: #CC6600;
}
#camper_wall li ul li p {
  margin: 5px 10px 5px 10px;
  padding: 0px;
  background: transparent;
  font-size: 12px;
  font-family: "Lucida Grande","Lucida Sans",Arial,Helvetica,sans-serif;
  color: #333;
  font-weight: normal;
}
#camper_wall li ul li p span {
  font-style: italic;
  color: #333;
  line-height: 18px;
}
.member-status {
  width: 212px;
  margin: 7px auto 10px;
  padding: 0 0 8px;
  background-color: #fcf0d7;
  position: relative;
}
.member-status h3 {
  background: #ffb600 url(/themes/site_themes/bebercamp/assets/images/yellow-heading-bg.gif) repeat-x;
  color: #fff;
  font-size: 12px;
  line-height: 15px;
  padding: 3px 0 5px 12px;
  margin: 0 0 2px;
}
.member-status p {
  margin: 5px 0 0 0px;
  padding: 0 0 0 14px;
  font-size: 11px;
  line-height: 11px;
}
.member-status p a {
  color: #c60;
}
.member-status p a:hover {
  text-decoration: none;
}
.member-status .submit {
  position: static;
  width: 182px;
  padding: 5px 23px 5px 5px;
  background: transparent url('/themes/site_themes/bebercamp/assets/images/alumni_login_btn.gif') no-repeat left top;
  border: 1px solid #BBB4A4;
  cursor: pointer;
  font-size: 11px;
  text-transform: none;
}
.member-status .please_register {
  margin: 0 0 10px 0;
  text-align: center;
}
/*
 * Alumni Section
 */
.alumni {
  overflow: visible;
}
.alumni h3 {
  margin: 0 20px 0 0;
  padding: 10px 0 5px 0;
  border-bottom: 1px solid #cdcdcd;
}
.alumni h2 {
  font-size: 18px;
  line-height: 20px;
}
.alumni h3.no-border {
  border: 0px solid #fff;
}
.alumni h4,
.alumni p {
  margin: 10px 20px 10px 10px;
}
.alumni .more {
  clear: both;
  display: block;
  width: auto;
  margin: 0 20px 0 0;
  text-align: right;
  color: #CC6600;
}
#featured_alumni {
  margin: 10px 20px 10px 0;
}
#featured_alumni h3 {
  margin: 0;
  padding: 0;
}
#featured_alumni .profile_pic {
  float: left;
  width: 200px;
  margin: 0 10px 0 0;
  padding: 5px;
  background: #fff;
}
#featured_alumni p {
  margin: 0px;
  padding: 5px 0;
}
#featured_alumni .more {
  margin: 10px 0 0;
}
/*
 * Alumni Featured News
 */
.alumni .news-box {
  width: auto;
  margin: 10px 0 0 0;
  padding: 0;
}
.alumni .news-box p {
  padding: 0 0 5px 0;
}
.alumni .news-box .post {
  margin: 10px 20px 0 10px;
}
.alumni .news-box p.date {
  padding: 0 0 5px 0;
}
/*
 * Alumni Feature Links
 */
.alumni-feature-box {
  width: 200px;
  margin: 0 0 10px 5px;
  padding: 0px;
  background: #E4E4E4 url(/themes/site_themes/bebercamp/assets/images/alumni-sidebar.gif) repeat-x left top;
  position: relative;
  border: 1px solid #cdcdcd;
}
.alumni-feature-box h3 {
  color: #326230;
  font-size: 17px;
  font-weight: bold;
  padding: 5px 10px 5px;
  margin: 10px 10px 0 10px;
  border-bottom: 1px solid #cdcdcd;
}
.alumni-feature-box p {
  margin: 0px 10px 0px;
  padding: 10px;
  line-height: 14px;
}
.alumni-feature-box a {
  display: block;
  width: 166px;
  margin: 10px 0 0 0;
  padding: 5px 35px 5px 0;
  color: #326230;
  background: #A7C996 url(/themes/site_themes/bebercamp/assets/images/alumni-sidebar-link-bg.gif) no-repeat right top;
  text-align: right;
}
.alumni-feature-box-tall {
  width: 200px;
  margin: 0 0 20px 5px;
  padding: 0 0 10px 0;
  background: #E4E4E4 url(/themes/site_themes/bebercamp/assets/images/alumni-sidebar-tall-bg.gif) repeat-x left top;
  position: relative;
  border: 1px solid #cdcdcd;
}
.alumni-feature-box-tall strong {
  color: #cc6600;
}
.alumni-feature-box-tall p {
  margin: 0 10px 10px;
  padding: 0 0 5px;
  line-height: 14px;
  border-bottom: 1px solid #cdcdcd;
}
.alumni-feature-box-tall .heading {
  margin: 0px;
  padding: 10px;
  background: url(/themes/site_themes/bebercamp/assets/images/mazel_tov_sidebar_bg.jpg) no-repeat 0px 10px;
}
.alumni-feature-box-tall .heading h3 {
  margin: 10px 0 10px;
  padding: 0px;
  font-size: 20px;
  color: #326230;
  border: 0px solid #fff;
}
.alumni-feature-box-tall .heading h4 {
  margin: 0 0 10px 0;
  padding: 0px;
}
.alumni-feature-box-tall .heading h4.subtext {
  font-size: 16px;
  text-transform: uppercase;
  color: #A7C996;
}
.alumni-feature-box-tall .more {
  display: block;
  width: auto;
  margin: 0 10px 0;
  text-align: right;
  color: #CC6600;
}
.mazel_tov_intro {
  margin: 10px;
}
#mazel_tov_posts {
  margin: 20px 10px 10px;
  padding: 0px;
}
#mazel_tov_posts li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#mazel_tov_posts li ul {
  margin: 0px;
  padding: 0px;
}
#mazel_tov_posts li ul li {
  margin: 5px 20px 0;
  padding: 0px;
  list-style: none;
}
#mazel_tov_posts .category {
  margin: 5px 0;
  padding: 0 0 5px 0;
  font: 14px bold "Georgia","Times New Roman",Times,serif;
  color: #A34418;
  border-bottom: 1px solid #cdcdcd;
}
#mazel_tov_posts .date {
  color: #CC6600;
}
#mazel_tov_posts .announcement {
  font-style: italic;
  color: #666;
  font-size: 12px;
  line-height: 18px;
}
#mazel_tov_posts .info {
  padding: 0 0 10px 10px;
}
/*
 * Member Registration Form
 */
#register_member_form .field_instruction,
.field_instruction {
  color: #666;
  font-style: italic;
}
#register_member_form #submit {
  position: static;
}
/*
 * Member Profile Menu
 * Menu for logged in members, includes edit profile and change password links.
 */
#member_profile_menu {
  padding: 0px;
  margin: 0 0 10px;
  border-bottom: 1px solid #CCC;
}
#member_profile_menu li {
  display: inline;
  padding: 5px 8px;
  margin: 0px 5px;
  list-style: none;
}
#member_profile_menu li a {
  color: #CC6600;
  text-decoration: none;
}
#member_profile_menu li a:hover {
  text-decoration: underline;
}
/*
 * Alumni Directory
 */
#directory {
  margin: 0px;
  padding: 0px;
}
#directory li {
  margin: 0 0 5px 0;
  padding: 10px 5px 10px 10px;
  border: 1px solid #d2d2d2;
  background: #fff;
  list-style: none;
}
#directory li a {
  display: block;
  float: right;
  padding: 0 50px 5px 5px;
  margin: 0;
  border-bottom: 1px solid #d2d2d2;
  text-decoration: none;
  color: #5884AB;
}
#directory li img {
  float: left;
}
/*#directory div {
  float: right;
  width: 525px;
}*/
#directory div .network_attendance {
  float: left;
}
#directory div.clear {
  clear: both;
  float: none;
  width: 100%;
  margin: 0px;
  padding: 0px;
  height: 0px;
}
#directory div p.biznetwork {
  float: none;
  color: #999;
}
#directory div p {
  float: left;
  margin: 0 0 5px;
  padding: 0 20px;
}
#directory div p.yearsattended {
  float:right;
  margin:0 135px 0 0;
  overflow:hidden;
  padding:10px 0 0 0;
  width:250px;
  color: #999;
}
#directory div p span.title {
  color: #ccc;
}
#directory .img_name {
  float: left;
  width: 275px;
}
#directory .img_name p {
  float: left;
  width: 130px;
}
#directory .img_name p span.name {
  font-size: 14px;
  line-height: 20px;
  color: #cc6600;
}
.pagination_top,
.pagination_bottom {
  padding: 5px;
  margin: 10px 0;
  text-align: right;
}
.pagination_bottom {
  margin: 20px 0 0;
  border: 1px solid #dcdcdc;
  background: #e5e5e5;
}
#directory_nav {
  padding: 10px;
  margin: 10px 0;
  border: 1px solid #d2d2d2;
  background: #fff;
  color: #999;
}
#directory_nav p {
  margin: 0 0 10px 0;
}
#directory_nav form{
  float: right;
}
#directory_nav form  input{
  margin: 5px 0 0;
}
#directory_nav form .search {
  margin: 5px 0 0 5px;
  padding: 5px;
  text-transform: uppercase;
  border: 0px solid #fff;
  background: #d2d2d2;;
}
#directory_nav a {
  color: #666;
  text-transform: uppercase;
  padding: 0 3px 0 0;
  text-decoration: none;
}
#directory_nav a:hover {
  text-decoration: underline;
}
/*
 * Alumni Profile Page
 */
#profile_pic_frame {
  float: left;
  width: 195px;
  height: 180px;
  margin: 0px;
  padding: 10px;
  background: #fff;
  border: 1px solid #d5d5d5;
}
#profile_pic_frame div {
  width: 195px;
  height: 145px;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
}
#profile_right {
  float: right;
  width: 425px;
  margin: 10px 0 0;
  padding: 0px;
  font-size: 12px;
  color: #d5d5d5;
  overflow: hidden;
}
#profile_right li,
#profile_right li ul li {
  list-style: none;
  padding:0 0 10px;
  color: #000;
}
#profile_right li ul {
  clear: both;
  font-size: 12px;
  color: #d5d5d5;
  margin: 0 0 0 15px;
  padding: 15px 0 0 0;
}
#profile_right .profile_info p {
  float: right;
  width: 250px;
  margin: 0;
  padding: 0;
  color: #000;
}
#profile_right .profile_info p.category {
  float: left;
  width: 130px;
  color: #999;
} 
#profile_right .profile_info p.clear {
  clear: both;
  float: none;
  width: auto;
}
#profile_right .profile_name {
  font-size: 20px;
  color: #cc6600;
  line-height:20px;
}
#profile_right .profile_info_category .category_title {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
}
#profile_right .profile_info_category .contact_category_underline,
#profile_right .profile_info_category .educationwork_category_underline,
#profile_right .profile_info_category .otherinfo_category_underline {
  border-bottom:1px solid #d5d5d5;
  float:right;
  height:10px;
  margin:0 10px 0 0;
}
#profile_right .profile_info_category .contact_category_underline {
  width: 340px;
}
#profile_right .profile_info_category .educationwork_category_underline {
  width: 295px;
}
#profile_right .profile_info_category .otherinfo_category_underline {
  width: 352px;
}
/*
 * Biz Network
 */
.biz_network h2 {
  font-size: 20px;
}
.biz_network ul {
  float: left;
  width: 200px;
  margin: 0 0 0 20px;
  padding: 0;
}
.biz_network ul li {
  list-style: none;
}
.biz_network a {
 color: #0F3F70;
}
.biz-feature-box {
  width: 200px;
  margin: 0 0 10px 5px;
  padding: 0px;
  background: #E4E4E4 url(/themes/site_themes/bebercamp/assets/images/alumni-sidebar.gif) repeat-x left top;
  position: relative;
  border: 1px solid #cdcdcd;
}
.biz-feature-box h3 {
  margin: 0;
  padding: 10px;
  background: #195114;
  font-size: 12px;
  color: #fff;
  font: 12px "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
}
.biz-feature-box p {
  margin: 0 10px;
  padding: 10px 0;
  font-size: 12px;
  font-weight: bold;
  border-bottom: 1px solid #ccc;
}
.biz-feature-box ul {
  padding: 0 10px;
  margin: 0;
}
.biz-feature-box ul li {
  margin: 10px 0 0 0;
  padding: 0 10px 10px;
  border-bottom: 1px solid #ccc;
  list-style: none;
}

/*
 * Who Attends Page
 */
#whoattends-left-column {float: left; width: 135px; margin: 115px 0 0 0; padding: 0 0 0 20px;}
#whoattends-left-column ul {list-style: none; color: #033; margin: 0; padding: 0 0 0 10px;}
#whoattends-left-column ul li {margin: 0 0 5px;}
h3#beber-believes {text-indent: -999999px; background: url(/themes/site_themes/bebercamp/assets/images/who-attends/beber-believes.gif) no-repeat 0 0;}

#whoattends-right-column {float: right; width: 777px; margin: 20px 0 0 0; padding: 0 30px 0 0;}

#whoattends-intro-box {margin: 0 1px 10px;}
/*#whoattends-intro-box .intro-text {float: left; width: 343px; height: 242px; padding: 10px 20px; border-style: solid; border-color: #999; border-width: 1px 0 1px 1px; background: transparent url(/themes/site_themes/bebercamp/assets/images/who-attends/intro-gradient.jpg) repeat-y 0 0;}*/

#whoattends-intro-box .intro-text {
background:transparent url(/themes/site_themes/bebercamp/assets/images/who-attends/intro-gradient.jpg) repeat-y scroll 0 0;
border:1px solid #999999;
float:left;
height:242px;
padding:10px 20px;
width:731px;
}

/*#whoattends-intro-box .intro-text p {font-size: 11px; line-height: 1.4em;}*/

#whoattends-intro-box .intro-text p {
font-size:14px;
line-height:1.3em;
}

#whoattends-intro-box .intro-text h1 {border-bottom: 1px solid #ccc; padding: 10px 0; margin: 0; font-size: 24px; font-weight: bold;}
#whoattends-intro-box img {float: right;}

.faces-of-beber {margin: 0 1px 10px 1px;}
.faces-of-beber h2 {background: #ee8200; color: #fff; padding: 5px 10px; margin: 0; font-size: 12px;}

.faces-of-beber .featured-face {float: left; width: 191px; height: 211px; margin: 0 1px 0 0; border: 1px solid #ccc; overflow: hidden;}
.faces-of-beber .featured-face-last {margin: 0;}
.faces-of-beber .featured-face .preview-image {width: 193px; height: 93px; overflow: hidden;}
.faces-of-beber .featured-face .blurb {width: 171px; padding: 10px;}
.faces-of-beber .featured-face h3,
.faces-of-beber .featured-face p {float: none; margin: 0 0 5px 0; font-family: 'Lucida Grande', 'Lucida Sans', Arial, Helvetica, sans-serif; line-height: 1.3em;}
.faces-of-beber .featured-face h3 a {color: #A34418; float: none;}
.faces-of-beber .featured-face p a {color: #000; float: none;}
.faces-of-beber .featured-face a {float: right; color: #0000cc; text-decoration: none;}

.faces-index {padding-top: 10px;}
.faces-index .face { float: left; margin: 0 10px 20px 0; width: 360px;}
.faces-index .face .rounded-thumb {position: relative; float: left; background: #ccc; width: 74px; height: 74px;}
.faces-index .face .rounded-thumb .mask {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(/themes/site_themes/bebercamp/assets/images/who-attends/thumb_mask.png) no-repeat 0 0; z-index: 10;}
.faces-index .face .text {float: right; margin: 0; width: 280px;}
.faces-index .face .text h3, 
.faces-index .face .text p {margin: 0 0 5px 0;}
.faces-index .face .text h3 a{color: #A34418; text-decoration: none;}
.faces-index .face .text p a {color: #000; text-decoration: none;}
.faces-index .face .text .read {float:right;}

#faces-fullprofile {margin: 0; padding: 0; background: #fff;}
#faces-fullprofile h2 {margin: 0 0 5px; padding: 0; font-size: 20px; font-weight: bold;}
#faces-profile-paginate {position: relative; width: 100%; height: 35px; margin: 0 0 20px; padding: 5px 0 0; border-bottom: 1px solid #d9d9d9;}
.profile-prev, .profile-next {display: block; position: absolute; top: 5px; left: 0; width: 30px; height: 30px;}
.profile-next {left: auto; right: 0;}
.profile-prev span, .profile-next span {display: block; width: 30px; height: 30px; background: transparent url(/themes/site_themes/bebercamp/assets/images/who-attends/pagination.gif) no-repeat 0 0; text-indent: -999999px;}
.profile-next span {background-position: -93px 0;}
.disabled span.prev {background-position: -31px;}
.disabled span.next {background-position: -62px;}
#profile-pages {width: 800px; margin: 0 auto; padding: 10px 0 0; text-align: center;}
#profile-pages a, #profile-pages a:hover {display: inline-block; width: 12px; height: 12px; margin-right: 5px; background: #fff url(/themes/site_themes/bebercamp/assets/images/who-attends/gray-dot.gif) no-repeat 0 0; text-decoration: none;}
#profile-pages a.active {background-position: -12px 0;}
#profile-pages a img {display: inline;}
#faces-lightbox-content {position: relative; left: -17px !important; width: 1015px !important; height: 100%; overflow: hidden; margin: 0 -15px 0 0; padding: 0;}
#faces-lightbox-content ul li {margin: 0; padding: 0; width: 1015px; height: 550px;}
#faces-lightbox-content .profile-snapshot {position: relative; width: 386px; height: 497px; float: left; padding-left: 75px; padding-top: 50px; background: transparent url(/themes/site_themes/bebercamp/assets/images/who-attends/bg-full-profile-book.jpg) no-repeat 0 0;}
#faces-lightbox-content .profile-snapshot .image {position: absolute; top:73px; left: 81px; height:265px; width:295px; overflow: hidden;}
#faces-lightbox-content .profile-snapshot .image .image-wrapper {margin: 7px 7px 0 7px; width:280px; height: 219px; overflow: hidden;}
#faces-lightbox-content .profile-snapshot .image h3 {padding: 0 10px; margin: 0; font-family: 'Lucida Grande', 'Lucida Sans', Arial, Helvetica, sans-serif; color: #000; font-size: 12px; font-weight: bold;}
#faces-lightbox-content .profile-snapshot .proflie-highlights {position: absolute; top:355px; left: 106px; height:265px; width:245px;}
#faces-lightbox-content .profile-snapshot .proflie-highlights h4 {margin: 0 0 5px; padding: 0; text-indent: -999999px; height: 27px; margin-bottom: -5px;}
#faces-lightbox-content .profile-snapshot .proflie-highlights p {margin: 0 10px 5px; padding: 0;}
#faces-lightbox-content .profile-snapshot .proflie-highlights .heading-home {background: url(/themes/site_themes/bebercamp/assets/images/who-attends/heading-home.jpg) no-repeat 0 0;}
#faces-lightbox-content .profile-snapshot .proflie-highlights .heading-fa {background: url(/themes/site_themes/bebercamp/assets/images/who-attends/heading-fa.jpg) no-repeat 0 0;}
#faces-lightbox-content .profile-snapshot .proflie-highlights .heading-cm {background: url(/themes/site_themes/bebercamp/assets/images/who-attends/heading-cm.jpg) no-repeat 0 0;}
#faces-lightbox-content .profile-qa {width: 480px; height: 530px; overflow-x: hidden; overflow-y: auto; float: right; padding-right: 25px; margin: 0;}
#faces-lightbox-content .profile-qa h4 {color:#A34418; margin: 0 0 5px; font-size: 16px; font-weight: bold;}
#faces-lightbox-content .profile-qa p {color:#000; margin: 0 0 10px;}

#zoom {z-index: 9999999;}
#zoom_table {position: relative; left: -10px;/* width: 100%; height: 100%;*/ border-collapse: collapse;}
#zoom_table .tl {background:url(/themes/site_themes/bebercamp/assets/images/fancyzoom/tl.png) 0 0 no-repeat; width:20px; height:20px; overflow:hidden;}
#zoom_table .tm {background:url(/themes/site_themes/bebercamp/assets/images/fancyzoom/tm.png) 0 0 repeat-x; height:20px; overflow:hidden;}
#zoom_table .tr {background:url(/themes/site_themes/bebercamp/assets/images/fancyzoom/tr.png) 100% 0 no-repeat; width:20px; height:20px; overflow:hidden;}
#zoom_table .ml {background:url(/themes/site_themes/bebercamp/assets/images/fancyzoom/ml.png) 0 0 repeat-y; width:20px; overflow:hidden;}
#zoom_table .mm {background:#fff; vertical-align:top;}
#zoom_table .mr {background:url(/themes/site_themes/bebercamp/assets/images/fancyzoom/mr.png) 100% 0 repeat-y;  width:20px; overflow:hidden;}
#zoom_table .bl {background:url(/themes/site_themes/bebercamp/assets/images/fancyzoom/bl.png) 0 100% no-repeat; width:20px; height:20px; overflow:hidden;}
#zoom_table .bm {background:url(/themes/site_themes/bebercamp/assets/images/fancyzoom/bm.png) 0 100% repeat-x; height:20px; overflow:hidden;}
#zoom_table .br {background:url(/themes/site_themes/bebercamp/assets/images/fancyzoom/br.png) 100% 100% no-repeat; width:20px; height:20px; overflow:hidden;}
#zoom_content {background: #fff; padding: 20px 10px; overflow: visible;}
#zoom_close {position:absolute; top:0; right: 10px; display: block; width: 30px; height: 30px; background:url(/themes/site_themes/bebercamp/assets/images/fancyzoom/closebox.png) no-repeat 50% 50%;}
#zoom_close img {display: none; border:none; margin:0; padding:0}
#zoom_shade {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #000; -moz-opacity:0.5; opacity: 0.5; z-index: 9999998;}