/* TEMPLATE MARKUP ------------------------------------------------- */
/* COLORS 
GREEN : 33cc33
Yellow: fddc12
Lt brown : b3a47d
news letter 00CC33
orange f7931e;
dk blue 2e3192;
*/



body {
	font-size:76%;
	margin:0px;
	font-family:  Arial, Helvetica, sans-serif;
	line-height:1.4em;
	background-color:#FFF;
	text-align:left;
	background:url('../images/templates/bkgd_body3.png') repeat-x;
}

p {font-size:1.1em;}
td {font-size:1em;}
li {font-size:1.1em;}
li li {font-size:1em;}

dt {font-size:1.1em;font-weight:bold;}
dd {font-size:1em;}

#wrapper {
	position:relative;
	width:960px;
	height:633px;
	margin:32px auto 0 auto;
	padding:0;
	
	background-color:#b3a47d;
	background:url('../images/templates/bkgd_wrapper2.png') no-repeat top right;
}

#header {
	width:960px;
	height:105px;
	margin:0 8px 0 8px;
	padding:0;	
	
}


#logowrapper{
	position:absolute;
	top:-30px;
	left:25px;
	width:193px;
	margin:0;
	background-color:transparent;
	z-index:10;
}


#header_content{
	position:relative;
	width:960px;
	margin:0 0 0 10px;
	height:80px;
	
}
#header_content h1{
	font-family:tahoma, serif;
	font-size:2.2em;
	color:#000;
	margin:0;
	padding:15px 0 0 20px ;
}
#header_content img{
	float:left;
	border:0;
	margin: 5px 0 0 0 ;
}
#share {
position:absolute;
top:55px;
right:60px;
width:80px;
text-align:left;
}

#menuwrapper{
	position:absolute;
	top:12px;
	left:250px;
	width:600px;
	margin:0;
	background-color:#33cc33;
}

table#structure {
	width:940px;
	margin:0 0 0 15px;
	padding:0;

}
table#structure td {
	vertical-align:top;
}


#main_td {
	margin:0;
	padding:0;
	width:740px;
	height:426px;
	background-color:#FFF;
	vertical-align:top;
	
}

#main {
	width:100%;
	height:426px;
	overflow:auto;
	margin:0;
	padding:0;
	position:relative;
	
}

#content {
	position:relative;
	width:680px;
	margin:10px 20px;
}

#sidemenu_td {
	
	margin:0;
	padding:0;
	
}
#sidemenu {
	width: 170px;
	height: 426px;
	margin:0 0 0 18px;
	padding:0;
}
#sidemenu a img{border:none;}
#sidemenu img {
	margin:10px auto 0 auto;
}
#footer {
	margin:10px auto 0 auto;
	width:940px;
	height:65px;
}
#footer p{
	color:#000;
	margin:3px;
	padding-top:5px;
	text-align:left;
}


#footer .ftr_logos {
	width:100px;
	float:right;
	margin:5px 20px 0  0;
}
#footer img{
	margin:0 25px 0 0;
	float:right;
}


#ftr_info p {
	margin:0;
	font-size:.9em;
	font-family: verdana, sans-serif;
	color:#404040;
	text-align:center;
}

/* CRAYONS ------------------------------------------------- */
/* background position percent order:  left top  */  


#home_page{
	
/*	background:url('../images/templates/RMHHomePage_crayon_bkgd.png') no-repeat 25% 5%;*/
}
#home_page img.photoHome{
	float:right;
	margin: 30px 5px 10px 5px;
	
}
.home_event_box {
	width:300px; 
	float:left;
	margin:0 5px 0 5px;

}
.home_event_box h3 {
	text-align:center;
	font-size:1em;
	margin:0 0 2px 0;
}
.home_event_box p {
	margin: 0;
	padding:0;
	text-align:center;
	font-size:1em;
}


#aboutus_page img.history {
	text-align:center;
	margin:0 auto;
}


#annualreport_page{
	height:400px;
	background:url('../images/templates/annual_crayon2_bkgd.png') no-repeat 100% 100%;
	margin:0 20px;
}

