/* @override 
	http://www.longbeachmeditation.com/index.php?css=_includes/css_site.v.1274070138
	http://www.longbeachmeditation.com/index.php?css=_includes/css_site.v.1277714196
	http://www.longbeachmeditation.com/index.php?css=_includes/css_site.v.1279431242
	http://www.longbeachmeditation.com/index.php?css=_includes/css_site.v.1279524768
	http://www.longbeachmeditation.com/index.php?css=_includes/css_site.v.1279526673
*/

/* @group Layout */

div.sub_content_int {
	margin-top: 20px;
}

body {
	background: #e7ecdb url(/images/common/int_backgroundv2.jpg) repeat-x;
}

div#flashcontent {
	float: none;
	display: block;
	clear: none;
	width: 460px;
	height: 310px;
	position: relative;
}

div#header_cell.grid_12 {
	height: 310px;
}

embed#mymovie {
	float: none;
	display: block;
	clear: none;
	width: 460px;
	height: 310px;
	position: relative;
}

body.home {
	background: #e7ecdb url(/images/common/home_background.gif) repeat-x;
}

/* @group Site Header */

h1.logo {
	width: 248px;
	text-indent: -5000px;
	float: left;
	background: url(/images/common/lbm_logo.gif) no-repeat;
	height: 90px;
	margin-top: 27px;
	display: block;
	clear: none;
}

div#site_header.grid_12 {
	background-color: #807a56;
	/*background-image: none;*/
	height: 165px;
}

div.quotes {
	width: 260px;
	height: 70px;
	padding-top: 16px;
	padding-left: 20px;
	float: right;
}

div#mainimage_block.grid_4.omega {
	padding-top: 50px;
	background: url(/images/common/ornaments_large.gif) no-repeat 48px 12px;

}

div#hdr.quotes {
	width: 332px;
	float: right;
	display: block;
	clear: none;
}

div#hdr.quotes p {
	color: #d8c993;
}

span.main_blog_image {
	float: right;
}

/* My Comment */
	

div.quotes p {
	font-style: italic;
	color: #d8c993;
	font-size: .85em;
	line-height: 1.6em;
	text-align: right;
	margin-bottom: 0;
}




/* @end */

/* @group Main Navigation */

ul#main_nav {
	height: 30px;
	margin: 0;
	padding-top: 10px;
	font-size: .85em;
}

ul#main_nav li {
	float: left;
	list-style-type: none;
	margin-left: 0;
	margin-right: 35px;
}

ul#main_nav li a {
	color: #fff;
	text-decoration: none;
}

ul#main_nav li a:hover {
	color: #a0410d;
}

div#main_nav.grid_12 {
	color: #fff;
	background: #3b3728 url(/images/common/main_nav_bkgrd.jpg) repeat-x;
}

/* @end */

/* @group Search */

div#search {
	padding-top: 10px;
}



/* @end */


/* @end */

/* @group SubNav Menu */

ul#menu {
	height: 35px;
	list-style-type: none;
	margin: 40px 0 0;
	/*border-left: 1px solid #a6ab9a;
	border-right: 1px solid #a6ab9a;*/
	font: 0.85em Georgia, "Times New Roman", Times, serif;
	border: 1px solid #dbe0d1;
	padding: 4px;
	background: #e7ecdb url(/images/common/nav_back.gif) repeat-x 3px;
}
ul#menu li {
	display: block;
	float: left;
	margin: 0 6px 0 0;
	background-color: #d5dacc;
}
ul#menu li a {
	height: 30px;
	color: #7c7755;
	text-decoration: none;
	display: block;
	float: left;
	line-height: 200%;
	padding: 5px 15px 0;
	/*border: 1px solid #c3cbbc;*/
	/*border-left: 1px solid #c3cbbc;*/

	/*border-top-color: 1px solid #bed1c1;*/
}

/*div.main_content_int {
	padding: 20px;
}*/
ul#menu li a:hover {
	color: #a0410d;
}



/* @end */

/* @group Type Styles */

blockquote {
	font: .9em/1.3em "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #5a6f5e;
	line-height: 1.6em;
	background-color: #e2e6d9;
	padding: 5px;
	margin-right: 20px;
	margin-left: 20px;
	border: 1px solid #c3cbbc;
}

h1#maintitle {
	letter-spacing: -1px;
	font-weight: normal;
	font-style: normal;
	color: #a0410d;
	font-variant: small-caps;
	line-height: 1em;
	font-size: 2.3em;
	margin-bottom: 0;

}

