/* @override 
	http://stage1.origencreatives.com/css/global.css
	http://new.wizofl.org/css/global.css
	http://wizofl.org/css/global.css
*/

body {
	color: #676660;
	font-family: 'Helvetica Neue', Helvetica, Arial, Sans-serif;
	line-height: 1.5em;
	font-size: 13px;
	background: #f7f5e6 url(../i/body_bg.jpg);
	text-align: center;
	position: relative;
}
.clear {
	clear: both;
}
#header_wrapper {
	background: url(../i/header_wrapper_bg.jpg) bottom center repeat-x;
	position: relative;
	text-align: left;
	z-index: 5000;
}

#header {
	margin: 0 auto;
	width: 960px;
	position: relative;
	z-index: 4000;
	height: 80px;
}

h1#logo {
	display: block;
	width: 167px;
	height: 117px;
	background: url(../i/logo.png) top left no-repeat;
	position: absolute;
	bottom: -39px;
	z-index: 100;
}

h1#logo a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
}
ul#nav_utility {
	width: 580px;
	position: absolute;
	top: 5px;
	right: 0;
}

ul#nav_utility li {
	float: left;
}

ul#nav_utility li a {
	text-decoration: none;
	color: #555555;
	border-right: 1px solid #ccc;
	padding: 0 10px;
	line-height: 1em;
}
form#search_form {
	display: block;
	overflow: hidden;
	width: 245px;
	margin: 0 0 0 10px;
}

form#search_form label, form#mail_form label {
	display: none;
}

input#search {
	background: url(../i/search_input.jpg) top left no-repeat;
	width: 170px;
	border: none;
	height: 18px;
	padding: 4px 0 0 25px;
	color: #555555;
	margin: 0;
	float: left;
}

input#search_submit {
	background: url(../i/search_submit.jpg) top left no-repeat;
	width: 40px;
	border: none;
	height: 22px;
	text-indent: -9999px;
	margin: 0 0 0 -4px;
	float: left;
}

ul#nav_main {
	position: absolute;
	left: 190px;
	z-index: 3000;
	top: 30px;
	padding: 10px 0;
}

ul#nav_main li {
	float: left;
	position: relative;
	z-index: 2000;
} 

ul#nav_main li a {
	text-indent: -9999px;
	display: block;
	height: 34px;
	line-height: 34px;
	margin: 0 37px 0 0;
}

ul#nav_main li#home a {	width: 57px; background: url(../i/nav.png) top left no-repeat;}
ul#nav_main li#home a:hover, ul#nav_main li#home a.selected:hover {	background: url(../i/nav.png) left -30px no-repeat;}
ul#nav_main li#home a.selected {background: url(../i/nav.png) left -60px no-repeat;}
ul#nav_main li#about > a {width: 86px; background: url(../i/nav.png) -57px top no-repeat;}
ul#nav_main li#about > a:hover, ul#nav_main li#about > a.selected:hover { background: url(../i/nav.png) -57px -30px no-repeat;}
ul#nav_main li#about > a.selected { background: url(../i/nav.png) -57px -60px no-repeat;}
ul#nav_main li#donate > a {width: 91px; background: url(../i/nav.png) -143px top no-repeat;}
ul#nav_main li#donate > a:hover, ul#nav_main li#donate > a.selected:hover { background: url(../i/nav.png) -143px -30px no-repeat;}
ul#nav_main li#donate > a.selected { background: url(../i/nav.png) -143px -60px no-repeat;}
ul#nav_main li#events a { width: 70px; background: url(../i/nav.png) -234px top no-repeat;}
ul#nav_main li#events a:hover, ul#nav_main li#events a.selected:hover {	background: url(../i/nav.png) -234px -30px no-repeat;}
ul#nav_main li#events a.selected { background: url(../i/nav.png) -234px -60px no-repeat;}
ul#nav_main li#resources > a { width: 188px; background: url(../i/nav.png) -304px top no-repeat;}
ul#nav_main li#resources > a:hover, ul#nav_main li#resources > a.selected:hover { background: url(../i/nav.png) -304px -30px no-repeat;}
ul#nav_main li#resources > a.selected { background: url(../i/nav.png) -304px -60px no-repeat;}
ul#nav_main li#blog a {	width: 56px; background: url(../i/nav.png) -492px top no-repeat;}
ul#nav_main li#blog a:hover, ul#nav_main li#blog a.selected:hover {	background: url(../i/nav.png) -492px -30px no-repeat;}
ul#nav_main li#blog a.selected { background: url(../i/nav.png) -492px -60px no-repeat;}