#board_page{
	margin:0 ;
	background:url('../images/templates/board_crayon_bkgd.png') no-repeat 25% -4%;

}
#board_page p, #staff_page p {
	font-size:1em;
	margin:5px 0 0 0;
	text-align:left;

}

#conductcodes_page{
	height:380px;
	margin:0 10px;
	background:url('../images/templates/testimonies_crayon_bkgd.png') no-repeat bottom left;
} 
#conductcodes_page table {
	width:400px;
	margin:0 0 0 120px;

}
#contact_page {
	background:url('../images/templates/donate_crayon.png') no-repeat 90% 5%;

}
#corporate_partners_page{
	background:url('../images/templates/RMHHomePage_crayon_bkgd.png') no-repeat 100% -2%;
}

#directions_page{
	height:400px;
	background:url('../images/templates/directions_photo_crayon.png') no-repeat 100% 0%;
}

#directions_page .dir_content {
	width:300px;
	float:left;
	margin:100px 5px 0 40px;
}

#donate_page{
	
	background:url('../images/templates/donate_crayon.png') no-repeat 100% 0%;	
}

#guestfaq_page{
	background:url('../images/templates/FAQGuest_crayon_bkgd.png') no-repeat 0% 0%;
} 

#guestfaq_page .faq_content{
	margin:0 0 0 50px;	
} 

#housefacts_page{
	background:url('../images/templates/HouseFAQ_crayon_bkgd.png') no-repeat 98% 0%;
} 
#housefacts_page .faq_content{
	margin:0 70px 0 30px;	
} 


#mission_page {
	background:url('../images/templates/MissionVision_crayon.png') no-repeat 100% -2%;
}

#news_page {
	background:url('../images/templates/News_crayon.png') no-repeat 80% top;
}


#newsletter{
	height:400px;
	margin:0 40px;
	background:url('../images/templates/InHouseVol_crayon.png') no-repeat bottom left;
}

#pressrelease_page {
	height:400px;
	margin:0 20px;
	background:url('../images/templates/PressRelease_crayon_bkgd.png') no-repeat 0% 80%;
}


#roomrequest_page{
	background:url('../images/templates/RequestRoom_crayon.png') no-repeat 100% 10%;
} 

#staff_page{
	height:400px;
	background:url('../images/templates/Staff_crayon_bkgd.png') no-repeat 50% 100%;
}
#stay_page{
	background:url('../images/templates/RMHHomePage_crayon_bkgd.png') no-repeat 80% 0%;
}

#sponsorday_page{
	height:400px;
	background:url('../images/templates/RMHHomePage_crayon_bkgd.png') no-repeat 110% -2%;
	margin:0 20px;
}


#support_page {
/*	 background:url('../images/support_crayon_bkgd.png') no-repeat bottom right;
*/
}

#testimonies_page{
	
	background:url('../images/templates/testimonies_crayon_bkgd.png') no-repeat  0% 70%;
}


#virtualtour_page{
	background:url('../images/templates/RMHHomePage_crayon_bkgd.png') no-repeat 100% 0%;
} 

#volunteer_page{

/*	background:url('../images/templates/Volunteer_crayon_bkgd.png') no-repeat top right; */
	background:url('../images/templates/RMHHomePage_crayon_bkgd.png') no-repeat 100% 0;
}


#volunteer_inhouse_page{
	height:400px;
	margin:0 10px;
	background:url('../images/templates/InHouseVol_crayon.png') no-repeat bottom left;
}

#volunteer_shuttle_page{
	height:400px;
	margin:0 10px;
	background:url('../images/templates/ShuttleDriver_crayon_bkgd.png') no-repeat bottom left;
}

#volunteer_mcmeal_page{
	height:400px;
	margin:0 10px;
	background:url('../images/templates/HouseMeal_crayon_bkgd.png') no-repeat bottom left;
}

#volunteer_dairy_page{
	height:400px;
	margin:0 10px;
	background:url('../images/templates/dairy_crayon_bkgd.png') no-repeat bottom left;
}

#volunteer_mccookie_page{
	height:400px;
	margin:0 10px;
	background:url('../images/templates/McCookie_crayon.png') no-repeat bottom left;
}



/* GENERAL MARKUP ------------------------------------------------- */

