/*
Public Screen Stylesheet for Caroline Hartig.

(1)  Global
(2)  Layout
(2b) Layout Interior
(3)  Specific Typography
(4)  Navigation
(5)  Lists
(6)  Tables
(7)  News Module
(8)  Send Page Module
(9)  Forms
(10) Pagination



/* (1) Global ========================================*/

* {
    margin: 0;
    padding: 0;
}
body#public {
    background: #e6ddcc url(graphics/images/background.jpg) repeat-x top center;
}
body, p, .paragraph {
    color: #555;
    font: 14px Helvetica, Arial, sans-serif;
    text-align: left;
    line-height: 18px;
}
a img {
       border: 0 none;
}
.center {
    text-align: center;
}
.errorMessage {
    font-weight: bold;
    color:#f00;
}
.left {
    float: left;
    margin: 0 10px 10px 0;
    border: 3px solid #452632;
}
.homeImage {
    float: left;
    margin: 5px 0 10px 0;
    border: 3px solid #452632;
}
.right {
    float: right;
    margin: 0 0 10px 10px;
    border: 3px solid #452632;
}
.album {
    float: right;
    background: #efefef;
    margin: 0 0 10px 10px;
    padding: 20px;
    text-align: center;
    }
.pdf {
 background: url(graphics/images/pdf.gif) no-repeat;
 line-height: 40px;
 display: block;
 padding: 0 0 0 50px;
}

hr {
    color: #e7e7e7;
    background-color: #e7e7e7;
    height: 1px;
    margin: 15px 0;
   }
.clear {clear: both;}

/* Start Self Clearing */

#outerWrap:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* End Self Clearing */

* html img,
* html .png{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "graphics/images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}

/* (2) Layout ========================================*/

#outerWrap {
	width: 960px;
	margin: 0 auto;
    position: relative;
	}
#header {
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    width: 960px;
	height: 114px;
	}
#header h1 {
	float: left;
	margin: 0;
	padding: 0;
	}
#header span {
	float: right;
	}
.headerLogos {
        float: right;
        }
#content {
	background: #f5f5f5;
	width: 920px;
	min-height:300px;
    height:auto !important;
    height:300px;
	float: left;
	padding: 20px 20px 0 20px;
	}
#featureWrap {
    position: relative;
}

#featureImg img { display: none }

#featureImg {
    overflow: hidden;
    position: relative;
}
#featureImg img {
    position: relative;
    display: block
    }

.module {
	background: #fff url(graphics/images/module-bg.gif) no-repeat;
	padding: 0 15px 15px 15px;
	margin: 0 0 20px 0;
	font-size: 12px;
	line-height: 18px;
	}
.module h2 {
	margin: 12px 0 20px 0;
	color: #fff;
	font-weight: normal;
	float: left;
	width: 100%;
	line-height: normal;
	}
.module h3 {
	font-size: 12px;
	line-height: normal;
	}
.module p {
	margin: 0;
	line-height: 22px;
	}
p.meta {
	color: #808080;
	font-style: italic;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	}
.news p.meta {
	margin: 0 0 10px 0;
	}
.module ul {
    margin: 0 !important;
    list-style: none;
}
.module ul li, .newsList li, .eventList li {
	border-bottom: 1px solid #ccc;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	}
.module ul li .last {
        border: none;
}
#footerWrap {
	background: url(graphics/images/footer-bg.gif) repeat-x;
	height: 123px;
	width: 100%;
	}
.footer {
    width: 960px;
	margin: 0 auto;
}
.footer p {
        color: #fff;
        font-size: 10px;
}
.logos {
	float: right;
	margin: 33px 0 0 0;
	}
.logos a {
	margin: 0 20px;
	}
.logos a:hover {
 opacity: 0.5;
}

/* (2b) Layout Interior ========================================*/


.leftCol {
    float: left;
    width: 280px;
	margin: 20px 20px 0 0;
	background: #f6f6f6;
        clear: both;
	}
.rightCol {
	background: #fff url(graphics/images/rightCol-bg.gif) no-repeat;
    float: right;
    width: 588px;
	margin: 20px 0 0 0;
	padding: 0 15px 15px 15px;
	line-height: 18px;
	}


/* (3) Specific Typography ========================================*/

p {
    margin-bottom: 18px;
	}
h1 {
	font-size: 21px;
	font-weight: normal;
	color: #484f42;
	margin: 12px 0 22px 0;
	}
h2, .heading {
	font-size: 18px;
	font-weight: bold;
        margin: 15px 0;
	}