#header #nav_main ul li a:hover { font-weight: bold;}

#header ul#nav_main li ul {
	top: 30px;
	left: 0px;
	padding: 0;
	background: rgb(255,255,255);
	background: rgba(255,254,255,0.9);
	width: 175px;
	-webkit-box-shadow: 1px 1px 2px #999;
	-moz-box-shadow: 1px 1px 2px #999;
	box-shadow: 1px 1px 2px #999;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display:none;
	position: absolute;	
	z-index: 1900;
	border: 1px solid #FFF;
}

ul#nav_main li ul li {
	display: block;
	text-indent: 0;
	color: #007dc4;
	float: none;
}

#nav_main ul li a {
	font-size: 12px;
	text-transform: none;
	display: block;
	margin: 0px 5px 0 5px;
	padding: 2px 10px;
	text-indent: 0;
	color: #007dc4;
	border-bottom: 1px solid #fff;
	text-decoration: none;
	border-top: 1px solid #ddd;
}

#nav_main ul li:last-child a {
	border-bottom: none;
}

#nav_main ul li:first-child a {
	border-top: none;
}

#content_wrapper {
	background: url(../i/content_wrapper_bg.jpg) top left repeat-x;
	text-align: left;
}


#resources #content_wrapper, #gallery #content_wrapper {
	background: url(../i/resources_content_wrapper_bg.jpg) top left repeat-x;
}

#events #content_wrapper {
	background: url(../i/events_content_wrapper_bg.jpg) top left repeat-x;
}

#donate #content_wrapper {
	background: url(../i/donate_content_wrapper.jpg) top left repeat-x;
}

#blog #content_wrapper {
	background: url(../i/blog_content_wrapper.jpg) top left repeat-x;
}
#content, #content_title {
	margin: 0 auto;
	width: 820px;
}

#content_title {
	background: url(../i/content_title_bg.jpg) top center no-repeat;
	height: 123px;
	display: block;
	width: 820px;
	overflow: hidden;
}

#resources #content_title, #gallery #content_title {
	background: url(../i/resources_content_title_bg.jpg) top center no-repeat;
}


#events #content_title {
	background: url(../i/events_content_title_bg.jpg) top center no-repeat;
}

#donate #content_title {
	background: url(../i/donate_content_title.jpg) top center no-repeat;
}

#blog #content_title {
	background: url(../i/blog_content_title.jpg) top center no-repeat;
}
#content_title h2#headline_about {
	display: block;
	width: 282px;
	height: 36px;
	text-indent: -9999px;
	background: url(../i/headline_about.png) top left no-repeat;
	margin: 56px 0 0 30px;	
}

#content_title h2#headline_resources {
	display: block;
	width: 422px;
	height: 36px;
	text-indent: -9999px;
	background: url(../i/headline_resources.png) top left no-repeat;
	margin: 56px 0 0 30px;	
}


#content_title h2#headline_donate {
	display: block;
	width: 302px;
	height: 36px;
	text-indent: -9999px;
	background: url(../i/headline_donate.png) top left no-repeat;
	margin: 56px 0 0 30px;	

}

#content_title h2#headline_blog {
	display: block;
	width: 119px;
	height: 36px;
	text-indent: -9999px;
	background: url(../i/headline_blog.png) top left no-repeat;
	margin: 56px 0 0 30px;	

}

