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

html {
	background-color: #222d02;
	margin:0; padding:0;
}
body { 	
	background-color: #222d02;
	background-image: url(../img/bg-page.jpg);	
	background-color: #222d02;	margin: 0;	padding: 0 0 0 0;
	border-top: 1px solid #789F08;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
}
.wrapper { 
	width: 100%; 
	background: url(../img/bg-photo.jpg) top center no-repeat; 
	margin-top: 25px; 
	padding-top: 170px;
}

.content { 
	background-color: #faf7f3; 
	background: url(../img/bg-content.jpg) top left repeat-y;
	width: 872px; 
	margin: 0 auto; position: relative; 
	padding-left: 32px;
	padding-right: 0px;
	padding-top: 20px;
}

.logo { 
	width: 364px; 
	height: 85px; 
	position: absolute; 
	top: -140px; left: -7px; 
}
.logo img { border: 0; }



#footer {
	background-color: #222d02;
	color:#fff;
	position:absolute;
	width:100%;
	left: 0px;
	text-align:center;
	right:0;
	padding-bottom:40px;
	padding-top:20px;
}

#background {
	position:absolute;
	top:-195px;
	left:-250px;
	z-index:-100;
}

/* JOOMLA */
/* top menu */
#topmenu {
	position:absolute;
	top: -190px;
	left:0px;
	padding: 0;
	margin:0 ;
}

#topmenu div {
	float:left;
	padding: 0;
	margin: 0;
}

#topmenu li {
	float:left;
	padding-left: 20px;
}

#topmenu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#topmenu .mainlevel {
	color: #e4ecce;
	text-decoration:none;
}

#topmenu .moduletable_home {
	padding-right: 550px;
}

/* breadcrumbs */
.breadcrumbs {
	font-size:24px;
	font-weight:bold;
	padding:0;
	margin:0;
	color: #3d312b;
}

.breadcrumbs a {
	color: #3d312b;
	text-decoration: none;
}

.breadcrumbs a:hover {
	text-decoration: underline;
}


/* right menu */

#rightMenuPage {
	background:url(../img/bg-menu.jpg) top left repeat-y;
	width: 174px;
	background-color:#eee3dc;
	padding-bottom: 60px;
}

#rightMenuPage ul {
	list-style:none;
	padding:0;
	margin:0;

}

#rightMenuPage ul {
	list-style:none;
	padding:0;
	margin:0;
}

#rightMenuPage li {
	background:url(../img/menu-dots.jpg) bottom left repeat-x;
	padding:0;
	margin:0;
	padding-left: 16px;
	padding-top: 5px;
	padding-bottom: 6px;
}

#rightMenuPage a{
	font-weight: bold;
	color:#3d312b;
	text-decoration:none;
	font-size: 14px; 

}

#rightMenuPage .menu #current a {
	color: #af6e4d;
	font-style:italic;
}

/* Content Box */
.content_hr {
	background:url(../img/dots.jpg) left top repeat-x;
	padding: 32px 0;
}

a { color: #B94D31; }

.content_hr p.intro { font-size: 16px; line-height: 19px; color: #88807c; margin-top: 0; }
.content_hr p { font-size: 14px; line-height: 19px; color: #454545; }
.content_hr p.em { color: #b94d31; font-weight: bold; }
.content_hr .connect { background-color: #fff; margin: 24px 0 64px 0; border: 1px solid #E5D4CF; font-size: 14px; line-height: 19px; font-weight: bold; color: #454545; padding: 18px; font-family: Helvetica, Arial, sans-serif; }
.content_hr .connect .contact { color: #B94D31; }

h2 { margin: 0; padding: 0; color: #3d312b; margin-bottom: 4px; }
h2 a { color: #3d312b; }
.thumb { margin-right: 24px; }
a img.thumb { border: none; display: block; }
.credits { font-style: italic; color: #88807c; font-weight: bold; margin-bottom: 4px; }
.blurb { font-size: 14px; line-height: 17px; color: #454545; vertical-align: top; }
.readon { color: #b94d31; }

.article_separator { display: none }

.teacher { width: 202px; margin-right: 24px; }
.teacher .body { background-color: #fff; border: 1px solid #e4dedb; padding: 16px; font-size: 11px; line-height: 15px; color: #454545; }
.teacher .body .name { font-size: 14px; font-weight: bold; margin-bottom: 12px; color: #af6e4d; }

.date { width: 18%; padding: 0 0 0 12px; font-size: 11px; line-height: 17px; vertical-align: top; white-space: nowrap; color: #B94D31; text-align:left }
.subcourse { margin-top: 12px; }
.subcourse td { vertical-align: top; }

.content_hr h2.subcourse { margin-bottom: 6px; }
.content_hr p.subcourse_title { margin: 0; font-size: 12px; }
.content_hr p.subcourse_date {  margin: 4px 0 12px 0; font-size: 13px; font-style: italic; font-weight: bold; color: #88807C;  }

td { vertical-align: top; }

.contentpaneopen .pagenavcounter { display: none; }

.schedule td { padding: 8px 0; font-size: 13px; }
.schedule td.time { width: 20%; }

/* *** main page styles *** */
.maincenter {  }
.maincenter p { margin: 0; padding: 0; }
.teaserinfo { padding: 16px 24px 0 24px; }
.teaserdesc { font-size: 13px; line-height: 18px; }
.teasertitle { font-size: 20px; font-weight: bold; font-style: italic; padding: 8px 0 2px 0; letter-spacing: -0.5px; }
.teasertitle a { text-decoration: none; }
.teaserperson { font-size: 12px; font-weight: bold; font-style: italic; padding: 0 0 8px 0; color: #88807C; }
.teaserdate { font-size: 10px; color: #B94D31; }

.teaserteacher {
	border-top: 3px solid #E8D8CB;
	padding-top: 12px;
	padding-right: 24px;
	padding-bottom: 12px;
	padding-left: 20px;
}
.teachername { font-size: 14px; font-weight: bold; padding: 8px 0 4px 24px; color: #B94D31; }
.teacherdesc { font-size: 12px; line-height: 17px; padding: 0 0px 0 24px; }
.mainspeaker {
	padding: 14px 20px 0 20px;
	background-color: #f3e9e1;
	font-size: 13px; line-height: 18px;
}
.mainspeakername { font-weight: bold; font-size: 16px!important; font-style: italic; margin-bottom: 12px; margin-top: 4px; }
.mainspeakername a { text-decoration: none; }
.mainspeakerside { background-color: #f3e9e1; }
.mainspeakerphoto { float: left; margin: 0px 18px 12px 0; }

.location { padding: 0 32px 0 0; font-size: 12px; line-height: 17px; }
.location h2 { padding-bottom: 4px; background: url(../img/dots.jpg) repeat-x scroll left bottom; font-size: 16px; margin-bottom: 18px; }
.location img { float: left; margin: 0px 18px 12px 0; }
.preview { background-color: #fff; }
}