h3, .sub-heading {
	font-size: 16px;
	font-weight: bold;
	}
sup {
    font-size: 9px;
	}
.eventsWrapper h1, newsWrapper h1 {
        font-size: 18px;
}



/* (4) Navigation ========================================*/

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

#mainNav li ul, #footerNav li ul {
display:none !important;
}
#mainNav li, #footerNav li {
margin:0;
}
#welcome a, #modules a, .module a {
	font-weight: bold;
	}
#footer a {
    text-decoration: none;
}
#footer a:hover {
    text-decoration: underline;
}
#mainNav {
	background: url(graphics/images/nav-bg.png) no-repeat;
    float: left;
	width: 960px;
    height: 69px;
    overflow: hidden;
}
#mainNav ul {
    margin: 0 0 0 20px;
	padding: 0;
	list-style-type: none;
}
#mainNav li {
    display: block;
    float: left;
}
#mainNav li a {
    color: #3e3e3e;
    display: block;
    font-size: 17px;
    line-height: 62px;
    padding: 0 47px;
    text-decoration: none;
	text-transform: uppercase;
}
#mainNav li a.first {
	border-left: none;
	}
#mainNav li a:hover, #mainNav li a.current {
    background: url(graphics/images/nav-item.gif) no-repeat top center;
	color: #fff;
    text-decoration: none;
}
#secondaryNavigation {
	padding: 0 15px 15px 15px;
	width: 265px;
	float: left;
	}
#secondaryNavigation ul {
	list-style-type: none;
	margin: 10px 0 0 0;
	padding: 0;
	}
#secondaryNavigation ul li {
	padding: 0;
	margin: 0;
	}
#secondaryNavigation ul li a {
	display: block;
	border-bottom: 1px solid #cccccc;
	line-height: 33px;
	font-weight: bold;
	padding: 0 5px;
	}
#secondaryNavigation ul li a.last {
	border: none;
	}
#secondaryNavigation li a:hover, .subnav li a.current {
	text-decoration: none;
	background: #fff;
        color:#009be3;
	}
#footerNav ul {
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 12px;
	}
#footerNav {
    font-size: 12px;
    color: #c0c5c9;
    font-size: 11px;
    text-align: left;
	padding: 20px;
	float: left;
}

#footerNav li {
    display: inline;
}
#footerNav li a {
    padding: 0 15px 0 0;
    text-decoration: none;
	color: #fff;
	font-size: 12px;
}
#footerNav a {
	font-weight: bold;
	color: #fff;
	}
#footerNav li a:hover {
    text-decoration: underline;
}
.credit {
    margin: 0 0 0 10px;
}
.credit a {
	position: absolute;
	margin: -1px 0 0 8px;
	}



/* (5) Lists ========================================*/

ol, ul {
    margin-left: 3em;
    margin-top: 15px;
    margin-bottom: 15px;
}
.leftCol ul {
    margin: 0 0 18px 24px;
}
.rightCol li,
.leftCol li {
    list-style-position: outside;
    margin-bottom: 8px;
}



/* (6) Tables ========================================*/

table {
    width: 100%;
}
th {
    background: #dfdfdf;
    color: #222;
    font-size: 14px;
    font-weight: 500;
}
.leftCol td {
    padding: 5px;
} 



/* (7) News Module ========================================*/



.newsList, .eventList {
    margin: 0 !important;
    list-style: none;
}
.newsList li {
    margin: 0 0 11px 0;
}
li.newsSpacer {
    border-top: 1px solid #e0d9c0;
    margin-top: 18px;
}
.newsList h2 {
    font-weight: normal;
    line-height: 12px;
    margin-bottom: 0;
}
.newsList h2 a {
    font-size: 12px;
    font-weight: bold;
}
.newsList h2 a:hover {
}
.newsList p, .eventList p {
    margin-bottom: 10px;
}
.newsSubHeadline {
    font-weight: 700;
}
.newsLister form {
    padding: 0;
}
.meta {
    font-weight: bold;
    font-size: 11px;
    margin-bottom: 18px;
	color: #808080;
}
.newsListMoreLink {
    margin-left: 8px;
}
.newsBlurb {
    margin-top: 8px;
}
a.moreNews {
    float: left;
    font-size: 11px;
    margin: -5px 0 30px 0;
    text-decoration: none;
}
a:hover.moreNews {
    text-decoration: underline;
}
.newsDetailWrapper h1 {
    margin-bottom: 0;
}
#freedom_calendar { position: absolute; left: 100px; top: 100px; width: 175px; z-index: 100; visibility: hidden; clip:rect(0px 175px 145px 0px); height:145px; }



