@charset "UTF-8";
/* CSS Document */

body {
background-color:#f3e9cf;
background-image:url(images/bg2.jpg);
background-repeat:repeat;
font-family: Arial, Helvetica sans-serif;
font-size:13px;
letter-spacing:1px;
color:#462240;
text-align:center; /* for IE5 */
padding: 0px;
margin: 0px;
}

a {
/* color:#5D5D5D; */
color:#761366;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

.jm-center {
/* centers the page */
position:relative;
width:900px;
margin: 0px auto 0 auto;
text-align:left;

}

.jm-container {
/* main containing div for page content */
float:left;
background-image:url(images/bg_composite.jpg);
background-color:#f3e9cf;
background-repeat:repeat-y;
width:900px;

}


.main-content {
/* main containing div for page body content */
width:540px;
float:right;
clear:both;
margin-top:35px;
margin-right:25px;
/* right margin accomodates for the background graphic of the containing div */
letter-spacing:0px;
text-align:justify;
border-width:1px 0px 1px 0px;
border-style:dotted;
border-color:#FFCC33;
}

.visual-field {
/* div for the jen split image on top of diamond pattern */
float:left;
margin-left:25px;
background-image:url(images/splitdiamond.gif);
background-repeat:no-repeat;
background-color:none;
width:875px;
min-height:800px;
}

.visual-field-b {
/* div for the image of diamond pattern */
float:left;
margin-left:25px;
background-image:url(images/bg_diamond.gif);
background-repeat:no-repeat;
background-color:none;
width:875px;
}

.jm-footer {
/*footer containing div */
float:left;
clear:both;
width:800px;
margin-left:47px;
margin-top:70px;
text-align:center;
padding-bottom:10px;
font-size:9px;
text-transform:uppercase;
color:#CCCC99;
letter-spacing:2px;
}

.jm-footer a {
color:#CCCC66;
}


/* 
NAVIGATION
*/

.nav-content {
/* main containing div for navigation content */
float:right;
margin-top:67px;
width:686px;
margin-right:25px;
}

#nav_main {
float:right;
width:686px;
height:98px;
background-image:url(images/JenMullholand.gif);
}

#nav_main a img {
border:none;
}

#nav_nav {
font-size:14px;
margin:0px;
padding:0px;
margin-left:35px;
margin-top:4px;
}

#nav_nav li {
float:left;
list-style-type:none;
}

#nav_nav li img {
vertical-align:text-top;
padding-left:4px;
padding-right:4px;
}

#nav_nav a {
color:#8D7F57;
}

#nav_nav a:hover {
color:#a40a57;
text-decoration:none;
}


/*
IMAGES
*/

.images-content {
float:left;
clear:both;
margin-top:50px;
width:800px;
padding-bottom:75px;
}

.images-block {
float:left;
display:inline-block;
margin:0px 5px 20px 5px;
top:100px;
letter-spacing:0px;
text-align:justify;
/*border-width:1px 0px 1px 0px;
border-style:dotted;
border-color:#FFCC33;*/
}

.image-holder {
float:left;
margin:0px 152px;
}

.thumb-holder {
float:left;
clear:both;
margin-top:40px;
margin-left:30px;
}

.thumb-holder a img {
margin:8px 18px;
padding:2px;
background-color:#f3dc65;
}

.thumb-holder a {
float:left;
border:2px;
color:#f3dc65;
}


/*

RESOURCES 
*/


.resources_contents {
padding:10px 12px 80px 12px;
background-image:url(images/bgsched2.jpg);
background-repeat:repeat-y;
}



.resources_contents ul {
margin:0px;
padding:0px;
}

.resources_contents ul li {
list-style-type:none;
padding:3px 0px;
}

.resource-title {
display:block;
padding-bottom:13px;
padding-top:20px;
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
color:#B00058;
font-size:13px;
letter-spacing:1px;
text-align:left;
}


/*
INDEX
*/

.intro-contents {
width:500px;
float:right;
clear:both;
margin-top:35px;
margin-right:80px;
/* right margin accomodates for the background graphic of the containing div */
letter-spacing:0px;
text-align:justify;
padding-bottom:600px;
/* compensates for the small size of the body content of the front page */
}


/*
BIO
*/

.bio_block {
clear:both;
float:right;
width:700px;
/* left:290px; */
margin-right:100px;
margin-top:45px;
top:100px;
text-align:justify;
border:1px dotted #FFCC33;
}