#content_title h2#headline_events {
	display: block;
	width: 169px;
	height: 36px;
	text-indent: -9999px;
	background: url(../i/headline_events.png) top left no-repeat;
	margin: 56px 0 0 30px;	
}


#content_title h2#headline_checkout {
	display: block;
	width: 250px;
	height: 36px;
	text-indent: -9999px;
	background: url(../i/headline_checkout.png) top left no-repeat;
	margin: 56px 0 0 30px;	
}

#content_title img {
	left: 535px;
	top: 20px;
	position: absolute;
	z-index: 10;	
}

#content {
	background: #fcfbf9 url(../i/content_bg.jpg) top right repeat-y;
	-webkit-box-shadow: 0px 0px 2px #555;
	-moz-box-shadow: 0px 0px 2px #555;
	box-shadow: 0px 0px 4px #555;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	z-index: 10;
	

}

#content img#corner_photo {
	z-index: 150;
	float: right;
	margin: -100px -20px ;
}

body#gallery #content {
		background: #fcfbf9;
		position: relative;
}

#content_main {
	width: 490px;
	float: left;
	margin: 	20px 40px 40px 40px;
}

body#gallery #content_main {
	width: 740px;
}

#content_side {
	width: 240px;
	float: right;
	margin: 110px 0 0 0;
}

#content_side h3 {
	background: url(../i/sub_nav_selected.jpg) top left no-repeat;
	margin: 10px 0 0 -12px;
	border-bottom: none;
	padding: 7px 30px 20px 30px;
	color: #FFF;
	font-weight: bold;
	text-shadow: #555 1px 1px 1px;
}

#content_side p {
	margin: 0 20px;
	font-size: .9em;
	line-height: 1.7em;
}

#content_side p a, #content_side li a {
	color: #658231;
	text-decoration: none;
}

#content_side p strong {
	color: #2f749c;
	font-size: 1em;
}

#content_side img.left {
	float: left;
	border: 5px solid #fff;
	margin: 0 10px 0 0px;
}

#content_side li {
	clear: both;
	margin: 10px 15px;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #ddd;
}
ul#sub_nav {
	margin: 0 0 30px 1px;
}

ul#sub_nav li {
	border-bottom: 1px solid #e6dfdf;
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
}

ul#sub_nav li a {
	text-decoration: none;
	color: #787167;
	font-weight: bold;
	padding: 10px 20px;
	display: block;
}

ul#sub_nav li a:hover {
	background-color: #f9f9f5;
}

ul#sub_nav li.here  {
	background: url(../i/sub_nav_selected.jpg) top left no-repeat;
	margin: 0 0 0 -10px;
	border-bottom: none;
	position: relative;
}

ul#sub_nav li.here a:hover {
	background: none;
}



ul#sub_nav li.here a {
	color: #fff;
	padding: 7px 30px 10px 30px;
	position: relative;
}

ul#sub_nav li.here a span {
	display: block;
	width: 10px;
	height: 10px;
	background: url(../i/sub_nav_selected.jpg) bottom left no-repeat;
	position: absolute;
	left: -1px;
	top: 38px;

}


ul#sub_nav ul {
	margin: 0px 0 10px 0;
}
ul#sub_nav ul li {
	border-bottom: none;
	position: relative;
}

ul#sub_nav ul li a,{
	font-weight: normal;
	color: #007dc4;
	padding: 5px ;
	margin: 0 0 0 30px;
	display: inline;
	-webkit-border-radius: 10px;	
}

ul#sub_nav li ul li a:hover {
	background: #dff2f5;
}

#content_main ul#page_tools {
	width: 110px;
	left: 380px;
	float: right;
	display: block;
	margin: 0 0 10px 0;
	padding: 0;
}

#events #content_main ul#page_tools {
	padding: 0;
}
ul#page_tools li.print a {
	background: url(../i/print.gif);	
}