/* (8) Send Page Module ========================================*/

.sendpage { clear:both; }
.sendpageBody div, .sendpageBody td { padding: 2px 0px; }

.sendpageBody {
    background-color: #fff;
    color: #444;
    font: 12px helvetica, arial, sans-serif;
    text-align: center;
}
.sendpageFormText {
    text-align: left;
}
.sendpageFormTextRequired {
    text-align: right;
    padding-right: 10px;
}
.sendpageHeader {
    color: #ddd;
    font-weight: bold;
    font-size:12px;
}
.sendpageBody input[type="text"] {
    border: 0 none;
    font-size:12px;
    padding: 3px;
    margin-bottom: 2px;
    width: 120px;
}
.sendpageBody textarea {
    border: 0 none;
    height: 50px;
    width: 100%;
}



/* (9) Forms ========================================*/

form div.formtext, form div.formtextRequired {
    clear: both;
    float: left;
    margin: 0 8px 4px 0;
    text-align: right;
    width: 13em;
}
.formtextRequired, .formTextRequired {
    font-weight: bold;
}
textarea {
    width: 300px;
}
input[type=submit] {margin-bottom: 20px;}

form input, form select {
    display: block;
}

span input {
    display: inline;
}



/* (10) Pagination ========================================*/

.pagination {
    clear: both;
    display: block;
}
.pagination a, .pagination a:link, .pagination a:visited {
    text-decoration: none;
}
.pagination .prevnextCurrent, .pagination .prevnextWindow, .pagination .prevnextWindowArrow {
    border: solid 1px #ccc;
    margin: 0;
    padding: 4px 6px;
    font-size: 11px;
    margin-right: 2px;
    display: inline;
    display: inline-block;
}
.pagination a.prevnextWindow:hover, .pagination a.prevnextLink:hover, .pagination .prevnextWindowArrow:hover {
    border: solid 1px #000;
    color: #000;
}
.pagination .prevnextCurrent {
    background: #ccc;
    color: #000;
    font-weight: bold;
    padding: 4px 6px;
}
.pagination a.prevnextLink {
    border: 1px solid #ccc;
    padding: 4px 6px 4px;
    margin-right: 2px;
    font-size: 11px;
    display: block;
}


/* (10) jPlayer ========================================*/

#player_container {
	position: relative;
	background-color:#eee;
	width:100%;
	height:80px;
	border:1px solid #009be3;
}
#player_container  ul#player_controls {
	list-style-type:none;
	padding:0;
	margin: 0;
}
#player_container  ul#player_controls li {
	overflow:hidden;
	text-indent:-9999px;
}
#player_play,
#player_pause {
	display: block;
	position: absolute;
	left:48px;
	top:20px;
	width:40px;
	height:40px;
	cursor: pointer;
}
#player_play {
	background: url("graphics/images/spirites.jpg") 0 0 no-repeat;
}
#player_play.jqjp_hover {
	background: url("graphics/images/spirites.jpg") -41px 0 no-repeat;
}
#player_pause {
	background: url("graphics/images/spirites.jpg") 0 -42px no-repeat;
}
#player_pause.jqjp_hover {
	background: url("graphics/images/spirites.jpg") -41px -42px no-repeat;
}

#ctrl_prev {
	position: absolute;
	left:20px;
	top:26px;
	background: url("graphics/images/spirites.jpg") 0 -112px no-repeat;
	width:28px;
	height:28px;
	cursor: pointer;
}

#ctrl_prev:hover {
	background: url("graphics/images/spirites.jpg") -29px -112px no-repeat;
}

#ctrl_prev.disabled {
	background: url("graphics/images/spirites.jpg") -58px -112px no-repeat;
	cursor:default;
}

#ctrl_next {
	position: absolute;
	left:88px;
	top:26px;
	background: url("graphics/images/spirites.jpg") 0 -141px no-repeat;
	width:28px;
	height:28px;
	cursor: pointer;
}

#ctrl_next:hover {
	background: url("graphics/images/spirites.jpg") -29px -141px no-repeat;
}

#ctrl_next.disabled {
	background: url("graphics/images/spirites.jpg") -58px -141px no-repeat;
	cursor:default;
}