h1#maintitle.welcome {
	text-indent: -5000px;
	background: url(/images/common/welcome.gif) no-repeat;
	height: 66px;
}

#main_text div.maincontent p {
	margin-top: 20px;
}


p {
	color: #5a6f5e;
	line-height: 1.6em;
}



#schedule p {
	color: #7d4d37;
	font: .85em "Lucida Grande", Lucida, Verdana, sans-serif;
}

h1,h2,h3,h4,h5,h6,ul,li,ol {
	color: #5a6f5e;
}

ul {
	
}


h3#leadpara {
	color: #612707;
	line-height: 1.4em;
	letter-spacing: -.5px;
	font-weight: normal;
	font-style: normal;
	margin-top: 15px;
}

#news_clipping p.home_links {
	font-weight: bold;
	line-height: 1em;
	margin: 0;
	text-transform: uppercase;
	font-size: .9em;
}
#news_clipping p.home_links a {
}



/* @end */

/* @group Images */


img.left {
	display: inline;
	float: left;
	margin: 0 1.5em .75em 0;
	padding: 5px;
	background-color: #dbe0d0;

}

img.right {
	display: inline;
	float: right;
	margin: 0 0 2em 2em;
	padding: 5px;
	background-color: #dbe0d0;
	border: 1px solid #d2d6c8;
}

#mainimageCAL {
	display: block;
	float: right;
	padding: 5px;
	background-color: #dbe0d0;
	clear: both;
	margin: 0 0 25px;
}

#mainimage {
	display: block;
	float: right;
	padding: 5px;
	background-color: #dbe0d0;
	clear: both;
	margin: 0 0 25px;
}

img.img_normal {
	float: left;
	padding: 3px;
	background-color: #e3e8d7;
	margin-right: 5px;
	margin-bottom: 8px;
}




dl.photoblock {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}

dl.photoblock img {
	border: 3px solid #fff;
}

dl.photoblock dd.photocredit {
	color: #a3aaad;
	font-size: 1em;
	text-align: right;
}

dl.photoblock dd.photocaption {
	color: #82c3d7;
	font-size: 1.2em;
	margin-top: 5px;
}

dl.photoblock.left {
	float: left;
	margin-right: 20px;
}

dl.photoblock.right {
	float: right;
	margin-left: 20px;
}

/* @end */

/* @group Sections */

/* @group Sits */

/*#text_block h1#maintitle {
	margin-bottom: 0;
}*/

h2#subtitle {
	font-style: italic;
	font-weight: normal;
	color: #94998f;
	font-size: 1.2em;
}

#info_block h4 {
	text-transform: uppercase;
	font: bold .9em "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #473d18;
	margin-bottom: 10px;
}

#extras_block p {
	font: .9em/1.3em "Lucida Grande", Lucida, Verdana, sans-serif;
}

#extras_block ul li {
	margin-bottom: 10px;
	font: .9em/1.3em "Lucida Grande", Lucida, Verdana, sans-serif;
}



div#content_area.grid_12 {
	margin-top: 20px;
}

div#info_block.grid_12 {
	background-color: #dce0d3;
	border: 1px solid #c3cbbc;
	margin-top: 25px;
}

div#schedule_block {
	float: left;
	width: 240px;
	margin: 15px 10px 15px 8px;
	padding: 0 10px 10px;
	clear: none;
}

div#schedules {
	border: 1px solid #c3cbbc;
	overflow: auto;
	height: 125px;
	padding: 10px;
	background-color: #d5dacc;
	margin-bottom: 20px;
}

div#registration {
	border: 1px solid #c3cbbc;
	padding: 10px;
	background-color: #d5dacc;
	margin-bottom: 20px;
	font: .9em/1.3em Arial, Helvetica, Geneva, sans-serif;
	color: #5a6f5e;
}

div#registration form {
	margin-bottom: 10px;
	border-bottom: 1px solid #c3cbbc;
	padding-bottom: 10px;
}

div#registration table, div#registration table td{
	border-style: none;
	border-width: 0;
}

div#registration div#registration_notes p, div#registration div#registration_notes ul{
	font: italic 1em/1.2em Arial, Helvetica, Geneva, sans-serif;
}

div#extras_block {
	width: 595px;
	float: right;
	margin: 15px 15px 15px 8px;
	padding: 0 5px 10px 20px;
	border-left: 1px solid #c3cbbc;
	clear: none;
}

#schedule_block dl.upcomingentry dd.upcomingtime {
	color: #5a6f5e;
}

