body {
  font: 62.5%/1.5 Arial,Helvetica, sans-serif;
  color: #313131;
  background-color: #ffffff;
}

p {font-size: 1.4em;}
.event-date{border-bottom: 1px dotted #CED1D2;color: #7F8991;display: block;margin-bottom: 2px;}
.eventDesc{display:block;min-height:60px;}
h1 {font-size: 2.4em;} 
h2 {font-size: 2em;}
h3 {font-size: 1.8em;}
h4 {font-size: 1.6em;} 
h5 {font-size: 1.4em;} 
h6 {font-size: 1.2em;}

h2.announcement{font-size: 2.4em;}

h1, h2, h3, h4, h5, h6 {
  color: #090909;
}

p.notice{color: #AF1101; font-size: 1.4em; font-weight:bold;}

.sectionHeader {
  font-weight: bold;
  font-size: 1.8em !important;
  line-height: 1.2em !important;
  display: block !important;
  color: #A78567 !important;
  margin: 12px 0 0 -6px !important;
}

img.alignLeft{float:left;margin-right:12px; margin-bottom:10px;}
img.alignRight{float:right;margin-left:12px; margin-bottom:10px;}

#element-header {
  background-image: url("/media/100/bg-noiseTile.png");
  background-repeat: repeat;
  background-position: 0 0;
}

.sideBar{
  overflow:hidden;
  /*background: url(/media/311/beigeDivider.gif) 0 0 repeat-y;*/
  margin-top:15px;
}

.pageImage{overflow:hidden;margin-top:5px;}

/*----------------------FEATURE: SLIDESHOW-------------------*/
#feature-slideshow {
  position:relative;
  overflow:hidden;
  width: 952px;
  height:380px;
  border: 4px solid #FFFFFF;
    margin-bottom: -25px;
}

#feature-slideshow-small {
  position:relative;
  overflow:hidden;
  width: 500px;
  height:320px;
  border: 4px solid #FFFFFF;
    margin-bottom: -25px;
}

#feature-slideshow-small p.blog-caption{background: #B16616;
 color: #FFFFFF;font-size: 1.5em;top:-60px;height:100px;
 padding-left: 10px;position:relative; z-index:5;line-height:1.4em; width:480px;}

#feature-slideshow-small p.blog-caption a{font-size:0.8em; font-weight:bold; float:right;color:#fff;padding-right:5px;}
#feature-slideshow-small p.blog-caption a:hover{color:#000;}
#feature-slideshow-small p.blog-caption img{z-index:6;width:14px;height:14px;}

#feature-slideshow .items {
  /* this cannot be too large */
  width:20000em;
  position:absolute;
  clear:both;
}

.items div {
  float:left;
  width:952px;
}

#feature-slideshow-small .items {
  /* this cannot be too large */
  width:20000em;
  position:absolute;
  clear:both;
}

.items div {
  float:left;
  width:952px;
}

#feature-slideshow img {
    z-index: 1;
  width:952px;
  height:380px;  
}

#feature-slideshow-small img {
    z-index: 1;
  width:500px;
  height:320px;  
}

#feature-slideshow .active {
  position:relative;
  cursor:default;
}

#feature-slideshow-small .active {
  position:relative;
  cursor:default;
}

.forward, .backward {
    background: url("/media/105/slideshow-arrow-sprite40.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    float: left;
    font-size: 1px;
    height: 40px;
    width: 40px;
    position: relative;
    text-indent: -9999em;
    z-index: 30;
}

.forward-small, .backward-small {
    background: url("/media/105/slideshow-arrow-sprite40.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    float: left;
    font-size: 1px;
    height: 40px;
    width: 40px;
    position: relative;
    text-indent: -9999em;
    z-index: 30;
}

.backward {
  background-position: 0 0;
  left: -18px;
  top:-190px;
}
.forward {
  background-position: 0 -40px;
  left: 898px;
  top: -190px;
}

.backward-small {
  background-position: 0 0;
  left: -18px;
  top:-175px;
}
.forward-small {
  background-position: 0 -40px;
  left: 440px;
  top: -175px;
}

a.backward:hover, a.backward:focus {background-position: 0 -80px}
a.forward:hover, a.forward:focus {background-position: 0 -120px}

a.backward-small:hover, a.backward:focus {background-position: 0 -80px}
a.forward-small:hover, a.forward:focus {background-position: 0 -120px}

/*--Interior Page Slideshow--*/
#element-content .backward {
  background-position: 0 0;
  left: 2px;
  top:-190px;
}
#element-content .forward {
  background-position: 0 -40px;
  left: 872px;
  top: -190px;
}
#element-content a.backward:hover, #element-content a.backward:focus {background-position: 0 -80px}
#element-content a.forward:hover, #element-content a.forward:focus {background-position: 0 -120px}