ul#page_tools li.bookmark a {
	background: url(../i/fav.gif);	
}

ul#page_tools li.decreaseText a {
	background: url(../i/small_text.gif);	
}

ul#page_tools li.increaseText a {
	background: url(../i/large_text.gif);	
}

#content_main #page_tools li {
	list-style: none;
	padding: 0;
	display: block;
	width: 18px;
	float: left;
	height: 16px;
	margin: 0 5px 0 0;

}

#content_main #page_tools li a {
	display: block;
	width: 18px;
	height: 16px;
	text-indent: -9999px;
	float: left;
}

#content_main p.breadcrumbs {
	font-size: 11px;
	color: #9e9d9a;
	margin: 0 0 10px 0;
	width: 370px;
	float: left;
	line-height: 1.4em;
}

#content_main p.breadcrumbs a {
	text-decoration: none;
	color: #9e9d9a;
}


#content_main p {
	margin: 0 0 20px 0;
}
#content_main hr {
	display: block;
	width: 100%;
	clear: both;
	border: none;
	border-bottom: 1px dotted #ccc;
}

body.increaseText #content_main {
	font-size: 1.2em;
	line-height: 1.8em;
}

body.decreaseText #content_main {
	font-size: 1em;
}
#content_main h3 {
	color: #83a740;
	font-size: 2.5em;
	border-bottom: 1px solid #dee5d6;
	padding: 10px 0;
	margin: 0 0 15px 0;
	line-height: 1em;
	display: block;
	clear: both;
}

#content_main h4, #content_main h5, #content_main h2 {
	font-size: 16px;
	font-weight: bold;
	color: #015687;
	margin: 10px 0;
	line-height: 1em;
	display: block;
}

#content_main h5 {
	font-size: 14px;
	color: #0082d5;

}
#events #content_main h5 {
	margin: 0 0 20px 0;
}

#content_main img {
	margin: 0 0 10px 0;
	clear: left;
}
#content_main ul#videos {
	clear: both;
	overflow: hidden;
	margin: 0;
}
#content_main ul#videos li {
	float: left;
	width: 180px;
	padding: 10px;
	list-style: none;
	background: #f3f2ed;
	margin: 0 20px 20px 0 ;
	border: 1px solid #ccc;
	height: 150px;
}

#content_main ul#videos img {
	margin: 0;
	padding: 0;
}

#content_main ul#videos li a {
	display: block;
}
#content_main ul {
	margin: 0 0 20px 20px;
}

#content_main ul li {
	list-style: disc;
	padding: 3px 0;
}
#content_main ol {
	margin: 5px 0 0 20px;
}
#content_main ol li {
	list-style-type: decimal;
	margin: 0 0 10px 0;
}
#content_main img.left {
	float: left;
	margin: 10px 20px 10px 0;
}

#content_main .chapters_entry a img.left {
	margin: 0;
}


#content_main img.right {
	float: right;
	margin: 10px 0 10px 20px;
}

#content_main a {
	color: #007dc4;
	font-weight: bold;
	text-decoration: none;
}

#content_main a:hover {
	color: #83a740;
}

.meta_info {
	overflow: hidden;
	margin:0 0 20px 20px;
	padding: 10px 20px;
	background: #e6f8e3;
	-webkit-border-radius: 10px;
	float: right;
	width: 210px;
}

.product_entry {
	width: 225px; 
	float: left;
	height: 350px;
	margin: 0 10px 30px 0;
	text-align: center;
	padding: 5px;
	border-bottom: 1px dotted #ccc;
}

#content_main .product_entry a.foxycart_link {
	margin: 5px 50px ;
	display: block;
	width: 100px;
	text-align: center;
}
#content_main .product_entry img {
	margin: 0;
	border: 1px solid #dcd9cf;
	padding: 2px;
	background: #eeebdc;}