#schedule_block dl.upcomingentry dt.upcomingdate {
	font-size: 1.25em;
}



/* @end */

/* @group Home */

h1#home.logo {
	width: 248px;
	height: 90px;
	margin-top: 42px;
	display: none;
}

div#logo_cell.grid_6 {
	height: 265px;
	background: #77704c url(/images/common/header_back.jpg) 0;
}

div.maincontent {
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
	/*height: 693px;*/
	/*background: url(/images/common/reeds.jpg) no-repeat 0 0;*/
}

/*#main_text div.maincontent h1 {
	font-size: 2.5em;
	background: url(http://www.longbeachmeditation.com/images/common/welcome.gif) no-repeat;
	text-indent: -5000px;
	height: 48px;
	margin-top: -8px;
}*/

/* @group Notices */

.upcomingentry {
	font: .75em "Lucida Grande", Lucida, Verdana, sans-serif;

}

.upcomingdate {
	color: #7d4d37;
	text-transform: none;
	font-size: 1.1em;
	font-weight: bold;
	display: block;
	text-align: left;
}

span.upcomingdate {
	font: normal .85em "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #a3a69c;
}

.upcomingtitle {
	font-size: 1.2em;
	font-weight: normal;
	font-style: normal;
	margin-top: 2px;
	text-transform: uppercase;
}

table dd.upcomingtitle {
	font-size: 1.1em;
	padding-left: 5px;
}

.upcomingtime {
	display: block;
	font-size: 1.1em;
	color: #e7ecdb;
	font-weight: normal;
	font-style: normal;
}


div#notices_text.grid_6 {
	/*background-image: url(/images/common/notices_background.png);*/
	margin-bottom: 40px;
}

div#news_clip.grid_3 {
	background: #dce0d3 url(/images/common/ornament_dark.gif) no-repeat 63px 21px;
}

table#infobox {
	width: 100%;
}

div#news_clipping {
	padding: 48px 20px 20px;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #9ba296;
	border-right: 1px solid #c3cbbc;
	border-left: 1px solid #c3cbbc;

}

div#upcoming_calendar {
	padding: 48px 20px 20px;
	border-right: 1px solid #b19e95;
	border-left: 1px solid #b19e95;

}

/*div#schedule.main_content_int {
	border: 1px solid #b19e95;
	background-color: #c0b6a8;
	width: 200px;
	display: block;
	float: right;
	clear: both;
	height: 300px;
	overflow: auto;
	padding: 10px;
	margin: 0 0 25px;
}*/

div.schedule {
	border: 1px solid #b19e95;
	background-color: #c0b6a8;
	width: 200px;
	display: block;
	float: right;
	clear: both;
	height: 300px;
	overflow: auto;
	padding: 10px;
	margin: 0 0 25px;
}


div.extras {
	display: block;
	font: .85em "Lucida Grande", Lucida, Verdana, sans-serif;
	background-color: #dce0d3;
	padding: 10px;
	border: 1px solid #c3cbbc;
}

#news_clipping h2 {
	background: url(/images/common/meditation_news.gif) no-repeat;
	text-indent: -5000px;
}

#upcoming_calendar h2 {
	background: url(/images/common/upcoming_events.gif) no-repeat;
	text-indent: -5000px;
}

#schedule h2 {
	background: url(/images/common/upcoming_events.gif) no-repeat;
	text-indent: -5000px;
}



#news_clipping p {
	font-size: .75em;
	line-height: 1.5em;
	color: #9ba296;
}

#news_clipping h5 {
	margin-bottom: 5px;
	text-transform: uppercase;
	line-height: 1.2em;
}

/* @group Schedule */

#column2 div.main_content_int h2 {
	background: url(/images/common/titles_schedule.gif) no-repeat;
	text-indent: -5000px;
}

div#events.grid_3 {
	background: #c0b6a8 url(/images/common/ornament_light.gif) no-repeat 63px 21px;
}

div#right.grid_3.omega {
	padding-top: 90px;
	background: url(/images/common/ornaments_large.gif) no-repeat 8px 15px;
}


/* @end */



/* @end */




/* @end */

/* @group Calendar */

/* @group Event Calendar */

table.calendarBG tbody td, tbody th {
	border: 1px solid #d2d6c8;
}

table.calendarBG {
	border-top: 1px solid #d2d6c8;
	border-right: 1px solid #d2d6c8;
	border-bottom: 1px solid #d2d6c8;
	float: left;
	width: 100%;
	margin-top: 20px;
}