a.disabled {
    visibility: hidden !important;
}

/*--------- ELEMENT BANNER --------------*/
#element-banner {
  background: url("/media/90/bg-architecture.jpg") 0 0 no-repeat;
  margin-bottom: 0px;
  padding-top: 10px;
  display:block;

}

#element-banner.home {
/*  height: 300px;
  margin-bottom: -200px;*/
}

#element-banner p, #element-banner h1 {
text-indent:-9999px;
}
#element-banner .logo{margin-top:-55px;}


/*-----------------  CONTENT AREAS ----------------------*/
.contentBlock {
  margin-bottom: 10px;
  margin-top:20px;
}

.contentBlock h2 {
  text-transform: uppercase;
  border-bottom: 6px solid #313131;
  margin-bottom: 10px;
}

.contentBlock p {
  line-height: 1.2;
  margin: 0px 0px 15px 0px;
}
 .contentBlock.last h2,
 .contentBlock.last p
{margin: 0px 0px 15px 0px;}

.events .date {
  font-weight: bold;
  font-size: 1.1em;
}

.retreats h3 {
  color: #313131;
  font-size: 1.6em;
  line-height: 1.2;
  margin-bottom: 2px;
}

.contentBlock.retreats .title {
  font-weight: bold;
  margin-bottom: 2px;
  font-size: 1.5em;
}

.retreats .date {
  font-style: italic;
}

.blogInfo {
  margin-bottom: -49px;
    text-indent: -9999px;
}

.mainColTop {margin-top: 15px;}
.mainCol {margin: 15px 0px 0px 0px;}
.mainCol>:first-child {margin-top: 0; padding-top: 0;}
.mainCol > h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child {line-height: 1em;}
.mainColTop h1, .mainCol h1, h1.newsPage{
  color:#aa896c;
  font-size: 3.2em;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  margin-top: 6px;
}

.mainCol h2,h3,h4,h5,h6 {
  margin-top: 5px; 
}

.mainCol p {
  margin-top: 10px;
  padding-right: 18px;
}

.mainCol p+h2,
.mainCol p+h3,
.mainCol p+h4,
.mainCol p+h5,
.mainCol p+h6
{margin-top: 15px;}

.mainCol h2+p,
.mainCol h3+p,
.mainCol h4+p,
.mainCol h5+p,
.mainCol h6+p
{margin-top: 2px;}

#content-tabs{
  margin: 5px 10px 15px 25px;
  font-size: 1em;
}
.mainCol ul,
.mainCol ol {
   margin: 5px 10px 15px 25px; 
}

.mainCol ol li {
  list-style-position: outside; 
 padding-bottom: 0.2em;
}

/*more list styles, km*/
.mainCol ol li li {
 list-style-position: outside;
} 

.mainCol ol ol, .mainCol ul ol, .mainCol ol ul, .mainCol ul ul {
  margin-bottom: 0}
/*end more list styles*/

.bulletFreeList {list-style-type: none;}

.mainCol p.caption, .mainColTop p.caption {
  border-bottom: 1px dotted;
  font-size: 1.2em;
  font-style: italic;
  margin: 0;
}

div.contentImage {width: 100%; padding-top: 15px;}
.contentImage img {
  margin-bottom: -5px;
}

.mainCol address {
  font-style: normal;
  font-size: 1.4em;
  margin-left: 15px;
}