#content_main .product_entry h4 {
	margin: 5px 0 0 0;
}

#content_main .product_entry p {
	margin: 0;
}
.chapters_entry {
	border-bottom: 1px dotted #ccc;
	padding: 10px 0;
	clear: both;
}


.chapters_entry:last-child{
	border-bottom: none;
}

.chapters_entry:first-child {
	padding: 0 0 10px 0;
}

#content_main .chapters_entry p,
#content_main .chapters_entry h4, 
#content_main .chapters_entry ul {
	padding: 0 0 0 250px;
	margin: 0;
}

body#news #content_main .chapters_entry p,
body#news #content_main .chapters_entry h4,
body#news #content_main .chapters_entry ul {
	padding: 0;
}


#donate #content_main .chapters_entry p,
#donate #content_main .chapters_entry h4, 
#donate #content_main .chapters_entry ul {
	padding: 0 0 0 200px;
	margin: 0 0 5px 0;
	line-height: 1.4em;
	display: block;
}

#donate #content_main .chapters_entry p.price {
	border-top: 1px solid #ccc;
	margin: 15px 0 0 200px;
	padding: 5px 0;
	text-align: right;
}

#donate #content_main .chapters_entry ul li {
	margin:  0 0 0 30px;
}
#donate #content_main .chapters_entry form {
	padding: 0 0 0 200px;
}
#blog #content_main .chapters_entry p,
#blog #content_main .chapters_entry h4 {
	padding: 0;
}


#events #content_main .chapters_entry p,
#events #content_main .chapters_entry h4,
#events #content_main .chapters_entry h5, 
#events #content_main #event_photos, 
#events #content_main form, 
#events #content_main ul  {
	padding: 0 0 0 130px;
}

#events .chapters_entry p {
	margin: 0 0 5px 0;
}

#blog #content_main .chapters_entry h4,
#events #content_main .chapters_entry h4  {
	font-size: 1.5em;
}
.chapters_entry img {
	border: 1px solid #dcd9cf;
	padding: 2px;
	background: #eeebdc;
}
#content_main .chapters_entry h4 {
	line-height: 1.3em;
	margin: 0 0 8px 0;
}
#content_main #chapters_events {
	width: 210px;
	float: left;
}

#content_main #chapters_albums {
	width: 210px;
	float: left;
	margin: 0 0 0 0px;
}
#content_main #chapters_events .date {
	font-size: 1.1em;
	margin: 0 10px 0 0 ;
	padding: 5px 5px;
}

#chapters_events .date p.day {
	font-size: 2em;
	line-height: .5em;
}

#chapters_events p, #chapters_albums p {
	margin: 0;
}

#content_main .meta_info h4 {
	margin: 0;
}
#content_main #chapters_events ul h4, 
#chapters_albums ul h4, 
ul#gallery_albums h4 {
	margin: 0px 0 0 0;
}

#content_main ul#gallery_albums {
	padding: 0;
	margin: 0;
}
#content_main ul#gallery_albums li {
	float: left;
	background: #f2f2f2;
	padding: 9px;
	margin: 0 10px 10px 0;
	list-style: none;
	border: 1px solid #ccc;
}

#content_main ul#gallery_albums li img {
	margin: 0;
}
ul#gallery_albums li:hover {
	background: #d3ecec;
}

ul#gallery_albums li p {
	margin: 0;
	line-height: 1.2em;
}
#content_main #chapters_events ul h4 a,
#content_main #chapters_albums ul h4 a,
#content_main ul#gallery_albums h4 a
{
	font-size: .8em;
	line-height: 1.5em;
}

#chapters_events ul p a,
#chapters_albums ul p a {
	font-size: .9em;
	line-height: 1em;
}


#chapters_albums ul,
#chapters_events ul {
	margin: 10px 0 0 0;
	padding: 0;
}

#chapters_events ul li,
#chapters_albums ul li {
	clear: both;
	overflow: hidden;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #ccc;
	list-style: none;
}