table.calendarBG td.calendarCell {
	width: 140px;
	height: 80px;
	vertical-align: top;
	padding: 5px;
	border-top: 1px solid #d2d6c8;
	border-left: 1px solid #d2d6c8;
	background-color: #dce0d3;
	text-align: left;
}

table.calendarBG dd.upcomingtime {
	font-size: .95em;
	padding-left: 5px;
	color: #473d18;
}

table.calendarBG td.calendarDayHeading {
	color: #7d4d37;
	background-color: #dce0d3;
	border-top: 1px solid #e7ecdb;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	border-left: 1px solid #d2d6c8;
	font: .75em "Lucida Grande", Lucida, Verdana, sans-serif;
	text-transform: uppercase;
}

table.calendarBG tr.calendarHeader th{
	padding: 5px;
	color: #7d4d37;
	border-left: 1px solid #d2d6c8;	
	font: bold 1em "Lucida Grande", Lucida, Verdana, sans-serif;
	text-transform: uppercase;
}

table.calendarBG th.direction {
	background-color: #cfd3c6;
}

table.calendarBG tr.calendarHeader th strong {
	text-transform: uppercase;
	letter-spacing: 2px;
}


table.calendarBG tr.calendarHeader {
	color: #7d4d37;
	background-color: #dce0d3;	
}
table.calendarBG td.calendarBlank {
	background-color: #d6dacd;
	border-left: 1px solid #e6e6e6;
	border-top: 1px solid #e7ecdb;
}

table.calendarBG th.calendarMonthNav {
	background-color: #b8c8c2;
	padding: 0;
}

table.calendarBG td.calendarToday {
	background-color: #e7ecdb;
	border-left: 1px solid #dbdbdb;
	border-top: 1px solid #e6e6e6;
	vertical-align: top;
	padding: 5px;
}
table.calendarBG td.calendarCell div {
	display: block;
	margin-bottom: 4px;
	padding: 3px 2px 2px 3px;
}

table.calendarBG td.calendarCell div a {
	display: block;
	font-size: 1.1em;
}

table.calendarBG div.calendarMonthLinks {
	display: block;
	font-size: .95em;
	font-weight: bold;
}

table.calendarBG td#off.calendarCell {
	background-color: #dce0d3;
}

div.calendarMonthLinks a{
	display: block;
	text-transform: uppercase;
}



/* @end */

/* @group Event Calendar New */

table#fc_outer tbody td, table#fc_outer tbody th {
	border: 1px solid #d2d6c8;
}

#fc_outer tbody tr td {
	/*border-style: none;*/
	padding: 0;
}


table#fc_outer {
	border-top: 1px solid #d2d6c8;
	border-right: 1px solid #d2d6c8;
	border-bottom: 1px solid #d2d6c8;
	/*float: left;*/
	width: 100%;
	margin-top: 20px;
}

table#fc_inner {
	width: 100%;
	margin-bottom: 0;
}

table#fc_inner td.day_cell {
	width: 140px;
	height: 80px;
	vertical-align: top;
	padding: 5px;
	border-top: 1px solid #d2d6c8;
	border-left: 1px solid #d2d6c8;
	background-color: #dce0d3;
	text-align: left;
	font: normal .85em "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #a3a69c;
}

table#fc_inner td.day_cell.today {
	background-color: #e7ecdb;
}

table#fc_inner th.day_of_week {
	color: #7d4d37;
	background-color: #ced2c6;
	/*border-top: 1px solid #e7ecdb;*/
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	border-left: 1px solid #d2d6c8;
	font: .75em "Lucida Grande", Lucida, Verdana, sans-serif;
	text-transform: uppercase;
}

table#fc_inner td.out_of_range {
	background-color: #d6dacd;
	/*border-left: 1px solid #e6e6e6;
	border-top: 1px solid #e7ecdb;*/
}

#fc_inner tbody tr td.day_cell.out_of_range div.date span.num {
	font: normal .85em "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #a3a69c;
}

span.upcoming_time {
	font-size: .95em;
	padding-left: 5px;
	color: #473d18;
}

table#fc_outer thead tr#month_year {
	font: bold 1.0em "Lucida Grande", Lucida, Verdana, sans-serif;
	text-transform: uppercase;
	border-style: none;
	color: #a0410d;
	background-color: #c5c9bd;
	text-align: center;
}

table#fc_outer #month_year th.month_head.prev {
	text-align: left;
	width: 150px;
	border-left: 1px solid #d2d6c8;

}

table#fc_outer #month_year th.month_head.next {
	text-align: right;
	width: 150px;
	border-right: 1px solid #d2d6c8;

}

