.beach #secondary_head {
	background: url(/images/threads/beachreachheader2011.jpg) no-repeat 50% 100%;
	margin: 0 0 2.25em 0;
	padding: 0 0 280px 0;
}

.beach .overview #secondary_head {
	margin-bottom: 0;
}
	
	.beach #secondary_head  h1 {
		background: url(/images/threads/beachreach2011.gif) no-repeat 40px 0;
		height: 36px;
		margin: 1em 0 -40px 0;
		text-indent: -5000px;
		width: 360px;
	}
	
	.beach ul#secondary_menu {
		line-height: 1.5;
		margin-top: 3.65em;
	}

		#content.blog li.blog a, #content.live li.live a, #content.testimonials li.testimonials a, #content.downloads li.downloads a, #content.invite li.invite a, #content.photos li.photos a {
			color: #000;
			cursor: default;
			text-decoration: none;
		}

		#content.registration li.registration a {
			cursor: default;
		}
		

ul#secondary_menu li.buy a {
         background: #5C573A;
}

div.introduction {
	background: #9f9865;
	overflow: hidden;
	padding: 20px;
	border-bottom-left-radius: 10px; 
	-moz-border-radius-bottomleft: 10px; /* Mozilla */
	-webkit-border-bottom-left-radius: 10px; /* Webkit */
	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px; /* Mozilla */
	-webkit-border-bottom-right-radius: 10px; /* Webkit */
}
		
div.introduction p.introduction {
	color: #fefbe7;
	font-size: 1.5em;
	margin: 0 0 0 0;
	float: right;
}

div.introduction div.video {
	width: 390px;
}

div.introduction div.video object, div.introduction div.video embed {
	margin: 0;
}

#date_block {
	display: block;
	width: 870px;
	margin: 10px 0px 0 0;
	
}

div.come-join-us h2 {
	margin: 0 0 0 0;
	color: #716c59;
	float: left;
	font-size: 23px;
	font-weight: bold;
	margin: 10px 0 0 0;
	padding: 20px;
	text-align: center;
	width: 250px;

	
}

div.come-join-us ul.dates {
	list-style: none;
	margin: 0;
}

div.come-join-us ul.dates li {
	background: #ede69a;
	border: 10px solid #9f9865;
	color: #716c59;
	float: left;
	font-size: 2em;
	font-weight: bold;
	margin: .75em 30px .75em 0;
	padding: 10px;
	text-align: center;
	width: 210px;
}

div.come-join-us ul.dates li.last {
	margin-right: 0;
}

div.come-join-us div.location {
	clear: both;
	float: left;
}

div.come-join-us div.location iframe {
	border: 10px solid #9f9865;
}

div.come-join-us div.register {
	background: #5c573a;
	float: right;
	height: 220px;
	margin-top: 4.5em;
	padding: 90px 10px 10px 10px;
	width: 420px;
}

div.come-join-us div.register p {
	color: #fefbe7;
	font-size: 1.25em;
	margin: 0;
	text-align: center;
}

div.come-join-us div.register p em {
	background: #f00;
	padding: 5px;
	margin: 0;
}

div.come-join-us div.register p em a:link, div.come-join-us div.register p em a:visited {
	color: #fff;
}

div.come-join-us div.register p em a:hover, div.come-join-us div.register p em a:focus {
	color: #ccc;
}

div.come-join-us div.register p.note a {
	color: #fefbe7;
}

div.come-join-us div.register p.register {
	color: #fefbe7;
	font-size: 2em;
	margin: 1em 0;
	text-align: center;
}

div.who {
	background: #ede69a;
	border: 10px solid #9f9865;
	clear: both;
	color: #716c59;
	overflow: hidden;
}

div.who div.students, div.who div.leaders {
	float: left;
	padding: 0 20px;
}

div.who div.students {
	width: 450px;
}

div.who div.leaders {
	width: 320px;
}

div.promote {
	background: #ece9df;
	border: 10px solid #d8d5bb;
	clear: both;
	color: #716c59;
	margin: 1.5em 0 1.5em 0;
	overflow: hidden;
}

div.promote div.downloads, div.promote div.manual {
	float: left;
	padding: 0 20px;
}

div.promote div.downloads {
	width: 450px;
}

div.promote div.manual {
	width: 320px;
}

div.promote div.downloads div {
	float: left;
	padding: 0 40px 0 0;
}

div.promote div.downloads div img {
	float: none;
	margin: 0;
}