.mainCol hr, .mainColTop hr {
  border-bottom: 1px dotted;
  margin-top: 6px;
  clear: both;
}

.callout p {
  text-indent: -9999px;
}

.news ul {list-style: none outside none;}
.news ul li{margin-bottom:.8em;font-size:1.4em;line-height: 1.2em;}
.news ul li a{color:#313131;}
.news ul li a:hover{color:#AF1101;text-decoration:underline;}

.newsStory p {
  font-size: inherit;
}

/*----Added by KM---*/

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

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

/*---------------------PROFILES------------------------*/

#feature-profiles ul {list-style-type: none; margin: 0;}
#feature-profiles ul li {float: left; width:30%; font-size:100%; margin-right: 3%; min-height: 31em;}
#feature-profiles h3 {font-size: 1.4em}
.showProfile img {max-width: 300px}
.showProfile p.category {color: #999999; font-weight: bold; margin-top: -5px; font-size: 1.6em;}

/*-------------------DOWNLOADS-------------------------*/

div.rmList {float: left; width: 65%; padding-right: 5%;}
div.frList {float: left; width: 45%; padding-right: 5%;}
div.frList h4 {font-size: 1.6em; font-weight: normal; text-decoration: underline;} 
ul.frList  {float: left; width: 40%;}
div.rowOne {min-height: 200px;}

/*------------------ LINKS & NAVIGATION ---------------*/
a:active {outline: none;}
.mainCol a, .element-callout p a {color:#AF1101;}
.mainCol a:hover, .mainCol a:focus, .element-callout p a:hover, .element-callout p a:focus 
{text-decoration: underline;}


.linkList {
  list-style: none;
  padding: 0;
  margin: 0;
}
#element-auxNav {
  height: 20px;
  background-color: #af1101;
}

#element-auxNav ul {
  float: right;
  margin-top: 3px;
}

#element-auxNav li {
  float: left;
  border-right: 1px solid #ffffff;
  padding-right: 10px;
  margin-right: 10px;
}

#element-auxNav .last, #element-auxNav .first {
  border: none;
  padding: 0;
  margin-right: 0px;
}

#element-auxNav li a {
  font-size: 1.2em;
  line-height: 1;
  font-weight: bold;
  color: #ffffff;  
}

#element-mainNav {
  background-color: #090909;
}

#element-mainNav ul {
  list-style: none;
  padding:4px 0;
  /*overflow:hidden;*/
  white-space:nowrap;

}
#element-mainNav ul li {
  display:inline;

}

#element-mainNav li a {
  padding: 8px 19px;
  font-size: 1.4em;
  text-transform: uppercase;
  font-weight: bold;
  color: #ffffff;
  line-height:25px;
}