table#fc_outer tr#month_year th{
	border: 0 none #e7ecdb;
}

#month_year th.current_month {
	/*background-color: #dce0d3;*/
	font-size: 1.75em;
	font-weight: normal;
	font-style: normal;
}



/* @end */



/* @end */

/* @group Audio and Papers */

ul.audio_entry_list {
	float: left;
	border-top: 4px double #dce0d3;
	padding-top: 20px;
}

ul.paper_entry_list {
	float: left;
	border-top: 4px double #dce0d3;
	padding-top: 20px;
	clear: left;
	width: 545px;
}


ul.audio_entry_list li {
	list-style-type: none;
	margin: 0 0 30px;
	padding-top: 0;
	height: 130px;
	width: 545px;
	display: block;
}

ul.paper_entry_list li {
	list-style-type: none;
	margin: 0 20px 30px 0;
	float: left;
	padding-top: 0;
	display: block;
}

p.audio_title {
	float: left;
	font-size: 1.3em;
	margin: 0;
	clear: right;
}

p.paper_title {
	float: none;
	font-size: 1.3em;
	margin: 0;
	clear: none;
	display: block;
}


p.audio_title a, p.paper_title a {
	color: #3a3627;
	text-decoration: underline;
}

span.audio_date {
	font-size: .65em;
	text-transform: uppercase;
	margin-left: 10px;
	color: #612707;
}

p.audio_source {
	float: left;
	clear: left;
	color: #612707;
	font-style: italic;
	margin-left: 36px;
	margin-bottom: 0;
	line-height: 1em;
	font-size: .85em;
	display: block;
}

p.audio_icon{
	float: left;
	margin-right: 10px;
	margin-bottom: 0;
}

span.pdf_icon {
	margin-right: 10px;
	margin-bottom: 0;
	float: left;
	display: block;
	clear: none;
}


p.audio_description {
	float: left;
	clear: left;
	margin-left: 36px;
	margin-bottom: 0;
	overflow: auto;
	height: 62px;
	font-size: .8em;
	margin-top: 6px;
	padding: 5px;
	width: 399px;
	border-top: 1px solid #c3cbbc;
}

p.paper_description {
	float: left;
	margin-left: 36px;
	margin-bottom: 0;
	margin-top: 6px;
	padding: 5px;
	border-top: 1px solid #c3cbbc;
	clear: left;
	font-size: 1em;
}



span.paper_date {
	font: .65em "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #a0a79b;
	text-transform: uppercase;
	margin-top: 5px;
	display: block;
	clear: left;
}

img.papers_image {
	display: block;
	float: right;
	padding: 5px;
	background-color: #dbe0d0;
	clear: both;
	margin: 9px 0 10px 20px;
}

span.new_entry {
	color: #a0410d;
	text-transform: uppercase;
	font: bold .65em "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-left: 5px;
}

span.paper_category {
	color: #612707;
	font-size: .60em;
	font-style: italic;
}

object {
	float: left;
	clear: left;
	margin-left: 36px;
	margin-top: 10px;
	padding: 5px;
	background-color: #dbe0d0;
}


/* @end */

/* @group Video */

div#music_video_box.grid_12 {
	margin-bottom: 40px;
}

ul.video_entry_list {
	margin: 0;
	float: left;
}

ul.video_entry_list li {
	list-style-type: none;
	margin-left: 0;
	float: left;
	margin-bottom: 42px;
}

ul.video_entry_list li object {
	margin: 0;
	float: left;
}

ul.video_entry_list li p.video_title {
	font-size: 1.5em;
	color: #473d18;
	margin-bottom: 0;
	float: left;
	clear: both;
	width: 500px;
}

ul.video_entry_list li p.caption {
	float: right;
	width: 338px;
	font: italic .85em "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-right: 5px;
	padding-left: 14px;
	color: #7e7c71;
	padding-top: 5px;
	position: relative;
}

#text_block object {
	margin: 0;
}





/* @end */



/* @end */

/* @group Footer */

body.home div#footer.grid_12 {
	/*background-color: #dce0d3;*/
	background-image: none;
	text-align: center;
}

div#footer.grid_12 p, div#footer.grid_12 ul{
	background-image: none;
	color: #837a53;
	font: .75em "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: center;
	}

div#footer.grid_12 ul {
	width: 200px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	height: 15px;
	margin-top: 20px;
}

div#footer.grid_12 ul li{
	list-style-type: none;
	padding-right: 5px;
	padding-left: 5px;
	float: left;
}


/* @end */