div.promote div.downloads div a {
	background: none;
	padding: 0;
}

div.promote div.downloads div p {
	margin-top: .5em;
	text-align: center;
}

div.promote div.manual ul {
	list-style: none;
	margin: 0 0 1.5em 0;
}

div.promote div.manual ul li {
	line-height: 1.8;
	margin: 0;
}

.speaker_short {
float: left;
margin: 0 10px 0 0;
width: 150px;
}

.speaker_short img {
margin: 0;
}

.speaker_short p {
margin-top: 0;
text-align: center;
}

.registration p.call {
	font-size: 2em;
	font-weight: bold;
	margin: 0;
	text-align: center;
}

.registration ul li {
	margin: 0;
}

.registration p.notice {
	font-style: italic;
}

.registration p.notice strong {
	background: #f00;
	color: #fff;
	font-style: normal;
	padding: 3px;
}

.registration div.condos {
	overflow: hidden;
}

.registration div.condos div.week {
	background: #ece9df;
	float: left;
	margin-right: 30px;
	padding: 10px;
	width: 846px;
}

.registration div.condos div.week h3 {
	margin-top: 0;
}

.registration div.condos div.week div {
	background: #716c59;
	color: #fefbe7;
	padding: 15px;
	width: 242px;
	float: left;
	margin: 5px;
}

.registration div.condos div.week div p {
	margin: 0;
	font-size: 13px;
}

.registration div.condos div.last {
	margin-right: 0;
}

.registration p.other-condos {
	clear: both;
}

#tellafriend_form label, .false_input span {
	display: block;
	line-height: 1.5;
}

#tellafriend_form input#name, #tellafriend_form input#from {
	width: 200px;
}

#tellafriend_form input#to, #tellafriend_form input#subject {
	width: 340px;
}

#tellafriend_form textarea {
	width: 340px;
}

#tellafriend_form p.instructions {
	color: #999;
	font-style: italic;
	margin: 0 14px 1.5em 0;
	text-align: right;
}

.buttonHolder {
	margin: 1.5em 0;
}

div.textarea {
	margin-top: 1.5em;
}

.false_input {
	float: left;
	width: 510px;
}

.false_input iframe {
	height: 640px;
	width: 510px;
}

.hide {
	display: none;
}

#tellafriend {
	overflow: hidden;
}

.invite h2 {
	clear: both;
}

.invite img {
	margin-top: 0;
}

.blog div.entry_summary {
	margin: 0;
}
		
.beach .summary {
	clear: both;
	margin: 0 0 0 20px;
}

.beach div.info {
	width: 625px;
}

.galleria_container img.replaced {
	float: none;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

ul.gallery {
	clear: both;
	list-style: none;
	margin: 0;
}

ul.gallery li img {
	margin-top: 0;
}

table#objBRPrayerRequestsGrid tr td {
	border-bottom: 1px solid #7B765E;
	background: #ece9df;
	padding: 1em 8px;
}

table#objBRPrayerRequestsGrid th {
	background: #DAD4C2;
	padding: .5em 8px;
}






#speakers h2 {
	color: #5C573A;
	clear: left;
	font-size: 22px;

}


#speakers .pic_name  {
	display: block;
	background: #5c573a;
	padding: 15px;
	border: 8px solid #5c573a;
	min-height: 215px;
}


#speakers #john.pic_name  {
	margin: 0 0px 0px;
	padding-top: 10px;
}

#speakers .pic_name.odd  {
        margin-top: -20px;
	padding-top: 0;
	padding-bottom: 15px;
	padding-left: 15px;
}


#speakers .pic_name.even {
	padding: 0 15px 15px 0;
        margin-top: -20px;
}

#speakers .pic_name img {
	display: block;
	float: left;
	margin: 0 15px 0 0;
	border: 1px solid #716C59;
	background-color: #fff;
	padding: 5px;
}

#speakers .pic_name.even img {
	float: right;;
	margin: 0 0 0 15px;
}

#speakers .pic_name p {
	display: block;
	font-size: 15px;
	margin: 0 20px;
    color: #FEFBE7;
}

.pic_name p span {
	font-size: 17px;
	font-style: italic;
	font-weight: bold;
}

#speakers #tba {
	display: none;
	background: #d9d0c7;
	padding: 0 15px;
        margin-top:-20px;
	border: 8px solid #d9d0c7;
	font-size: 20px;
	color: #bf4f45;
	font-style: italic;
	font-weight: bold;	
}