h1 {
	margin:15px auto 15px auto;
	font-family: Chalkboard, 'Comic Sans MS', Arial, Helvetica, sans-serif;
	font-size:1.8em;	
	color: #F00000;/*#47043c;*/
	font-weight:bold;
	text-align:center;
}

h2 {
	margin:6px 0px 10px 0;
	font-size:1.3em;
	color: #E5A005;
	font-weight:bold;
}
h3 {
	margin:6px 0px 10px 0;
	font-size:1.2em;
	color: #CC0000;
	font-weight:bold;
}
h4 {
	margin:4px 0px 7px 0;
	font-size:1.1em;
	color: #47043c;
	font-weight:bold;
}
h5 {
	margin:4px 0px 7px 0;
	font-size:1em;
	color: #000;
	font-weight:bold;
}
h6 {
	margin:4px 0px 7px 0;
	font-size:.9em;
	color: #000;
}
p {
	margin:5px 0 13px 5px;
}
a {
	color:#2e3192;
	font-size:100%;
}
a:link, a:visited {
	color:#2e3192;
}

a:hover,a:active {
	color:#3F4FaF;
}



h1.vol_link a {
	color:#47043c;
	size:.9em;

}
h1.vol_link a:link, h1.vol_link a:visited{
	color:#47043c;
}
h1.vol_link a:hover, h1.vol_link a:active{
	color:#fddc12;
}

h2 a {
	color: #E5A005;
	font-size:100%;
}
h2 a:link, a:visited {
	color: #E5A005;
}

h2 a:hover,a:active {
	color:#3F4FaF;
}



#footer a:link, #footer a:visited {
	color:#303030;
	text-decoration:none;
}
#footer a:hover,#footer a:active {
	color:#303030;
	text-decoration:underline;
}

/* remove border of anchored image */
a img{border:none;}

ul {	
	margin:0 0 0 30px;
	padding:0;
	list-style:square;
}
ul ul{	
	margin:0 0 0 20px;
	padding:0;
	list-style:disc;
}
ol {	
	margin:0 0 0 30px;
	padding:0;
}
ol ol {	
	margin:0 0 0 20px;
	padding:0;
}
li {	
	margin:3px 0 5px 0;
	padding:0;
}

dl {	
	margin:10px 0 0 30px;
	padding:0;
}
dd {	
	margin:3px 0 5px 5px;
	padding:0;
}

td {vertical-align:top;}
/*---------------Class Markup--------------*/
.border {
	border:solid 1px black;
}
.clear {display:block;width:100%;height:1px;margin:-1px 0 0 0; clear:both;}
.right {text-align:right;}
.center {text-align:center;margin-left:auto;margin-right:auto;}
.left {text-align:left;}
.note {font-size:1em;}
.q {
	font-size:1.2em;
	font-weight:bold;
	margin-top:15px;
}
.nb {border:none;}

.linethrough {text-decoration: line-through;}
.blockdiv {
	
	margin:10px auto;
	border-bottom:1px solid #808080;
}
.ftr-span {
	margin:0 10px;
}

.referral_logo{
	float:right;
	margin:0 20px 10px 10px;
}

table.needitems {
	width:500px;
	margin:20px auto;
	border-collapse:collapse;
}
table.needitems td{
	border:1px solid #000;
	margin:0;
	padding:3px;
}

div.donate_section p {
	margin: 3px;
}
.simple {
	width:500px; margin:10px auto;	
}
.simple td p {
	font-size:1em;
	margin:3px;
}
.simple_housefaq {
	width:380px; margin:10px auto;	
}
.simple_housefaq td {
	text-align:left;
	}
.simple_housefaq th {
	text-align:left;
	border:none;
	}
.simple_housefaq td p {
	font-size:1em;
	margin:3px;
	text-align:left;
}


h1 a {
	color: #00CC00;
}
h1 a:visited {
	color: #00CC00;
}

h1 a:hover {
	color:#009900;
}

/*---------------JQUERY --------------*/
a.external{
  padding-right:14px;
  background:url('../images/templates/external_link.png') no-repeat top right;
}
a.pdf{
  padding-right:14px;
  background:url('../images/templates/pdf.png') no-repeat top right;
}
a.powerpoint{
  padding-right:14px;
  background:url('../images/templates/powerpoint.png') no-repeat top right;
}
a.word{
  padding-right:14px;
  background:url('../images/templates/word.png') no-repeat top right;
}
a.excel{
  padding-right:14px;
  background:url('../images/templates/excel.png') no-repeat top right;
}
a.video{
  padding-right:25px;
  background:url('../images/templates/video.png') no-repeat top right;
}