#chapters_albums li img {
	float: left;
	margin: 0 10px 0 0;
	border: 5px solid #ccc;
}
#footer_wrapper {
	background: #594a33;
	margin: 10px 0 0 0;
	padding: 0 0 20px 0;
	text-align: left;
}

body#home #footer_wrapper {
	margin: 0;
}

#footer {
	margin: 0 auto;
	width: 960px;
	padding: 30px 0 20px 0;
	color: #b7b29d;
	font-size: 11px;
}

#home #footer {
	padding: 20px 0;
}

#footer h4, #footer_nav li a {
	text-transform: uppercase;
	font-size: 15px;
	text-decoration: none;
	color: #ffffff;

}

#footer_contact, #mailing_list {
	width: 222px;
	float: left;
	background: url(../i/footer_border.jpg) top right repeat-y;
	margin-right: 30px;
	min-height: 150px;
}
form#mail_form {
	display: block;
	overflow: hidden;
	margin: 0 0 10px 0;
}
input#mailing {
	background: url(../i/mailing_input.jpg) top left no-repeat;
	width: 167px;
	border: none;
	height: 21px;
	padding: 5px 0 0 5px;
	color: #fff;
	margin: 10px 0;
	float: left;

}

input#mailing_submit {
		background: url(../i/mailing_submit.jpg) top left no-repeat;
	width: 22px;
	border: none;
	height: 23px;
	text-indent: -9999px;
	margin: 10px 0;
	padding: -3px 0 0 0;
	float: left;
}

a.twitter, a.facebook {
	color: #fff;
	text-decoration: none;
	padding: 3px 0 3px 25px;
	display: block;
}

a.twitter {
	background: url(../i/twitter.png) left center no-repeat;
}
a.facebook {
	background: url(../i/facebook.png) left center no-repeat;
}
#footer_nav {
	width: 450px;
	float: left;
}

ul#footerCol2 {
	width: 120px;
	float: left;
}
#footer_nav li ul li a{
	font-size: 12px;
	text-transform: none;
	color: #b7b29d;
}

#footer_nav ul.footerCol1 {
	width: 150px;
	float: left;
}

#footer_nav ul.footerCol2 {
	width: 150px;
	float: right;
}

#end {
	background: #302718;
	color: #b7b29d;
	text-align: left;
}

#end p {
	display: block;
	width: 960px;
	margin: 0 auto;
	padding: 10px 0;
	font-size: 11px;
}

#end p a {
	color: #b7b29d;
	text-decoration: none;
}

/* @group Home Specific Styles */

#home_feature {
	width: 960px;
	margin: 0 auto;
	padding: 40px 0 0 0;
	height: 350px;

}
#feature {
	width: 710px;
	float: left;
	z-index: 10;
	position: relative;
}

#feature #slideshow .slides {
	background: #fff;
	padding: 5px;	
	-webkit-box-shadow: 2px 2px 10px #000;
	height: 297px;
	overflow: hidden;
}

#slideshow {
	overflow: hidden;
}


#feature .slides ul {
	margin: 0;
	padding: 0;
	line-height: 0;
	height: 297px;
}

#feature .slides-nav {
	margin: 5px 0 0 0;
}
#feature .slides-nav li {
	float: left;
	padding: 5px 10px 5px 0;
}


#feature .slides-nav li a.activeSlide {
	background: #83a740;
}
#feature .slides-nav li a {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	padding: 3px 6px;
	-webkit-text-shadow: 1px 1px 5px #fff
}

p#controls {
	float: right;
	margin: 5px 40px 0 0;
	width: 50px;
}

p#controls a {
	float: left;
}
p#controls a#next2 {
	display: block;
	width: 17px ;
	height: 18px;
	text-indent: -9999px;
	background: url(../i/slider_next.jpg) ;
}

