/* @modulos */

#mainModule {  width: 947px;  background: url(/images/bgmainModule.png) center repeat-y; font-family: HelveticaNue, Helvetica, Arial, sans-serif; padding: 0 0 12px 0; }


#mainModule .module { width: 899px; padding: 24px 24px 12px 24px; clear: both; display: block; overflow: hidden; height: auto; }
#mainModule .module h1.moduleTitle { font-family: HelveticaNuecond, Helvetica, Arial, sans-serif; text-transform: uppercase; margin: 0 0 20px 0; }
#mainModule .module .moduleLeft { width: 425px; margin: 0 49px 0 0; float: left;}
#mainModule .module .moduleRight { width: 425px; float: left;}

#mainModule .module ul li { font-size: 10pt; }

#mainModule.list { background-image: none; }

/* @lists */

ul.elementList { width: 899px;  }

ul.elementList li.theActivities { width: 859px; height: 100%; background-color: #f7f7f7;-webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; text-shadow: white 0 1px 0; margin-bottom: 40px; padding: 20px; }


ul.elementList li.theActivities ul.activityGroup { width: 859px; background-color: rgb(240,240,240); overflow: hidden; border-top: 1px solid silver; border-bottom: 1px solid silver; }
ul.elementList li.theActivities ul.activityGroup.alt { background-color: #f5f5f5; }

ul.elementList li.theActivities ul.activityGroup li {  width: 246px; padding: 20px !important; float: left;}

ul.elementList li.theActivities ul.activityGroup li.schools {
	width: 820px;
}

ul.elementList li.theActivities ul.activityGroup li.schools .activityDescription {
	width: 650px;
	overflow: hidden;
	float: right;
	display: inline;
}

ul.elementList li.theActivities ul.activityGroup li .activityDescription ul { padding: 0 0 0 20px; margin: 12px 0; }
ul.elementList li.theActivities ul.activityGroup li .activityDescription ul li { list-style-position: inside; list-style-type: disc; margin: 0 0 6px 0 !important; padding: 0 !important; }

ul.elementList li.theActivities ul.activityGroup li.schools .activityDescription strong {
	font-weight: bold;
}

ul.elementList li.theActivities h3 { margin-bottom: 5px !important; text-transform: uppercase; letter-spacing: -1px; }
ul.elementList li.theActivities ul.activityGroup li p { line-height: 14pt; font-size: 8pt; }
ul.elementList li.theActivities ul.activityGroup li h3 { font: bold 13pt HelveticaNuecond, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; color: #414141; padding-bottom: 0; text-transform: none; margin-left: 0; padding-left: 0; letter-spacing: 0; margin-bottom: 0;}
ul.elementList li.theActivities ul.activityGroup li img { width: 120px; float: left; padding: 3px; background-color: white; border: 1px solid silver; margin-bottom: 4px; margin-right: 10px;	 }


ul.elementList li.theActivities ul.activityGroup.big li {  width: 819px; }
ul.elementList li.theActivities ul.activityGroup.big li img { width: 120px; }
ul.elementList li.theActivities ul.activityGroup.big li p { font-size: 10pt; line-height: 16pt; }
ul.elementList li.theActivities ul.activityGroup.big li .activityDescription { width: 819px;  }

/* @post */

#mainPostlist h3.mainPostlist-title { font-family: Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif; display: block; text-transform: uppercase; letter-spacing: -1px; padding: 12px 0; font-weight: bold;  }

#mainPostlist #mplistLeft h3.mainPostlist-title { padding-left: 20px; }
#mainPostlist { width: 949px; padding: 0 0 10px 0; }
#mainPostlist #mplistLeft { width: 626px; float: left; margin: 0 10px 0 0; }
#mainPostlist #mplistRight { width: 313px; float: left; }
#mainPostlist #mplistRight a.more { margin-right: 10px; }
#mainPostlist .post { width: 313px; height: 155px; float: left; overflow: hidden; }
#mainPostlist .post a { position: relative; display: block; width: 313px; height: 155px; overflow: hidden; color: #d37730; font-size: 13pt; text-shadow: black 0 1px 3px; font-weight: bold;	letter-spacing: -1px; }
#mainPostlist .post a:hover { text-decoration: none; }
#mainPostlist .post a img { width: 313px;}
#mainPostlist .post.tip a { color: #a7e7ff; }
#mainPostlist .post a span { position: absolute; background: rgba(0,0,0,0.85); display: block; left: 0; bottom: 0; width: 293px; padding: 10px; border-top: 1px solid rgb(255,255,255); -moz-box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0px; -webkit-box-shadow: rgba(000, 000, 000, 0.4) 0 -2px 5px; }
#mainPostlist .post a span p { display: inline-block; -moz-border-radius: 3px; -webkit-border-radius: 3px; background-color: black; text-transform: uppercase; padding: 5px; color: #7b7b7b; font-size: 60%; margin: 0 12px 0 0; font-weight: normal; }

.ie .post a span { background-color: black; bottom: -1px !important; }

/* @sidebar - main.css */

#mplistRight.magSidebar { width: 293px !important; padding: 0 20px 0 0;}

img.alignLeft {
	float: left;
	margin-right: 25px;
}

img.alignRight {
	float: right;
	margin-left: 25px;
}

ul.elementList li.theActivities ul.activityGroup li {
	padding: 5px;
}