/* volunteer page */
.volbox {
width:100%;
margin:10px ;
}
.volbox img
{
	float: right;
	margin: 5px;
	border: none;
	clear:right;
}


	/*---------------Calendar Display--------------*/
	
/* EVENTS  */
h2#events_title a{
  text-decoration:none;
}
h2#events_title a:hover{
  text-decoration:underline;
}

#events h3 span.project{
  font-weight:normal;
}


#calendar_area
{
	width: 630px;
	margin:0 auto 0 auto;
	padding: 0;
	border-collapse: collapse;
}

table.calendar { width:626px;border:2px #000 solid; border-collapse:collapse; background:#fff; font-size: 1em}
table.calendar td, th
{
	text-align: center;
	border: 1px #afafaf solid;
	border-collapse:collapse;
}
table.calendar th {height: 25px; font-size: 1em;}
table.calendar td
{
	width:89px;
	height: 60px;
	font-size: 1em;
	vertical-align: top;
	text-align: left;
}
table.calendar .calendar-month { font-weight: bold; margin-top: 3px; font-size: 1.2em; color:#990000; text-align: center; line-height:2em;}
table.calendar .calendar-month a {text-decoration: none}
table.calendar .calendar-prev, table.calendar .calendar-next {font-size: 1.6em; font-weight: normal;}
table.calendar th {color: #990000; text-align: center;}
table.calendar td.linked-day {font-size: 1em;}

.calendar-prev {font-size:1.4em;margin:0 3px;}
.calendar-next {font-size:1.4em;margin:0 3px;}

table.calendar .prevnext {font-size:1.4em; margin:.5em 0 1em 0;}
table.calendar .prevnext a{text-decoration: none}

table.calendar a.prevnext {
	font-size:1.4em;
	color:#fddc12;
	
	margin:.5em .5em 1em .5em;
	text-decoration:none;
}
table.calendar a.prevnext:hover,table.calendar a.prevnext:active{
text-decoration:none;
color:#990000; 
}


table.calendar td.past
{
	text-decoration: none;
	
}
table.calendar td.eventdate
{
	font-size: 1em;
	text-decoration: underline;
	
}
table.calendar td.current
{
	
	background-color: #e0e0e0;
}


.eventname {
	color:#47043c;
	font-size:.8em;
	text-align:left;
	line-height:1em;
	
}
.eventname a:visited {
	color:#b50897;
}

.eventname a:hover {
	color:#b50897;
}

/* NEWS  EVENTS PAGE ************************************************************* */
.event_box {
	width:480px;
	margin:10px auto;
	border-bottom:1px solid #808080;

}

.event_box p {
	margin: 2px 0;

}

img.eventphoto {
	float:right;
	margin:0 10px 10px 10px;
	border:none;
}




/*------------- PHOTOS --------------- */
.clicknote{
  width:300px;
  float:right;
  text-align:right;
  font-size:.8em;
}


.gallery_item{
  float:left;
  text-align:center;
  margin:5px 2px;
  height:130px;
}
#main > .gallery_item{
  height:auto;
  min-height:130px;
}

.gallery_item a img{
  border:1px solid #3f3f3f;
}
.gallery_item a:hover img{
  border-color:#6f6f6f;
}
.gallery_item p{
  font-size:90%;
  margin:0 0 5px 0;
}


.album_box {
	width:160px;
	height:180px;
	float:left;
	margin-left:20px;
	text-align:center;
}


.box {
	
	margin:10px;
	border:none;

}
.photoImg {
	float:right;
	margin:30px 0 15px 10px;
	border:1px solid #333;
}

.photoImgDiv {
	float:right;
	width:204px;
	margin:30px 0 15px 10px;
	text-align:center;
}

.photoImgDiv img {
	border:1px solid #333;
	margin:0 auto;
}

.imgFloat{ 
float:right;
margin:10px;
}

.videoDiv {	
	width:425px;
	margin:10px auto 20px auto;
	text-align:center;
}



/******** HOME PAGE NEWS BOX **************/
#news_box {
	width:217px;
	float:right;
	margin:20px 0px 0 10px;
	
}
#news_box h3 {
	margin:0;
	background:#4a1c42 url("../images/news_box_top.gif") no-repeat top left;
	width: 100%;
	font-family:arial, sans-serif;
	font-size:1.1em;
	font-weight:bold;
	line-height:1.8em;
	text-align:center;
	color:#ffffff;
}
#news_box div.box_body{
	width:100%;
	margin:2px 0 0 0;
	padding:0;
	background:#c6c6c6;
}
#news_box div.box_body p {
	margin:0 5px;
	padding:0;
	font-size:1em;
	line-height:1.3em;
	text-align:left;
	color:#ffffff;
}