p#controls a#prev2 {
	display: block;
	width: 17px ;
	height: 18px;
	margin: 0 5px 0 0;
	text-indent: -9999px;
	background: url(../i/slider_prev.jpg) ;
}

body#home #content_wrapper  {
	background: url(../i/home_feature_bg.jpg) left -3px repeat-x;
}

#feature_side {
	float: left;
	width: 230px;
	background: #f3f0e2 url(../i/feature_side_corner.gif) bottom left no-repeat;
	z-index: 8;
	position: relative;
	margin: 15px 0 15px -25px;
	padding: 10px 10px 10px 35px;
	height: 282px;
	overflow: hidden;
}

#feature_side h3 {
	text-indent: -9999px;
	position: absolute;
}

#feature_side a {
	color: #007dc4;
	font-weight: bold;
	text-decoration: none;
}

#home_event {
	padding: 0 0 15px 30px;
	position: relative;
	font-size: 11px;
	line-height: 1.2em;
	clear: both;
	overflow: hidden;
	border-bottom: 1px dotted #ccc;
}

#home_event h3 {
 	position: absolute;
 	top: 0 ;
 	left: 5px;
 	width: 13px;
 	height: 110px;
 	background: url(../i/events_header.jpg) top left no-repeat;
}


#home_news {
	position: relative;
	padding: 10px 0 0 30px;
	font-size: 11px;
	line-height: 1.5em;

}
#home_news h3 {
 	position: absolute;
 	top: 5px ;
 	left: 5px;
 	width: 13px;
 	height: 110px;
 	background: url(../i/news_header.jpg) top left no-repeat;
}
#home_event h4 {
	font-size: 12px;
	line-height: 1.3em;
	margin: 10px 0 3px 0 ;
}

#home_event img {
	background: url(../i/event-bg.gif) top left no-repeat;
	padding: 3px 8px 7px 3px;
}

#home div.date, 
#about div.date {
	width: 53px;
	background: #83a740;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	float: left;
	font-size: 11px;
	margin: 10px 10px 0 0;
	line-height: 1.8em;
}

#home #content div.date p,
#about #content div.date p {
	margin: 0;
}

#home div.date p.day,
#about div.date p.day {
	font-size: 25px;
}


#events div.date {
	width: 100px;
	background: #83a740;
	color: #d7f9a5;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	float: left;
	font-size: 1.3em;
	line-height: 1.2em;
	margin: 0;
	padding: 5px 0;
}

#events #content_main .chapters_entry div.date p {
	margin: 0;
	padding: 0;
}

#events #content_main .chapters_entry div.date p.day {
	font-size: 2.5em;
	padding: 1px 0 3px 0;
	color: #fff;
	line-height: .8em;

}

#home_content {
	width: 960px;
	margin: 0 auto;
	padding: 20px 0;
	position: relative;
}

#home_content ul li {
	display: block;
	width: 167px;
	height: 137px;
	float: left;
	text-indent: -9999px;
	margin: 20px 6px;
}

#home_content ul li a {
	display: block;
	height: 137px;
}

li#news_link {
	background: url(../i/news_link.jpg);
}

li#photo_gallery {
	background: url(../i/photo_link.jpg);
}
li#recipe {
	background: url(../i/recipe_link.jpg);
}
li#donate_link {
	background: url(../i/donate_link.jpg);
}

#candle_lighting {
	width: 230px;
	float: right;
	background: #e0ddd0;
	margin: 20px 0 30px 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	position: relative; 
	padding: 0 0 10px 0;
}

#candle_lighting img {
	position: absolute;
	left: 140px;
	top: 60px;
}

#candle_lighting a.CLheading {
	font-size: .6em;
	line-height: 1;
	margin: 0
	;
}

#candle_lighting a.CLheading br {
	display: inline;
	float: right;
}

#candle_lighting p {
	font-size: 13px;
	line-height: 1.5em;
	padding: 5px 50px 0 10px;
}

#candle_lighting > table {
	padding: 5px 0px 0 10px;
}