#element-mainNav li a.alt {
  padding: 8px 18px;
  font-size: 1.4em;
  text-transform: uppercase;
  font-weight: bold;
  color: #ffffff;
  line-height:25px;
}
.element-breadcrumb{display:block;}
.element-breadcrumb a {color:#090909;}
.element-breadcrumb .last a {color:#AF1101;}

.element-breadcrumb a:hover,
.element-breadcrumb a:focus,
.element-breadcrumb .last a:hover
{text-decoration: underline;}

.element-breadcrumb ul {
  margin: 0; 
}

.element-breadcrumb ul li {
    float: left;
    font-size: 1.2em;
    list-style: none outside none;
    margin: 0 0 0 3px;
}
.element-breadcrumb ul li.first {
  margin-left: 0px
}

div.contentBadge.middle, div.contentBadge.last, div.contentBadge.first{
  margin:10px 0 0 0;
  width: 214px;  
}
div.contentBadge.middle {padding-left:17px; padding-right:17px;}
div.contentBadge.first {padding-right: 17px;}
div.contentBadge.last {padding-left: 17px;}

.contentBadge a {
  background-color: #AF1101;
    color: #FFFFFF;
    display: block;
    font-size: 1.1em;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    width: 215px;
  padding-bottom:4px;
}
.contentBadge img{text-decoration:none; border:none;}


.footerBlock a, #copyright a {color: #AF1101;}
/*.footerBlock a {font-size: 1.4em;}*/ /*km*/

 .footerBlock li a {font-size: 1.4em;} /*km*/

#element-mainNav li a:hover,
#element-mainNav li a:focus,
#element-mainNav li a.active
{background-color: #AF1101;}
#element-auxNav li a:hover, #element-auxNav li a:focus,
.contentBadge a:hover, .contentBadge a:focus,
.footerBlock a:hover, .footerBlock a:focus,
#copyright a:hover, #copyright a:focus
{text-decoration: underline;}

a.button {
  border-radius: 3px;
  color: #ffffff;
  font-weight: bolder;
  text-transform: uppercase;
  font-size: 1.2em;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  background-color: #daa924;
  padding: 6px 8px;
  float: left;
  cursor: pointer;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}
a.button:hover{background-color:#AF1101;}

#element-auxNav a.button {
  border-radius: 0px 0px 5px 5px;
    font-size: 1.2em;
    left: 40%;
    margin-top: -6px;
    padding: 10px 8px;
    position: absolute;
}

.retreats a.button, .news a.button, .events a.button {
  color:#fff;
  margin-bottom: 10px;
}
.retreats a.button:hover, .events a.button:hover{color:#fff;text-decoration:none;}
.retreats a, .events a{color: #313131;}
.retreats a:hover, .events a:hover{color: #AF1101;text-decoration: underline;}
p a.button{font-size:1em;}


.arrow {
  font-size: 1.6em;
  line-height: 0.5;
  text-decoration:none;
}

.contentBadge a span.arrow {
  font-size: 1.6em;
    line-height: 0.5;
  padding:0 3px;
  text-decoration:none;
  display:inline-block;
}
.contentBadge a:hover span,.contentBadge a:focus span{text-decoration:none;}

#element-auxNav a.button:hover, #element-auxNav a.button:focus,
.footerBlock a.button:hover, .footerBlock a.button:focus
{text-decoration: none;}

#element-auxNav a.button:active {-webkit-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.7); -moz-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.7); box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.7);}

a.button:hover, a.button:focus {-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.7); -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.7); box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.7);}
a.button:active {-webkit-box-shadow: inset 2px 2px 5px rgba(0, 0, 0, 0.7); -moz-box-shadow: inset 2px 2px 5px rgba(0, 0, 0, 0.7); box-shadow: inset 2px 2px 5px rgba(0, 0, 0, 0.7);}

a.titleLink {color:#090909;}

a.link-print {color:#090909; float:right; font-size:1.1em; margin-top:-30px; background:#ccc; padding:2px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;}
a.link-print:hover{text-decoration:underline;}

/*-------------------- FORMS ---------------------*/

#contour
{}

.contourIndicator
{
  color: red;
}

#contour .contourPageName
{
  display:none;
}

#contour .contourField div label
{
  display: inline;
  font-size: 1.4em;
    padding: 0 5px;
}

#contour label.fieldLabel
{
  font-weight: bold;
  font-size: 1.3em !important;
  width: 100% !important;
}

#contour div.contourField {
  margin-top: 15px;   
}

#contour .checkbox label {
   font-weight: normal;
   float: left;
}

#contour div.checkbox {
 margin-top: 20px; 
}
  
#contour small
{
  display: block;
  clear: both;
  padding: 0px 5px 5px 0px;
  font-size: 100%;
}


#contour fieldset
{
  padding: 1.4em;
  margin: 0 0 1.5em 0;
  border: none !Important;
}

#contour legend
{
  font-weight: bold;
  font-size: 1.8em !important;
  line-height: 1.2em !important;
  display: block !important;
  color: #a78567 !important;
  margin:12px 0 0 -6px !important;
}

/*---------CONTOUR FORM STYLES(km)----------------*/


#contour input.text, #contour input.title, #contour textarea, #contour select
{
  margin: 0.5em 0;
  border: 1px solid #bbb;
  min-width: 150px;
  font-size: 1.4em;
}
#contour input.text:focus, #contour input.title:focus, #contour textarea:focus, #contour select:focus
{
  border: 1px solid #666;
}
#contour input.text, #contour textarea
{
  width: 300px !important;
  padding: 5px;
}
#contour textarea
{
  height: 100px;
}
#contour input.fileupload
{
  height: auto !important;
}

#contour span.checkbox
{
  padding: 0px 10px;
}

#contour span.checkboxlist, #contour span.radiobuttonlist
{
  display: block;
  float: left;
  padding: 10px;
}

#contour .checkboxlist input, #contour .radiobuttonlist input, #contour .checkbox input
{
  width: auto !important;
  height: auto !important;
  border: none !important;
  display: inline !important;
}

#contour .hiddenfield
{
    display:none;
}

#contour .contourButton
{
  margin-right: 10px;
  padding: 2px 10px;
}
#contour .contourErrorMessage
{
  padding: .8em;
  margin-bottom: .5em;
  border: 2px solid #FBC2C4;
}
#contour .contourErrorMessage, #contour .contourError
{
  background: #FBE3E4;
  color: #8a1f11;
}
#contour input.contourError, #contour textarea.contourError
{
  background: #FBE3E4;
  border-color: #FBC2C4;
}

#contour span.contourError
{
    color: #8a1f11 !important;
    background: transparent !important;
}

/*------------------- TABLES ----------------------*/
.mainCol table {margin: 10px 0px;}

.mainCol th{
  color: #AA896C;
  font-weight: bold;
  font-size: 1.6em;
  text-decoration: underline;
}

.mainCol td {font-size:1.4em; color:#090909;}
.mainCol tr {padding-bottom: 5px;}

/*--------------------CALLOUTS--------------------*/
div.element-callout{margin-left:5px;margin-bottom:25px; padding-bottom: 5px; border-bottom: 1px dotted #a78567;}
div.element-callout span{display: block; font-size:1.3em; font-weight:bold; text-transform:uppercase; margin-bottom:0.3em}
div.element-callout p{font-size:1.3em; line-height:1.3em;padding-bottom:0.3em; padding-top:0.2em;}
div.element-callout .arrow {display: inline; }
div.element-callout a .arrow:hover {text-decoration: none;}
div.element-callout a.button {float:none; color: #AF1101; text-shadow:none; background: none; display: inline; padding: 0; }
div.element-callout a.button:hover, div.element-callout a.button:focus{box-shadow: none; text-decoration: underline;}

/*
div.element-callout a.button {float:right; color: #AF1101; text-shadow:none; background: none; display: inline; padding: 0;}
div.element-callout a.button:hover, div.element-callout a.button:focus{box-shadow: none; text-decoration: underline;}
---------------------
div.element-callout a.button{float:right;margin-right:6px;margin-bottom:6px; font-size:1.1em;color:#FFF;
  text-transform:uppercase;text-shadow:1px 1px 2px rgba(0, 0, 0, 0.5);}
*/

/*-------------------- FOOTER --------------------*/

#element-footer {
  background-image: url("/media/835/bg-noisetile-lt2.png");
  background-repeat: repeat;
  background-position: 0 0;
  border-bottom: 1px solid #959494;
    border-top: 1px solid #959494;
    margin-top: 20px;
    padding: 10px 0px;
}

.footerBlock {
  color:#4d4d4d;
  
}
.footerBlock h4 {
  font-size: 1.4em;
  text-transform: uppercase;
}

.footerBlock address{
  font-style: normal;
  font-size: 1.4em;
}

.socialIcons li a {
    background-image: url("/media/222354/social-icon-sprite32.png");
    background-repeat: no-repeat;
    float: left;
    height: 27px;
    width: 27px;
    margin: 0px 15px 5px 0px;
    text-indent: -9999px;
}

.socialIcons li a.facebook{background-position: 0 0;}
.socialIcons li a.twitter{background-position: 0 -27px;}
.socialIcons li a.pinterest{background-position: 0 -54px;}
.socialIcons li a.youTube{background-position: 0 -81px;}
.socialIcons li a.iTunesU{background-position: 0 -108px;}

#copyright {
  text-align: center;
  font-size: .8em;
  height: 40px;
}

/*-------------------- SITEMAP ---------------------------*/

#sitemap ul li {
  font-weight: bold;
  font-size: 1.6em;
  list-style: none;
  margin-bottom: 15px;
}

#sitemap ul li ul li {
  font-weight: normal;
  font-size: 1em;
  list-style: disc inside;
  padding-left: 15px;
  margin-bottom: 0px;
}

#sitemap ul li ul li ul li {
  list-style-type: circle; 
}