#news_box div.box_body a:link,
#news_box div.box_body a:visited {
font-size:1.1em;
color:#ffffff;
text-decoration:underline;
}
#news_box div.box_body a:hover,
#news_box div.box_body a:active {
color:#ffffcc;
text-decoration:underline;
}

#news_box div.box_bottom {
	background: transparent url("../images/news_box_bottom.gif") no-repeat top left;	
	width: 100%;
	height: 14px;
	margin: 0;
	padding: 0;
}


#jobs {
	margin:10px;
	font-size:.9em;
}
/* *************  WISH LIST PAGE **************************/
#wishlist_page_content {
	width:300px;
	float:right;
	margin:0 30px 0 0;

}

#wishlist_wrapper {
	width:300px;
	margin:5px 0 0 5px;

}
#wishlist_bkgd {
	width:300px;
	height:400px;
	overflow:auto;
	margin:0;
	padding:0;	
	background:url('../images/templates/wishlist_notepad_bot.png') no-repeat;
}
#wishlist_items {
	
	margin:0px 0 10px 20px;
}
#wishlist_items p.cat{
	font-weight:bold;
	font-size:1em;
	font-family:arial, sans-serif;
	margin:0;
	padding:0;
}
#wishlist_items p.item{
	
	font-size:.9em;
	font-family:arial, sans-serif;
	margin:0 0 0 5px;
	padding:0;
}

#wishlist_items ul {
	margin:0 0 0 5px;
	padding:0;
	list-style-type:none;
}
#wishlist_items li {
	font-size:.9em;
	font-family:arial, sans-serif;
	
}
/* *************  FORM CLASS **************************/
.formclass
{
	width:90%;
	/* border: 1px #999 solid;
	border-collapse: collapse; */
	margin: 10px auto;
}
.formclass td
{
	/*	border: 1px #999 solid;
	border-collapse: collapse;  */
	margin: 0;
	padding: 0;
	text-align: left;
	
}
.formclass td.col1
{
	width:40%;
	margin: 0;
	padding: 5px 10px 3px 0;
	text-align:right;
	vertical-align:middle;
}
.formclass td.col2
{
	margin: 0;
	padding: 5px 0 3px 10px;
	text-align: left;
	vertical-align:top;
}
.formclass .form_error {
white-space:nowrap;
color:red;
}
.formclass table  /*for nested radio and checkbox tables */
{
	background-color:transparent;
	margin: 0;
}

.formclass hr{
	width:90%;
	height:1px;
	color:#cfcfcf;
	margin:3px auto;
	background-color:#efefef;
}

body, #wishlist_bkgd {scrollbar-base-color:#fae22c;}

