@import url(normalize.css);
@import url(color2.css);
@import url(typography2.css);

body {text-align: center; background: url() repeat-x 0 0; font: 1em Georgia; background-color: #ffffff;}


/* Default link style */
a {color: #7EAB40; text-decoration: none;}
a:hover {color: #DDE1B7; text-decoration: underline;}

/* Header and Navigation
--------------------------------------------*/

/* =branding */
#branding{text-align: left; width: 800px; margin: 0 auto; background: url(../images/branding_tagline.gif) no-repeat top right;height: 57px; }  
#branding .logo {float: left; position: relative; top: 10px;}    
#branding .logo_text {position: relative; top: 25px; left: 10px;}
#branding h1{text-indent: -9999px;}                                        
#branding blockquote {text-indent: -9999px;}
#branding .quote {position: absolute; top: 0px; left: 740px;}            
#branding.paul {background-image: url(../images/paul_motto_2.gif); height: 80px;}
#branding.mary {background-image: url(../images/mary_motto.gif); height: 80px;}

/* =nav_main */                                                               
#nav_main { width: 800px; margin: 0 auto;font: 1.2em Georgia; text-transform: uppercase; margin-top: 28px; padding-top: 15px; height: 33px;background: url(../images/nav_main_bg.gif) repeat-x 0 0; text-align: right;}
#nav_main.paul {margin-top: 5px;}
#nav_main.mary {margin-top: 5px;}
#nav_main ul {z-index: 10;list-style-type: none; display: inline;height: 30px; padding-right: 10px;}
#nav_main li {padding-top: 20px;  display: inline; height: 30px;}
#nav_main a {margin-left: 20px; color: #fff; z-index: 10;}                                                           
#nav_main a:link {text-decoration: none;}
#nav_main a:visited {text-decoration: none;}
#nav_main a:hover {background: url(../images/navhover.gif) repeat-x 0 20px; color: #341723;}
#nav_main a:active {text-decoration: underline;}
#nav_main a.active {color: #341723; background: url(../images/navhover.gif) repeat-x 0 20px;}

/* Content
--------------------------------------------*/
                              
/* =slideshow_home */
#slideshow_home {width: 100%; text-align: center; background-color: #dde1b7; padding-top: 2px;}


/* slideshow_sub */
#slideshow_sub{width: 100%; position: relative; background-color: #dde1b7; padding-top: 2px;}

/* =slideshow_content */
#slideshow_content {width: 800px; text-align: center; position: relative; background-color: #dde1b7; height: 219px;margin: 0 auto;}

/* =slideshow_pics */
#slideshow_pics{width: 380px; float: left; height: 100%;}

/* =bio_pic */
#bio_pic {width: 306px; height: 100%;  float: right; border-left: 2px solid #fff; }
#bio_pic h2 {padding: 8px 0 0 10px; font-size: 1.05em;}  
#bio_pic p {font-style: italic; font-size: 1.2em; position: relative; top: 25px; left: 30px; color: #341723;}


.paul {text-align: left;background: #dde1b7 url(../images/paul_bg_med.jpg) no-repeat 100px 42px;}
.mary {text-align: left; background: #dde1b7 url(../images/mary_bg_med.jpg) no-repeat 150px 42px;}

/* = content */
#content{width: 100%; text-align: center; margin: 0 auto; padding: 0;position: relative; background-color: #ffffff; background: url(../images/content_bg.gif) no-repeat -10px -350px; overflow: auto;}  

/* =top_content */
#top_content{width: 800px; position: relative; overflow: auto; margin: 0 auto;}

/* =purpose */
#content_main{width: 462px; height: 100%;margin: 0; padding: 0 0 20px 0; float:left; padding: 3px;}
#content_main h2{font-size: 1.2em; text-align: left; background: transparent url(../images/purpose_h1.gif) no-repeat 0 0; height: 30px; padding-left: 35px;}
#content_main p{padding-bottom: 7px;}

/* =sub_nav */
#sub_nav {padding-bottom: 10px; width: 100%;}

#sub_nav li{display: inline; border-right: 1px solid #000; padding: 0 2px; color: #7EAB40; font-weight: bolder;}
#sub_nav li.last {border: 0;}  
#sub_nav a { padding: 0px 8px; text-decoration: none;}   
#sub_nav li.current { }
#sub_nav li.current a {}                                               
#sub_nav li:hover {border-bottom: 0; background-color: #7EAB40; color: #f27121; cursor: pointer;}
#sub_nav a:hover {}
#sub_nav li.last{border-right: 0;}

/*section_content */
#section_content {text-align: left; float: left; width: 460px; }
#section_content ul.super {/*border-left: 20px solid #0d0609;*/}
#section_content ul.super li {/*background-color: #998b91; border-bottom: 1px solid #fff; border-right: 30px solid #ccc5c8*/} 
#section_content .super_li_bg {float: right;}
#section_content .desc {padding-left:60px; width: 350px;}  
#section_content dt {font-weight: bolder; font-size: 1.1em;}

.serv_list {list-style-image: url(../images/list_item.gif); padding-left: 120px;}

/* =extras */                                                        
#extras{width: 310px;  margin:0; padding: 0; float: right;} 
#extras ul { text-align: left; width: 281px;}                                         
#extras li {background: url(../images/extras_li_bg.gif) repeat-y 0 0; padding: 10px 20px 0 15px; }
/*#extras li.last {border-bottom: 4px solid #f27121;}*/
#extras p.last {text-align: left; z-index: 10; }
#extras h3.workshops {background: url(../images/workshops_header.gif) no-repeat 0 0; margin-top: 8px; text-indent: -9999px; height: 29px;}
#extras h3.forms {background: url(../images/forms_header.gif) no-repeat 0 0; margin-top: 8px; text-indent: -9999px; height: 29px;}
#extras h3.paul {background: url(../images/extras_h3_paul.gif) no-repeat 0 0; margin-top: 8px; text-indent: -9999px; height: 29px;}
.sub {background: #fff url(../images/extras_li_bg.gif) repeat-y 0 0; padding: 0 39px 10px 15px; text-align: left;}

#extras h4 {}
.clear{clear:both;}
                      
#newsletter {
	padding-top: 8px;
}

#newsletter h4 {
	color: #341723;
	display: inline;  
	padding-right: 4px;
	font-size: 13px;
}           

#newsletter input {
	padding: 3px;          
	font-weight: bolder;
}
/* =bottom_content */
#bottom_content > ul{list-style-type: none; text-align: center; width: 800px; margin: 0 auto; overflow: auto; background-color: #dde1b7;} 
#bottom_content .col {float: left; width: 154px; background-color: #dde1b7; padding: 3px; /*border-right: 1px solid #000;*/}

/*#bottom_content > ul li{float: left; width: 154px; background-color: #dde1b7; padding: 3px; border-right: 1px solid #000;}*/                                        
#bottom_content  .col > h2{background-color: #341723; color: #ffdd00; letter-spacing: .02em;}

/* =bottom_content 
#bottom_content > ul{ list-style-type: none; text-align: center; width: 800px; margin: 0 auto; overflow: auto; background-color: #dde1b7;} 
#bottom_content > .col {float: left; width: 154px; background-color: #dde1b7; padding: 3px; text-align: left;/*border-right: 1px solid #000;}

/*#bottom_content > ul li{float: left; width: 154px; background-color: #dde1b7; padding: 3px; border-right: 1px solid #000;}                                      
#bottom_content  .col > h2{background-color: #341723; color: #ffdd00; letter-spacing: .05em; text-align: center;}               */


/* =snippets */
    
/* =site_info */
#site_info {width: 100%; margin-top: 50px; background-color: #ffdd00; position: relative;overflow: auto; font-family: GillSans;}       
#site_info .tree {padding-top: 8px;}           
#site_info h5 {padding-top: 10px;}
#site_info h6 {padding-top: 10px;}
#site_info ul.footer_nav {padding-top: 5px;}
#site_info .footer_nav li {display: inline; border-right: 1px solid #fff; text-transform: uppercase; padding: 0 4px;}
#site_info .footer_nav li.last {border: 0;}
 
/* =resources */
#resources {float:left; font-size: .95em;}  
#resources ul {padding-left: 150px;}
#resources h5 {padding-left: 0 }
#resources li {text-align: left;}
#resources a {color: #341723; text-decoration: none;}
#resources a:hover {color: #fff; text-decoration: underline;} 

/* =locations_footer */
#locations_footer {float: left; font-size: .95em;}                        
#locations_footer ul {padding-left: 100px; }
#locations_footer li {display: block; padding-left: 20px;} 


/*various classes */

.hide{display:none;}
.bold_link {font-weight: bolder; font-size: 1.1em;} 
.basic {list-style-type: circle;}