#sitemap ul li a {color:#090909;}

#sitemap ul li a:hover {text-decoration: underline;}


/*-------------------- PAGE NAVIGATION --------------------*/

#element-pageNav {margin-top: 105px;}
#element-pageNav ul{font-size: 1.4em;list-style: none outside none;text-transform: uppercase;}
#element-pageNav ul li{padding-bottom:0.2em;}
#element-pageNav ul li a{color:#090909; text-decoration:none;cursor:pointer;}
#element-pageNav ul li a:hover {color:#AF1101; text-decoration:underline;}
#element-pageNav ul li a.current{font-weight:bold; color:#AF1101;}

#element-pageNav ul li.parentbar{display:none}
#element-pageNav ul li.homebar{border-bottom:2px solid #AF1101;font-weight:bold;margin-bottom:10px; margin-right: 24px;}

/*
#element-pageNav ul li.parentbar a{text-align:left; font-size:1em; background:url(/media/335/arrow-open-grey-left-small.png) 4px center no-repeat; color:#ccc; padding:0em 0 0em 1.1em}
#element-pageNav ul li.parentbar a:hover{color:#fff;}

#element-pageNav ul li.homebar a{text-align:left; background:none;}

#element-pageNav ul li.headerbar a,
#element-pageNav ul li.headerbarslide a{color:#090909;}

#element-pageNav ul li.headerbar a.current, 
#element-pageNav ul li.headerbarslide a.current{color:#AF1101; font-weight:bold;}
*/