.bio_block img {
float:left;
padding:0px 6px 6px 0px;
}

.bio-text {
background-image:url(images/bg_bio.jpg);
background-repeat:repeat-y;
padding:15px 13px 40px 13px;
}


/*
TESTIMONIALS
*/

ul.testimonials {
padding:0px;
margin:0px;
width:470px;
padding-top:20px;

}

ul.testimonials li {
list-style-type:none;
padding:10px;
margin-left:15px;
}

.testimonials_contents {
padding:10px 12px 80px 12px;
background-image:url(images/bgsched2.jpg);
background-repeat:repeat-y;
}


/*
CONTACT
*/

.contact-contents {
padding:10px 12px 40px 12px;
background-image:url(images/bgsched2.jpg);
background-repeat:repeat-y;
}








/* The Mice/Men Line! */




.page-title {
font-size: 26px;
color: #B00058;
font-family:Georgia, "Times New Roman", Times, serif;
padding:15px 5px 15px 15px;
letter-spacing:1px;
background-image:url(images/pagetitle_back.gif);
background-repeat:repeat-y;
}

#schedule_block {
position:relative;
display:block;
width:500px;
/* left:290px; */
margin-right:0px;
top:100px;
letter-spacing:0px;
text-align:justify;

}



#schedule_block2 {
position:relative;
display:inline-block;
width:540px;
/* left:290px; */
float:right;
top:100px;
letter-spacing:0px;
text-align:justify;
border-width:1px 0px 1px 0px;
border-style:dotted;
border-color:#FFCC33;

}

#newsevents_block {
position:relative;
display:inline-block;
width:540px;
float:right;
top:100px;
letter-spacing:0px;
text-align:justify;
border-width:1px 0px 1px 0px;
border-style:dotted;
border-color:#FFCC33;
min-height:800px;

}






.photo-back {
width:535px;
height:360px;
background-color:#f3dc65;
}

.photo-back img {
margin:5px;
}


.teaching_schedule {
padding:10px 7px 20px 20px;
background-image:url(images/bgsched.jpg);
background-repeat:repeat-y;
}

.teaching_schedule2 {
padding:10px 12px 40px 12px;
background-image:url(images/bgsched2.jpg);
background-repeat:repeat-y;
}

.teaching_schedule2 ul {
padding:0px;
margin:0px;
}

.teaching_schedule2 ul li {
list-style-type:none;
padding:2px 0px;
}

.newsevents_schedule {
padding:10px 12px 40px 12px;
background-image:url(images/bgsched2.jpg);
background-repeat:repeat-y;
}

.newsevents_schedule ul {
padding:0px;
margin:0px;
}

.newsevents_schedule ul li {
list-style-type:none;
font-size:12px;
padding-top:3px;
padding-bottom:3px;
}

.newsevents_schedule h2 {
padding:0px;
margin:0px;
padding-bottom:5px;
padding-top:20px;
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
color:#B00058;
font-size:15px;
letter-spacing:1px;
text-align:left;
}

.schedule_class {
display:block;
font-size:12px;
padding-top:3px;
padding-bottom:3px;
}

.schedule_day {
display:block;
padding-bottom:5px;
padding-top:15px;
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
color:#B00058;
letter-spacing:1px;
}

.schedule_announce {
display:block;
font-size:12px;
color:#b39921;
text-align:justify;
padding:6px;
border:dotted 1px #D9CFB9;
letter-spacing:.5px;

}

.announce-title {
display:block;
padding-bottom:5px;
padding-top:20px;
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
color:#B00058;
font-size:13px;
letter-spacing:1px;
text-align:left;
}

.announce-details {
display:block;
font-size:12px;
padding-top:3px;
padding-bottom:3px;
}

.announce-link {
text-decoration:none;
color:#b08000;
border-bottom:1px dotted;
}

.announce-link:hover {
text-decoration:none;
color:#b00058;
}

.footerspace {
position:relative;
height:200px;
width:850px;
}

span.resource-link{
display:block;
padding:5px;
}

div.resource-link {
display:block;
padding:5px;
}

a.resource-link {
text-decoration:none;
border-bottom:1px dotted;
color:#471B40;
padding-top:5px;
}

a.resource-link:hover {
text-decoration:none;
color:#FF9900;
}

a.resource-link:visted {
color:#471B40;
}

span.divider {
color:#CC9900;
}
