/*
Public Screen Stylesheet for Blue Bottle Coffee, Inc.

(1)  Global
(2)  Layout
(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: #000 url(graphics/images/background.gif);
    color: #555;
    font: 13px "Lucida Grande", Lucida, Helvetica, Arial, sans-serif;
    text-align: left;
}
body#public2oh4 {
    background: #fff url(graphics/images/background2oh4.jpg);
    color: #555;
    font: 13px "Lucida Grande", Lucida, Helvetica, Arial, sans-serif;
    text-align: left;
}
a img {
       border: 0 none;
}
.center {
    text-align: center;
}
.errorMessage {
    font-weight: bold;
    color:#3B1708;
}
.left {
    float: left;
    margin: 0 10px 10px 0;
}
.right {
    float: right;
    margin: 0 0 10px 10px;
}
div.right a {
    width: 100%; 
    background: #555;
    display: block;
    color: #fff;
    text-align: center;
    }
div.right a:hover {
    background: #666;
    text-decoration: none;
    }
.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;
	}
.logo {
    position: absolute;
    z-index: 9998;
    height: 259px;
    width: 368px;
    left: 290px;
    top: 1px;
	}
.steam {
    position: absolute;
    z-index: 9999;
    height: 259px;
    width: 1608px;
    left: 398px;
    top: 1px;
    overflow: hidden;
	}
.sticker {
    position: absolute;
    z-index: 9999;
    height: 116px;
    width: 116px;
    left: 830px;
	top: 70px;
	}
#innerWrap {
	width: 960px;
	min-height:300px;
    height:auto !important;
    height:300px;
	float: left;
	padding: 0;
	}
#featureWrap {
    position: relative;
    float:left;
    z-index:-2;
    width:960px;
    margin: 90px 0 12px 0;
    padding:0;
}
#public2oh4 #featureWrap {
    position: relative;
    float:left;
    z-index:-2;
    width:960px;
    margin: 20px 0 12px 0;
    padding:0;
}
#featureImg {
    position: relative;
    float: left;
    z-index: -1;
    height: 281px;
    width: 960px;
    overflow: hidden;
}
#featureImg img {
    position: relative;
    float: left;
    z-index: 0;
    height: 281px;
    width: 960px;
    }
#featureImgInterior img {
	border: 5px solid #fff;
	}
.events h1, .events-default h1 {
	color: #751f13;
	}
.events ul, .events-default ul {
	list-style-type: none;
	margin: 0 !important;
	padding: 0;
	}
.events ul li, .events-default ul li {
	border-bottom: 1px solid #e7d8d2;
	margin: 0 0 10px 0;
	font-weight: 100;
	}
.events a, .events-default a {
	color: #af2b15;
	font-weight: 100;
	}
.news ul {
	list-style-type: none;
	margin: 0 !important;
	padding: 0;
	}
.news ul li {
	border-bottom: 1px solid #474747;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	font-weight: 100;
	}
.middleCol .news {
    background: url(graphics/images/middle.png) 0 36px no-repeat;
    float: left;
    }
.networks {
	background: url(graphics/images/home-networks.png) no-repeat;
	float: left;
	width: 960px;
	height: 93px;
	margin-top: 10px;
	}
.networks a {
	display: block;
	float: left;
	padding: 22px 100px;
        width: 118px;
        height: 48px;
	}
.networks a:hover, .networksInterior a:hover {
	opacity: 0.7;
	}
.networksInterior {
	background: url(graphics/images/interior-networks.gif) repeat-y;
	float: left;
	width: 240px;
	margin: 5px 0 0 0;
        padding: 0 0 20px 0
	}
.networksInterior a {
	float: left;
	width: 100%;
	text-align: center;
	padding: 10px 0 0 0;
	}
#modules {
	width: 960px;
	float: left;
	margin: 10px 0;
        color: #fff;
	}	
.module {
	width: 310px;
	float: left;
	margin: 0 5px;
	}
.moduleTop {
	}
.moduleTop img {
	display: block;
	}
.moduleMiddle {
	background: #af7a38 url(graphics/images/module-home-middle.gif) repeat-x;
	}
.moduleMiddle a, .moduleInterior a {
	color: #eec899;
	}
#public2oh4 .moduleInterior a {
        font-weight: bold;
        }
#public2oh4 .moduleInterior p.meta {
	color: #754000;
	font-size: 10px;
	font-weight: bold;
	}
.moduleMiddle p.meta, .moduleInterior p.meta {
	color: #3b1708;
	font-size: 10px;
	font-weight: bold;
	}
.moduleMiddle img {
        margin-bottom: 15px;
        }
.moduleBottom {
	background: url(graphics/images/module-home-bottom.gif) no-repeat;
	width: 310px;
	height: 43px;
	text-align: center;
	}
.moduleBottom a {
	color: #fff;
	line-height: 42px;
	}
.moduleInterior {
	background: #af7a38 url(graphics/images/moduleinterior.gif) repeat-y;
	margin: 5px 0 0 0;
	float: left;
	width: 220px;
        padding: 10px;
        font-size: 12px;
	}
#public2oh4 .moduleInterior {
	background: #ff8b00 url(graphics/images/moduleinterior2oh4.gif) repeat-x;
	margin: 5px 0 0 0;
	float: left;
	width: 220px;
        padding: 10px;
        font-size: 11px;
	}
.moduleInterior h1 {
	margin: 0;
	color: #fff;
	font-weight: normal;
	float: left;
	width: 100%;
	line-height: normal;
        font-size: 20px;
	}
.moduleInterior img {
        margin: 10px 0;
        }
.moduleInterior ul {
	padding: 0;
	margin: 0;
	}
.module ul {
	border-top: 1px solid #d4a35e;
	border-right: 1px solid #d4a35e;
	border-left: 1px solid #d4a35e;
	padding: 10px;
	margin: 0 11px;
	min-height: 310px;
        height:auto !important;
        height: 310px;
	}
.module h1 {
	margin: 0;
	color: #fff;
	font-weight: normal;
	float: left;
	width: 100%;
	line-height: normal;
        font-size: 25px;
	}
.module h3 {
	font-size: 12px;
	line-height: normal;
	}
.module p, .moduleInterior p {
	margin: 0;
	line-height: 22px;
	}
p.meta {
	color: #808080;
	font-size: 10px;
	font-weight: normal;
	line-height: 16px;
	}
.news p.meta {
	margin: 0 0 10px 0;
	}
.module ul, .moduleInterior ul {
    list-style: none;
}
.module ul li, .moduleInterior li {
	border-bottom: 1px solid #835527;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	}
.newsList li, .eventList li {
	border-bottom: 1px solid #999;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
        }
.module ul li .last {
        border: none;
}
#footerWrap {
	background: url(graphics/images/footer.gif) top center no-repeat;
	height: 123px;
	width: 100%;
        margin-top: 20px;
	}
#public2oh4 #footerWrap {
	background: url(graphics/images/footer2oh4.gif) top center no-repeat;
	height: 123px;
	width: 100%;
        margin-top: 20px;
	}
.homeFooter #footerWrap {
	background: none;
        margin-top: 0;
	}
.footer {
    width: 960px;
	margin: 0 auto;
	color: #eec899;
}
.logos {
	float: right;
	margin: 35px 0 0 0;
	}
.logos a:hover {
    opacity: 0.5;
    }
.leftCol {
    float: left;
    width: 240px;
	margin: 0;
        color: #fff;
	}

.newsWrapper h1, .eventsWrapper h1 {
	margin-bottom: 0;
	}
.rightCol {
	background: #fff url(graphics/images/stain.gif) top right no-repeat;
        float: right;
        width: 680px;
	margin:0;
	padding: 20px;
	min-height: 810px;
        height:auto !important;
        height: 810px;
	}
#public2oh4 .rightCol {
        background: #fff;
        }
.eventTickets input {
    clear: both;
}    

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

p, .paragraph {
    margin-bottom: 18px;
	}
.flash-replaced .alt {
	display: block;
	height: 0;
	position: absolute;
	overflow: hidden;
	width: 0;
	}


@font-face {
	font-family: 'AlexandriaFLF Bold';
	src: url('/graphics/fonts/AlexandriaFLF-Bold.eot');
	src: local('AlexandriaFLF Bold'), local('AlexandriaFLF-Bold'), url('/graphics/fonts/AlexandriaFLF-Bold.woff') format('woff'), url('/graphics/fonts/AlexandriaFLF-Bold.ttf') format('truetype'), url('/graphics/fonts/AlexandriaFLF-Bold.svg#AlexandriaFLF-Bold') format('svg');
}

h1 {
        font-family: 'AlexandriaFLF Bold', 'Lucida Grande', Lucida, Helvetica, Arial, sans-serif;
	font-size: 24px;
	font-weight: normal;
	margin: 0 0 22px 0;
	color: #007ac3;
	}
h2, .heading {
	font-size: 16px;
	font-weight: bold;
	margin: 12px 0 22px 0;
	}
h3, .sub-heading {
	font-size: 14px;
	font-weight: bold;
	}
sup {
    font-size: 9px;
	}




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

a {
    color: #00a0ff;
	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 {
    float: left;
    height: 41px;
    overflow: hidden;
	margin:0;
	width: 960px;
	background: url(graphics/images/nav-bg.gif) no-repeat;
}
#public2oh4 #mainNav {
    float: left;
    height: 41px;
    overflow: hidden;
	margin:0;
	width: 960px;
	background: url(graphics/images/nav-bg2oh4.gif) no-repeat;
}
#mainNav ul {
    margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
}
#mainNav li {
    display: block;
    float: left;
}
#mainNav li a {
    color: #af7a38;
    display: block;
    font-size: 14px;
    line-height: 30px;
    padding: 0 34px 0 25px;
    text-decoration: none;
    margin-right: 1px;
	text-transform: uppercase;
	text-shadow: 1px 1px #000;
	z-index: 9999;
	font-weight: 100;
	background: url(graphics/images/nav-dot.gif) no-repeat right;
}
#public2oh4 #mainNav li a {
    color: #809b58;
    display: block;
    font-size: 14px;
    line-height: 30px;
    padding: 0 34px 0 25px;
    text-decoration: none;
    margin-right: 1px;
	text-transform: uppercase;
	text-shadow: none;
	z-index: 9999;
	font-weight: 100;
	background: url(graphics/images/nav-dot2oh4.gif) no-repeat right;
}
#public2oh4 #mainNav li a:hover {
   color: #EF9124;
   }




#mainNav li a.last, #public2oh4 #mainNav li a.last {
	background: none;
	}
#mainNav li a:hover, #mainNav li a.current {
	color: #fff;
    text-decoration: none;
}

.subNav h1{
        margin: 25px 0 7px 15px;
        }

.subNav {
	list-style-type: none;
	margin: 0;
	padding: 4px;
        float: left;
        width: 232px;
	float: left;
	background: #c0772e;
	}
.subNav .subNav {
	margin: 0;
	padding: 0;
	}
.subNav li {
	padding: 0;
	margin: 0;
        float: left;
        width: 232px;
	height: 30px;
	margin-bottom: 1px;
	}
.subNav li a {
	display: block;
        float: left;
	line-height: 30px;
	padding: 0 10px;
        background: url(graphics/images/subnav-item.gif) repeat-x bottom;
        width: 212px;
	height: 30px;
        color: #3b1708;
	}
.subNav li a:hover, .subNav li a.current {
	text-decoration: none;
	background: url(graphics/images/subnav-item.gif) repeat-x top;
	}
#public2oh4 h1 {
        color: #FF7200;
        }
#public2oh4 .subNav{
	list-style-type: none;
	margin: 0;
	padding: 4px;
        float: left;
        width: 232px;
	float: left;
	background: #c66e5a;
	}
#public2oh4 .subNav .subNav {
	margin: 0;
	padding: 0;
	}
#public2oh4 .subNav li {
	padding: 0;
	margin: 0;
        float: left;
        width: 232px;
	height: 30px;
	margin-bottom: 1px;
	}
#public2oh4 .subNav li a {
	display: block;
        float: left;
	line-height: 30px;
	padding: 0 10px;
        background: url(graphics/images/subnav-item2oh4.gif) repeat-x bottom;
        width: 212px;
	height: 30px;
        color: #fff;
	}
#public2oh4 .subNav li a:hover, #public2oh4 .subNav li a.current {
	text-decoration: none;
	background: url(graphics/images/subnav-item2oh4.gif) repeat-x top;
	}

#footerNav ul {
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 12px;
	text-transform: uppercase;
	}
#footerNav {
    font-size: 12px;
    color: #c0c5c9;
    font-size: 11px;
    text-align: left;
	float: left;
	margin: 20px 0 0 0;
}
#public2oh4 #footerNav {
    font-size: 12px;
    color: #555;
    font-size: 11px;
    text-align: left;
	float: left;
	margin: 20px 0 0 0;
}

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



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

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



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

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




/* (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;
    margin: 10px 0 0 0;
}
.formtextRequired, .formTextRequired {
    font-weight: bold;
}
textarea {
    width: 100%;
}
input[type=submit] {margin-bottom: 20px;}

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 #555;
    color: #555;
}
.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;
}



/* ---------------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:#3B1708; }
/* End General Module Styles */


/* 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 { }
.eventRSVP {margin-top: 25px;}
.eventLocation { margin-bottom: 20px;}
.eventLocationMap {  }
.eventLocationAddress { }
.eventLocationDriving { } 
.eventContact {  }
.eventPhone { }
.eventEmail { }
.eventRSVP { margin-bottom: 20px;}
.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:#3B1708; }
/* End General Module Styles */



/* 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 */


/* ---------------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:#3B1708; }
/* End General Module Styles */


/* 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 */

#recaptcha_widget_div {background: #fff;}


/* ---------------Global Styles--------------- */
.left { border: 5px solid #cbd3d7; float: left; margin: 0 10px 10px 0; }
.right { border: 5px solid #cbd3d7; float: right; margin: 0 0 10px 10px; }
h1, .heading { }
h2, .sub-heading { }
/* End Global Styles */

/* ---------------General Module Styles--------------- */
.errorMessage{ font-weight:bold; color:#3B1708; }
/* 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::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 */



/* 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 */