/*Static submenus*/
#element-pageNav ul ul.submenu {margin:0.5em 0 0.5em 0.5em;;font-size:0.85em; border-left:1px solid #000;}
#element-pageNav ul ul.submenu li{margin-left:0.4em;}
/*
#element-pageNav ul li ul.submenu li a{color:#090909;font-weight:400;}
#element-pageNav ul li ul.submenu li a:hover{color:#AF1101;text-decoration:underline;}
#element-pageNav ul li ul.submenu li a.current{color:#AF1101;font-weight:bold;}
#element-pageNav ul li ul.submenu li ul li a{}
#element-pageNav ul li ul.submenu li ul li a:hover{color:#AF1101; text-decoration:underline;}
#element-pageNav ul li ul.submenu li ul li a.current{color:#AF1101; font-weight:bold;}
*/
/*Animated submenus*/

/*
#element-pageNav ul ul.submenuslide li{padding:0;}
#element-pageNav ul li ul.submenuslide li a{background:#A5C7CD;color:#2d2d2d;display:block;text-decoration:none;padding-left:1.6em;margin-left:-0.7em;}
#element-pageNav ul li ul.submenuslide li a:hover{background:#D1EBEF;color:#2d2d2d;}
#element-pageNav ul li ul.submenuslide li a.current{background:#D1EBEF;color:#900028;}
#element-pageNav ul li ul.submenuslide li ul li a{background: none repeat scroll 0 0 #FFFFFF;margin-left: 2em;padding-left: 1em;}
#element-pageNav ul li ul.submenuslide li ul li a:hover{background:#e4f4f7;color:#2d2d2d;}
#element-pageNav ul li ul.submenuslide li ul li a.current{background:#e4f4f7;color:#900028;}
*/