#candle_lighting p small a, #candle_lighting a.CLLink {
	font-size: 10px;
	color: #555;
	line-height: 1em;
	padding: 10px 90px 2px 0;
	text-decoration: none;
}

#candle_lighting a {
	color: #555;
	font-weight: bold;
	text-decoration: none;
	font-size: 1.1em;
}

#candle_lighting h4 {
	font-size: 24px;
	font-weight: bold;
	margin: 5px 50px 0px 10px;
}
#candle_lighting h3 {
	text-indent: -9999px;
	width: 230px;
	height: 32px;
	background: url(../i/candle_header.jpg) top left no-repeat;
}
/* @end */


#content_main div.comment_entry {
	border-bottom: 1px dotted #ccc;
	padding: 10px 0;
	font-size: .9em;
}

#content_main div#comments_posted h4, #content_main #comment_form h4 {
	font-size: 1.1em;
}

#content_main div.comment_entry p {
	margin: 0;
}
#content_main div.comment_entry p.meta {
	font-size: .9em;
	color: #c5c5c5;
}

#content_main div.comment_entry p a {
	color: #555;
}

#comments_posted {
	border-top: 1px dotted #ccc;
	margin: 30px 0 10px 0;
}



 #comment_entry_form  {
	clear: both;
}

 #comment_entry_form h3 {
	margin: 20px 10px 20px 210px;
}

.comment_label {
	width: 100px;
	float: left;
	margin: 0 10px 0 0;
	font-weight: bold;
	text-align: right;
	line-height: 25px;
}

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

input.textbox {
	border: 1px solid #ccc;
	padding: 5px;
	width: 365px;
	background: #f6f6f3;
}

#campaign_form input.textbox {
	width: 250px;
}

.comment_field textarea {
	border: 1px solid #ccc;
	padding: 5px;
	width: 365px;
	height: 100px;
	background: #f6f6f3;
}

#campaign_form .comment_field textarea {
	width: 250px;
	height: 270px;
}

.comment_notify {
	margin: 0 0 0 210px;
	width: 350px;
	float: left;
}

.comment_notify p {
	margin: 0 10px;
}

input.comment_submit {
	float: right;
	background: #0282cb;
	border: none;
	padding: 10px 15px;
	margin: 10px 0 0;
	color: #fdfcf7;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

input.comment_submit:hover {
	background: #005586;
}

input#donation_amount {
	width: 100px;
	clear: left;
}

form.donation {
	padding: 10px;
	background: #e2f1bb;
	-webkit-border-radius:10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font-weight: bold;
	float: left;
}

form.donation input#donation_amount {
	clear: none;
	border: 1px solid #ccc;
	padding: 8px;
	-webkit-border-radius:10px;
	-moz-border-radius: 10px;
	border-radius: 10px;	
	width: 150px;
	margin: 0 10px 0 71px;
	display: inline;
}


#content_main  a.foxycart_link{
	background: #0180c7;
	color: #FFF;
	padding: 4px 10px;
	margin: 15px 0;
	-webkit-border-radius:5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	display: block;	
	text-align: center;
}

#content_main form.donation a.foxycart_link {
	display: inline;
}


#campaign_thanks {
	float: left;
	width: 245px;
	margin: 0 30px 0 10px;
}

#campaign_thanks h2 {
	font-size: 2em;
	margin: 10px 0;
	color: #83a740;
}

#campaign_form{
	float: left;
	width: 380px;
	background: #e2f1bb;
	padding: 10px;
}


#footer p.telephone {
font-size: 1.5em;
color: #fff
}

#content_main ul.lightbox_images {
	display: none;
}

#content_main p.attention {
	background: #dff2f5 url(../i/warning_48.png) no-repeat 20px 20px;
	padding: 20px 20px 20px 100px;
	-webkit-border-radius: 10px;
	-moz-border-radius:10px;
	border-radius: 10px;
	
}