/* Corporate Sponsors */

    /* slider specific CSS */
        .sliderGallery {          
            overflow: hidden;
            position: relative;
            padding: 10px; 
            height:160px;
            width:580px;
            margin:10px auto;
           
        }
        
        .sliderGallery ul
        {
        	position: absolute;
        	list-style-type: none;
        	overflow: none;
        	white-space: nowrap;
        	padding: 0;
        	margin: 0 10px;
        	
        }
        
        .sliderGallery ul li {
            display: inline;
            width:140px;
            height:140px;
            margin:0;
            background-color:#FFFFFF;
            
        }
		.slider-bar{
			position: relative;			
			margin:150px 0 0 30px;	  
		
		}
		.slider-handle
		{
			position: relative;
			overflow:hidden;	
		}    
		
		
		.slider-callout {
			width:20px;
			height:20px;
			background-color:#ffc;
			text-align:center;
			padding:5px;
		}
		
				
		#highlight-slider {
			width: 500px;
			margin: 0 auto;
			position: relative;
		}
		
		.scroll {
			min-height:250px;
			width: 480px;
			overflow: auto;
			overflow-x: hidden;
			position: relative;
			clear: left;
			background: #FFFFFF;
		}
		
		.scrollContainer div.panel {
			padding:0;
			width: 480px;
			min-height:250px;
			margin:0 auto;
		}
		
		
		.scrollButtons {
			position: absolute;
			top: 100px;
			cursor: pointer;
		}
		
		.scrollButtons.left {
			left: -50px;
		}
		
		.scrollButtons.right {
			right: -50px;
		}
		
		.hide {
			display: none;
		}

#donate_md_page p{
	text-align:center;
	margin:3px auto;
	font-size:1em;
}
#donate_md_page h2{
	text-align:center;
	margin:15px auto 8px auto;
	font-size:1.8em;
	color:#000;
}
#donate_md_page h3{
	text-align:center;
	margin:5px auto 8px auto;
	font-size:1.5em;
	color:#000;
}

#donate_md_page p.photo_credit {
	font-size:.9em;
	text-align:right;
	margin:0 100px 0 0;	
}

#donate_md_page p.photo_caption {
	text-align:center;
	font-size:.9em;
	margin:0;
}

#mothers_day h2{
	margin:6px 0px 10px 0;
	font-size:1.3em;
	color: #E5A005;
	font-weight:bold;
}
#donate_md_page p.md_note {
	text-align:left;
	margin:5px 60px 8px 100px;
	font-size:.9em;
}


.right-col {
	width:200px;
	float:right;
	margin:10px 0 10px 10px;
	position:relative;
}
.right-col img {
	margin:10px auto;
	border:1px #33cc33 solid;
}

.left-menu {
	width:120px;
	float:left;
	margin:30px 10px 10px 0;
	background-color:#33cc33;
	padding:2px;
	border:1px #519bb0; solid;
	
}

.left-menu ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;


}

.left-menu li
{
	margin: 0;
	padding: 0;
	text-indent: 3px;
	border-top: 1px #38de38 solid;
}
.left-menu li:first-child{
	border-top:0;
}

.left-menu li a
{
	display:block;
	height:24px;
	width:100%;
	padding-top:6px;
	text-decoration:none;	
}

.left-menu li a:link, .left-menu li a:visited 
{
		background-color:#33cc33;
		color:#0f0f0f;
	
}
.left-menu li a:hover, .left-menu li a:active 
{
		background-color:#22cc22;

}

.left-menu li.current a
{
	background-color:#14c814;
}


.bike-tour-form {
	width:540px;
	float:left;
}
.bike-tour-form h2, .bike-tour-form h2 a{
	color:#2E3192;
	font-weight:bold;

}
.goal-box-wrapper
{
	background-color: #FFFFe9;
	padding: 4px;
	border: 1px #cFcFc9 solid;
}

.goal-box { 
  margin :0;
  padding:0;
  width : 190px;
  height : 200px;
  display : block; 
  position:relative;
 
}
.goal-box h2 {
		width:145px;
}

.goal-text {
	width:135px;
	margin:0;
	padding:0;
	
}

.goal-text p.reached {
	margin:50px 0 0 0;
	padding:0;
	text-align:center;
	width:125px;
}

.goal-text span.right-arrow {
  color : #cd0000;
  font-weight : bold;
  font-size:2em;
}


.meter-box {
	position:absolute;
	top:0;
	right:0;
	height:200px;
	width:60px;
	margin:0;
	padding: 0;
	overflow : hidden;

}


.meter-box-bkgd { 
  position : absolute;
  bottom : 12px;
  right : 0;
  display : block;
  width : 58px;
	height:165px;
  background-color : #cc0000;
	
}

.meter-box img {
  position : absolute;
  bottom : 0;
  right : 0;
  display : block;
  width : 60px;
  height : 200px;
	border:0;
}