/*---------PHOTO GALLERY----------------*/
/*Photo Gallery List in Body Content*/
div.photo-gallery-list{margin-top:10px;}
div.photo-gallery-list ul{ background:#C8B489 url("/media/835/bg-noisetile-lt2.png");border:1px solid #959494;list-style-type:none;padding:5px;margin:0;
min-height:106px;}
div.photo-gallery-list ul li{clear:both;min-height:75px;}
div.photo-gallery-list ul li img{margin-right:10px;padding:2px; border:1px solid #959494;float:left;}
div.photo-gallery-list ul li h3{font-size:1.3em;font-weight:bold;}
div.photo-gallery-list ul li a{}
div.photo-gallery-list ul li a:hover{}

/*Photo Gallery List Page ---NOT USED
#photo-gallery-list{margin-top:10px;}
#photo-gallery-list ul{ background:#C8B489 url("/media/835/bg-noisetile-lt2.png");border:1px solid #959494;list-style-type:none;padding:5px;margin:0;}
#photo-gallery-list ul li{clear:both;min-height:75px;}
#photo-gallery-list ul li img{margin-right:10px;padding:2px; border:1px solid #959494;float:left;}
#photo-gallery-list ul li h3{font-size:1.3em;font-weight:bold;}
#photo-gallery-list ul li p{font-size:1em;}
#photo-gallery-list ul li a{}
#photo-gallery-list ul li a:hover{}*/

/*Overlay*/
.gallery-overlay {display:none;background: #4d4d4d;width:920px;padding:15px;font-size:11px;border-radius:5px;}
.cid-overlay {display:none;background:#4d4d4d;width:510px;padding:5px;font-size:11px;border-radius:5px;
.cid-close {background-image:url("/media/13082/close.png");position:absolute; right:-13px; top:-13px;cursor:pointer;height:35px;
/* default close button positioned on upper right corner */
.gallery-overlay .close {background-image:url("/media/13082/close.png");position:absolute; right:-13px; top:-13px;cursor:pointer;height:35px;
width:35px;}

#overlay {height:545px;} /*545*/
div.contentWrap {height:544px;overflow-y:auto;}

/*---------EVENTS----------------*/
.event-list ul{list-style:none}
.event-list ul li p.eventDate{border-bottom: 1px dotted #CED1D2;color: #7F8991;display: block;font-size: 0.85em;margin-bottom: 2px;}
.event-list ul li h3{margin:0;font-size:1.2em;color: #090909;}
.event-list ul li p.eventDesc{font-size:0.9em; display:block;min-height:60px;}

/*---------BRICK PAVER----------------*/
.mainCol #feature-brickpaver div{margin-top:20px;}
.mainCol #feature-brickpaver table{margin:0;}
.mainCol #feature-brickpaver table tr td{border:1px solid #ccc;padding:10px;}
.mainCol #feature-brickpaver table tr td.show-inscrip{width:176px;padding:0; line-height:0.8em;background:url("/Images/pic_gen_giving_paver.jpg") no-repeat;text-align:center;}
.mainCol #feature-brickpaver table tr td span{font-size:1em;}
.mainCol #feature-brickpaver table th{text-decoration:none;}
.mainCol #feature-brickpaver table tr td.show-inscrip span.brickText{font-weight:bold;color:#fff;font-size:0.7em;margin-top:2px;}


/*---------PULL QUOTE (km)----------------*/
.pullquote {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
   /* text-indent: -6px;
    margin-left: 6px;*/
  text-align: right;
    line-height: 160% !important; 
    font-size: 160% !important;
}
.pullquote_caption {
    text-align: right;
    font-weight: bold;
}

/*.pullquote:before {
    content: "“ ";
    font-size: xx-large;
    font-weight: bold;
    color: #d6a41f;
}
.pullquote:after {
    content: " „";
    font-size: xx-large;
    font-weight: bold;
    color: #d6a41f;
}*/


/*---------AD HOC ACTION BUTTON (km)----------------*/
a.actionbutton {
  border-radius: 3px;
  color: #ffffff !important;
  font-weight: bolder;
  text-transform: uppercase;
  font-size: 1.1em;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  background-color: #af1101;
  padding: 8px 10px;
  cursor: pointer;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}

a.actionbutton:after {
    content: url("/media/1042/arrow.png"); 

}

a.actionbutton:hover{background-color: #d6a41f;
  text-decoration: none !important;
}
  

/*---------AD HOC ACTION LINK (km)----------------*/
a.actionlink {
  color: #af1101;
  font-weight: bolder;
  text-transform: uppercase;
}

a.actionlink:after {
    content: " →";}

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














































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