#player_stop {
	position: absolute;
	left:126px;
	top:26px;
	background: url("graphics/images/spirites.jpg") 0 -83px no-repeat;
	width:28px;
	height:28px;
	cursor: pointer;
}
#player_stop.jqjp_hover {
	background: url("graphics/images/spirites.jpg") -29px -83px no-repeat;
}
#player_progress {
	position: absolute;
	left:164px;
	top:32px;
	background-color: #eee;
	width:122px;
	height:15px;
}
#player_progress_load_bar {
	background: url("graphics/images/bar_load.gif")  top left repeat-x;
	width:0px;
	height:15px;
	cursor: pointer;
}
#player_progress_load_bar.jqjp_buffer {
	background: url("graphics/images/bar_buffer.gif")  top left repeat-x;
}
#player_progress_play_bar {
	background: url("graphics/images/bar_play.gif") top left repeat-x ;
	width:0px;
	height:15px;
}
#player_volume_min {
	position: absolute;
	left:296px;
	top:32px;
	background: url("graphics/images/spirites.jpg") 0 -170px no-repeat;
	width:18px;
	height:15px;
	cursor: pointer;
}

#player_volume_max {
	position: absolute;
	left:368px;
	top:32px;
	background: url("graphics/images/spirites.jpg") 0 -186px no-repeat;
	width:18px;
	height:15px;
	cursor: pointer;
}

#player_volume_min.jqjp_hover {
	background: url("graphics/images/spirites.jpg") -19px -170px no-repeat;
}

#player_volume_max.jqjp_hover {
	background: url("graphics/images/spirites.jpg") -19px -186px no-repeat;
}

#player_volume_bar {
	position: absolute;
	left:314px;
	top:37px;
	background: url("graphics/images/volume_bar.gif") repeat-x top left;
	width:46px;
	height:5px;
	cursor: pointer;
}
#player_volume_bar_value {
	background: url("graphics/images/volume_bar_value.gif") repeat-x top left;
	width:0px;
	height:5px;
}

#play_time,
#total_time {
	position: absolute;
	left:164px;
	top:49px;
	width:122px;
	font-size:.8em;
	font-style:oblique;
}

#total_time {
	text-align: right;
}

#playlist_list {
	width:418px;
}

#playlist_list ul{
	list-style-type:none;
	padding:10px 20px 20px 20px;
	margin:0 0 10px 0;
	background-color:#ccc;
	border:1px solid #009be3;
	border-top:none;
	width:548px;
	font-size:.9em;
}

#playlist_list li{
	padding:4px 0 4px 20px;
	border-bottom:1px solid #eee;
	cursor: pointer;
}

#playlist_list li.playlist_current{
	color:#0d88c1;
	list-style-type:square;
	list-style-position:inside;
	padding-left:6px;
	cursor: default;
}

#playlist_list li.playlist_hover {
	color:#0d88c1;
}

.miaow {
	font-size:.8em;
	color:#999;
}

.miaow a:link, a:hover, a.current {
	color:#009be3;
}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */


.gallery a img {width: 100px; border: 3px solid #452632; margin: 0 5px 5px 0;}
.gallery a img:hover {border: 3px solid #009be3;}

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

/* ---------------Freedom Stylesheet--------------- */

READ THIS FIRST

Freedom Ecosystem sharing allows for styles to be
attached to modules as they are shared. This is done
by open/close comment tags for of each module blocks.
Retain the comment blocks if you want your styles to
be included if/when the module is shared over the
Ecosystem.

/* End Comments */


/* ---------------General Module Styles--------------- */
.errorMessage{ font-weight:bold; color:#f00; }
/* End General Module Styles */

/* Pagination */
.pagination { clear: both; display: block; }
.pagination a, .pagination a:link, .pagination a:visited { text-decoration:none; }
.pagination .prevnextCurrent, .pagination .prevnextWindow, .pagination .prevnextWindowArrow { border:solid 1px #ccc; margin:0; padding:4px 6px; font-size:11px; margin-right:2px; display:inline; display:inline-block; }
.pagination a.prevnextWindow:hover, .pagination a.prevnextLink:hover, .pagination .prevnextWindowArrow:hover { border:solid 1px #000; color:#000; }
.pagination .prevnextCurrent {background:#ccc; color:#000; font-weight:bold; padding:4px 6px; }
.pagination a.prevnextLink { border:1px solid #ccc; padding:4px 6px 4px; margin-right:2px; font-size:11px; display:block; }
/* End Pagination */

/* Send Page Styles */
.sendpage { clear:both; }
.sendpageBody div, .sendpageBody td { padding: 2px 0px; }
/* End Send Page Styles */

/* ModuleBegin::gendocs */
.webpageWrapper { }
/* ModuleEnd::gendocs */

/* ModuleBegin::news */
.newsWrapper { }
.newsWrapper .newsList { margin: 0; list-style: none; }
.newsWrapper .newsList li { margin: 0 0 18px 0; }
.newsWrapper .meta { color: #777; font-size: smaller; }
.newsWrapper .blurb { }
.newsWrapper .content { }
.newsWrapper .copyright { padding: 1em 0em; text-align: center; font-size: smaller; }
/* ModuleEnd::news */



/* ModuleBegin::events */
/* ---------------
Events Lister
----------------- */
.eventsWrapper { }
.eventsWrapper .eventList { margin: 0; list-style: none; }
.eventsWrapper .eventList li { margin: 0 0 18px 0; }
.eventDate { color: #777; font-size: smaller; }
.eventTime { color: #777; font-size: smaller; }
.eventsWrapper .eventList li h2 { color: #333; }
.eventsWrapper .eventList li h3 { color: #000; }
.eventBlurb { }


/* ---------------
Events Detail
----------------- */
.eventLocation, .eventRSVP, .eventTicketWrapper { }
.eventLocation { margin-bottom: 20px; }
.eventLocationMap {  }
.eventLocationAddress {  }
.eventLocationDriving {  } 
.eventContact {  }
.eventPhone {  }
.eventEmail {  }
.eventRSVP { margin-bottom: 20px; float: left; width: 100%; }
.eventTicketWrapper { }
.eventTicket {  }
.eventBody { }
/* ModuleEnd::events */

/* ---------------Freedom Stylesheet--------------- */

READ THIS FIRST

Freedom Ecosystem sharing allows for styles to be
attached to modules as they are shared. This is done
by open/close comment tags for of each module blocks.
Retain the comment blocks if you want your styles to
be included if/when the module is shared over the
Ecosystem.

/* End Comments */


/* ---------------General Module Styles--------------- */
.errorMessage{ font-weight:bold; color:#f00; }
/* End General Module Styles */

/* Pagination */
.pagination { clear: both; display: block; }
.pagination a, .pagination a:link, .pagination a:visited { text-decoration:none; }
.pagination .prevnextCurrent, .pagination .prevnextWindow, .pagination .prevnextWindowArrow { border:solid 1px #ccc; margin:0; padding:4px 6px; font-size:11px; margin-right:2px; display:inline; display:inline-block; }
.pagination a.prevnextWindow:hover, .pagination a.prevnextLink:hover, .pagination .prevnextWindowArrow:hover { border:solid 1px #000; color:#000; }
.pagination .prevnextCurrent {background:#ccc; color:#000; font-weight:bold; padding:4px 6px; }
.pagination a.prevnextLink { border:1px solid #ccc; padding:4px 6px 4px; margin-right:2px; font-size:11px; display:block; }
/* End Pagination */

/* Send Page Styles */
.sendpage { clear:both; }
.sendpageBody div, .sendpageBody td { padding: 2px 0px; }
/* End Send Page Styles */

/* ModuleBegin::gendocs */
.webpageWrapper { }
/* ModuleEnd::gendocs */

/* ModuleBegin::news */
.newsWrapper { }
.newsWrapper .newsList { margin: 0; list-style: none; }
.newsWrapper .newsList li { margin: 0 0 18px 0; }
.newsWrapper .meta { color: #777; font-size: smaller; }
.newsWrapper .blurb { }
.newsWrapper .content { }
.newsWrapper .copyright { padding: 1em 0em; text-align: center; font-size: smaller; }
/* ModuleEnd::news */



/* ModuleBegin::events */
/* ---------------
Events Lister
----------------- */
.eventsWrapper { }
.eventsWrapper .eventList { margin: 0; list-style: none; }
.eventsWrapper .eventList li { margin: 0 0 18px 0; }
.eventDate { color: #777; font-size: smaller; }
.eventTime { color: #777; font-size: smaller; }
.eventsWrapper .eventList li h2 { color: #333; }
.eventsWrapper .eventList li h3 { color: #000; }
.eventBlurb { }


/* ---------------
Events Detail
----------------- */
.eventLocation, .eventRSVP, .eventTicketWrapper { }
.eventLocation { }
.eventLocationMap {  }
.eventLocationAddress {  }
.eventLocationDriving {  } 
.eventContact {  }
.eventPhone {  }
.eventEmail {  }
.eventRSVP {  }
.eventTicketWrapper { }
.eventTicket {  }
.eventBody { }
/* ModuleEnd::events */
