body {
  color: #292929;		/* font color */
  background: #adadad url(../images/blue/bg.png) 0 0 repeat-x;
}

a:link,
a:visited,
a:hover,
.title, .title a,
.submitted,
.links,
.node .taxonomy,
#aggregator .news-item .categories, #aggregator .source, #aggregator .age,
#forum td .name,
div.admin-panel .description {
  color: #104A91;
}

div#section1 {
	background: #104A91 url(../images/blue/topregion-bg.png) 0 0 repeat-x;
}

div#section1 .contentheading,
div#section1 div.moduletable h3,
div#section1 {
	color: #F0F0F0;
}

div#section1 .title {
   color: #fff;
}

div#section1 a,
div#section1 a:link,
div#section1 a:visited {
   color: #FFCD06;
}

div#section1 a.readon,
div#section1 a:visited.readon,
div#section1 a:hover.readon {
	background: #9BB3D1;
	color: #B61C1E;
}


div#section2 {
	background: #170808 url(../images/blue/bottomregion-bg.png) 0 0 repeat-x;
   color: #fff;
}

div#section2 .title {
   color: #fff;
}

div#section2 .contentheading,
div#section2 div.moduletable h3,
div#section2 {
	color: #DEDEDE;
}

div#section2 a,
div#section2 a:link,
div#section2 a:visited {
   color: #FFCD06;
}

div#section2 a.readon,
div#section2 a:visited.readon,
div#section2 a:hover.readon {
	background: #fff;
	color: #170808;
}

div#masthead {
	background: #170808 url(../images/blue/mast-bg.png) 0 0 repeat-x;
}

div#header .header-right {
	background:  url(../images/blue/mast-r.png) 100% 0 no-repeat;
}

div#header .header-left {
	background:  url(../images/blue/mast-l.png) 0 0 no-repeat;
}

div#footer-wrapper {
	background: #170808 url(../images/blue/footer-bg.png) 0 0 repeat-x;
}

div#footer-wrapper .footer-right {
	background:  url(../images/blue/footer-r.png) 100% 0 no-repeat;
}

div#footer-wrapper .footer-left {
	height: 15px;
	overflow: hidden;
	background:  url(../images/blue/footer-l.png) 0 0 no-repeat;
}


div#breadcrumb,
div#breadcrumb a {
  color: #104A91;
}

div#middlecontainer {
  background: #ffffff url(../images/blue/body-bg.png) 0 0 repeat-x;
}

div#middlecontainer a,
div#middlecontainer a:link,
div#middlecontainer a:visited {
   color: #104A91;
}

div#middlecontainer a.readon,
div#middlecontainer a:visited.readon,
div#middlecontainer a:hover.readon {
	background: #104A91;
	color: #fff;
}

div#middlecontainer .title,
div#middlecontainer h2 {
	color: #104A91;
}

#header .block  {
	color: #fff;
}

#header .block a {
	color: #FFCD06;
}

#header .block h2, #header .block h2.title {
	color: #fff;
}
	
#footer-region {
  background-color: #170808; 
}
#footer-region .block  {
	color: #fff;
}

#footer-region .block a {
	color: #FFCD06;
}

#footer-region .block h2, #footer .block h2.title {
	color: #fff;
}
	

#footer {
  background-color: #170808; 
  color:#FFFFFF;
}
  
#footer a {
  color: #adadad;
}
  
/* Menu styles */

div#navigation {
  background: #292929 url(../images/blue/menu-bg.png) repeat-x;
}

#primary a {
  border-right: #999 solid 1px;
  color: white;
}

#primary a:hover,
#primary a.active {
  color: #fff;
  background: url(../images/blue/menu-bg-over.png) repeat-x;
  border-right: #999 solid 1px;
}

#secondary {
  border-top:1px solid #292929;
}

#secondary li a {
  color: white;
  background: url(../images/blue/menu-div.png) 100% 0 repeat-y;
}

#secondary a:hover {
  color: white;
  background-color: #555555;
}

#mission {
  border: solid 1px #104A91;
  color: #000;
}

#mission a, #mission a:visited {
  color: #104A91;
}

#site-name a, #site-name a:hover {
  color: #fff;
}

#site-slogan {
  color: #fff; 
}

#search .form-text, #search .form-submit {
  border: 1px solid #000;
}

.comment {
  border: 1px solid #104A91;
}

.comment .picture {
  border: 1px solid #104A91;
}

#profile .profile {
  border: 1px solid #104A91;
}

/* box */
.boxborder { background:url(../images/blue/box-right.gif) 100% 0 repeat-y; }
.bi { background:url(../images/blue/box-left.gif) 0 0 repeat-y; }
.bt { background:url(../images/blue/box.gif) 100% 0 no-repeat; }
.bt div { background:url(../images/blue/box.gif) 0 0 no-repeat; }
.bb { background:url(../images/blue/box.gif) 100% 100% no-repeat; }
.bb div { background:url(../images/blue/box.gif) 0 100% no-repeat; }

/* block theme styles */
.color0-box-page-bg { background: #fff; }
.color1-box-page-bg { background: #FFCD06;  color:#000; }
.color2-box-page-bg { background:#104A91; color:#E1E0C6; }
div#middlecontainer .color2-box-page-bg .title, div#middlecontainer .color2-box-page-bg h2 {color:#fff;}
div#middlecontainer .color2-box-page-bg a, div#middlecontainer .color2-box-page-bg a:link, div#middlecontainer .color2-box-page-bg a:visited { color:#FFCD06; }
.color3-box-page-bg { background: #000;  color:#fff; }
div#middlecontainer .color3-box-page-bg a, div#middlecontainer .color3-box-page-bg a:link, div#middlecontainer .color3-box-page-bg a:visited { color:#FFCD06; }
#sidebar-left .color3-box-page-bg h2, #sidebar-right .color3-box-page-bg h2 { color: #FFCD06; }

.stripe0-box-page-bg { background: #fff; }
#sidebar-left .stripe0-box-page-bg h2, #sidebar-right .stripe0-box-page-bg h2 { border-top: 1px solid #000; border-bottom: 1px solid #000;}
.stripe1-box-page-bg { background: #FFCD06;  color:#000; }
#sidebar-left .stripe1-box-page-bg h2, #sidebar-right .stripe1-box-page-bg h2 { color: #000; border-top: 1px solid #000; border-bottom: 1px solid #000; } 
.stripe2-box-page-bg { background:#104A91; color:#E1E0C6; }
#sidebar-left .stripe2-box-page-bg h2, #sidebar-right .stripe2-box-page-bg h2 { border-top: 1px solid #fff; border-bottom: 1px solid #fff; color: #fff; }
div#middlecontainer .stripe2-box-page-bg a, div#middlecontainer .stripe2-box-page-bg a:link, div#middlecontainer .stripe2-box-page-bg a:visited { color:#FFCD06; }
.stripe3-box-page-bg { background: #000;  color:#fff; }
div#middlecontainer .stripe3-box-page-bg a, div#middlecontainer .stripe3-box-page-bg a:link, div#middlecontainer .stripe3-box-page-bg a:visited { color:#FFCD06; }
#sidebar-left .stripe3-box-page-bg h2, #sidebar-right .stripe3-box-page-bg h2 { border-top: 1px solid #fff; border-bottom: 1px solid #fff; color: #FFCD06; }

.blk-outline1 { border: 1px solid #fff; }
.blk-outline1 h2, .blk-outline1 a { color: #fff; }
.blk-outline2 { border: 1px solid #FFCD06;, color: #FFCD06; }
.blk-outline2 h2, .blk-outline2 a { color: #FFCD06; }
.blk-outline3 { border: 1px solid #000; }
.blk-outline3 h2, .blk-outline3 a { color: #000; }
div#section2 .blk-outline3 { border: 1px solid #104A91; }
div#section2 .blk-outline3 h2, .blk-outline3 a { color: #104A91; }


.blk-solid1 { background: #fff;  color:#000; }
.blk-solid1 a { color:#104A91; }
div#section1 .blk-solid1 a, div#section1 .blk-solid1 a:link, div#section1 .blk-solid1 a:visited { color:#104A91; }
div#section2 .blk-solid1 a, div#section2 .blk-solid1 a:link, div#section2 .blk-solid1 a:visited { color:#104A91; }
.blk-solid2 { background: #FFCD06;  color:#000; }
.blk-solid2 a { color:#fff; }
div#section1 .blk-solid2 a, div#section1 .blk-solid2 a:link, div#section1 .blk-solid2 a:visited { color:#104A91; }
div#section2 .blk-solid2 a, div#section2 .blk-solid2 a:link, div#section2 .blk-solid2 a:visited { color:#104A91; }
.blk-solid3 { background: #000;  color:#fff; }
.blk-solid3 a { color:#FFCD06; }
div#section2 .blk-solid3 { background: #104A91;  color:#fff; }
div#section2 .blk-solid3 h2, .blk-solid3 a { color: #FFCD06; }

/*----------------------------spa edits-----------------------*/

body {
  color: #8c734b;		/* font color */
  background: #000e1f /*url(../images/blue/bg.png) 0 0 repeat-x*/;
}

div#navigation {
  background: #8c734b url(../images/blue/menu-bg.png) repeat-x;
}

#secondary {
  border-top: 1px solid #30465e;
}

div#masthead {
  background: #000e1f url(../images/blue/masthead-bg.png) 0 0 repeat-x;
  border-bottom: 4px solid #000e1f;
  padding-top: 15px;
}

div#header .header-right {
	background:  #000e1f;
}

div#header .header-left {
	background:   #000e1f;
}

#search {
  padding: 5px 0 10px 0;
}

#search .form-text, #search .form-submit {
  border: 1px solid #5c4c24; /*b29446;*/
  background: #000e1f;
  color:#b59647;
  font-size: .85em;
}

#search .form-text {width: 13em; }

#search .form-submit {padding-bottom: 3px; height: 19px;}

#header .form-item label {
  display: none;
}

div#section1 {
  background: #000e1f;
  /* background-color: #00244d;
  background-image: none; */
  border-top:  3px solid #000e1f;;
}

div#section1 .sections p {margin-bottom: -5px; margin-top:0px; border-top: 7px solid #b59647}

div#middlecontainer .title, div#middlecontainer h2 {color: #000e1f;}

div#middlecontainer a,
div#middlecontainer a:link,
div#middlecontainer a:visited {
   color: #30465e;
}
div#middlecontainer .node a,
div#middlecontainer .node a:link,
div#middlecontainer .node a:visited {
   color: #B59647;
}

div#middlecontainer a.readon,
div#middlecontainer a:visited.readon,
div#middlecontainer a:hover.readon {
	background: #fff;
	color: #000e1f;
}
.section.width33 p {margin-bottom: -5px; margin-top:0px; margin-left: -9px; border-top: 7px solid #b59647}
#block-block-21 .block block-block unstyled-block { padding: 0px;}

#main {background: #fff url(../images/blue/main-bg.jpg) 0 97% no-repeat; }
#squeeze, #sidebar-left, #sidebar-right {background: #fff; color: #000e1f;
   border-top: 7px solid #b59647;}
#squeeze {background: #fff url(../images/blue/squeeze-bg.jpg) 0 97% no-repeat; min-height: 300px;}

#block-block-24 .boxborder {margin-top: 5px;}
#sidebar-right .block {padding:5px 10px 15px;}

.node {margin-bottom: 20px; }
.node .content {margin: 0.5em 20px 0.5em 0;}
#squeeze {padding:0 20px;}

#site-slogan { color: #b59647; font-family: Adobe Garamond Pro Regular, Times New Roman, serif; font-style: italic; font-size: 170%; font-weight: normal; margin: 0 0 0 30px;}

.node .content a:hover {
text-decoration: underline;
}
/*.title, .title h2{color: #30465e;}
a:link,
a:visited,
a:hover,
.title, .title a,
.submitted,
.links,
.node .taxonomy,
#aggregator .news-item .categories, #aggregator .source, #aggregator .age,
#forum td .name,
div.admin-panel .description {
  color: #b59647;
}*/

.node .taxonomy {display: none;}
.item-list .pager {text-align:left;}
.item-list .pager li {padding: 0;}

div#section2 {
   background: #000e1f;
   color: #fff;
}

#footer {
   background: #000e1f;
   color: #b59647;
   font-size: 100%;
   border-top: 8px solid #b59647;
}

div#footer-wrapper {
	background: #000e1f;
}

div#footer-wrapper .footer-right {
	background:  none;
}

div#footer-wrapper .footer-left {
	background:  none;
}

#footer-region {
  background-color: #000e1f; 
  border-right: 1px solid #b59647;
  border-left: 1px solid #b59647;
  border-bottom: 8px solid #b59647;
}
#footer-region .block  {
	color: #fff;
}

#footer-region .block a {
	color: #b59647;
}

#footer-region .block h2, #footer .block h2.title {
	color: #fff;
}

#footer a {color: #b59647;}
#footer img {display: none;}

/* block theme styles */
.color0-box-page-bg { background: #fff; }
.color1-box-page-bg { background: #b59647;  color:#000e1f; }
div#middlecontainer .color1-box-page-bg a, div#middlecontainer .color1-box-page-bg a:link, div#middlecontainer .color1-box-page-bg a:visited { color:#000e1f; }
.color2-box-page-bg { background:#30465e; color:#fff; }
div#middlecontainer .color2-box-page-bg .title, div#middlecontainer .color2-box-page-bg h2 {color:#fff;}
div#middlecontainer .color2-box-page-bg a, div#middlecontainer .color2-box-page-bg a:link, div#middlecontainer .color2-box-page-bg a:visited { color:#b59647; }
.color3-box-page-bg { background: #000e1f;  color:#fff; }
div#middlecontainer .color3-box-page-bg a, div#middlecontainer .color3-box-page-bg a:link, div#middlecontainer .color3-box-page-bg a:visited { color:#b59647; }
#sidebar-left .color3-box-page-bg h2, #sidebar-right .color3-box-page-bg h2 { color: #b59647; }
#sidebar-left .color3-box-page-bg li.collapsed, #sidebar-right .color3-box-page-bg li.collapsed {
list-style-image:url(/church/misc/menu-collapsed-white.png);}
#sidebar-left .color3-box-page-bg li.expanded, #sidebar-right .color3-box-page-bg li.expanded {
list-style-image:url(/church/misc/menu-expanded-white.png);}

.stripe0-box-page-bg { background: #fff; }
#sidebar-left .stripe0-box-page-bg h2, #sidebar-right .stripe0-box-page-bg h2 { border-top: 1px solid #30465e; border-bottom: 1px solid #30465e;}
.stripe1-box-page-bg { background: #b59647;  color:#fff; }
#sidebar-left .stripe1-box-page-bg h2, #sidebar-right .stripe1-box-page-bg h2 { color: #fff; border-top: 1px solid #30465e; border-bottom: 1px solid #30465e; } 
.stripe2-box-page-bg { background:#30465e; color:#fff; }
#sidebar-left .stripe2-box-page-bg h2, #sidebar-right .stripe2-box-page-bg h2 { border-top: 1px solid #fff; border-bottom: 1px solid #fff; color: #fff; }
div#middlecontainer .stripe2-box-page-bg a, div#middlecontainer .stripe2-box-page-bg a:link, div#middlecontainer .stripe2-box-page-bg a:visited { color:#b59647; }
.stripe3-box-page-bg { background: #000e1f;  color:#fff; }
div#middlecontainer .stripe3-box-page-bg a, div#middlecontainer .stripe3-box-page-bg a:link, div#middlecontainer .stripe3-box-page-bg a:visited { color:#b59647; }
#sidebar-left .stripe3-box-page-bg h2, #sidebar-right .stripe3-box-page-bg h2 { border-top: 1px solid #30465e; border-bottom: 1px solid #30465e; color: #b59647; }
#sidebar-left .stripe3-box-page-bg li.collapsed, #sidebar-right .stripe3-box-page-bg li.collapsed {
list-style-image:url(/church/misc/menu-collapsed-white.png);}
#sidebar-left .stripe3-box-page-bg li.expanded, #sidebar-right .stripe3-box-page-bg li.expanded {
list-style-image:url(/church/misc/menu-expanded-white.png);}

.blk-outline1 { border: 1px solid #fff; }
.blk-outline1 h2 { color: #fff; }
.blk-outline1 a { color: #b59647; }
.blk-outline2 { border: 1px solid #b59647;, color: #FFFFFF; }
.blk-outline2 h2, .blk-outline2 a { color: #b59647; }
.blk-outline3 { border: 1px solid #30465e; }
.blk-outline3 h2 { color: #fff; }
.blk-outline3 a { color: #b59647; }
div#section2 .blk-outline3 { border: 1px solid #000e1f; }
div#section2 .blk-outline3 h2, .blk-outline3 a { color: #b59647; }


.blk-solid1 { background: #fff;  color:#000e1f; }
.blk-solid1 a { color:#b59647; }
div#section1 .blk-solid1 a, div#section1 .blk-solid1 a:link, div#section1 .blk-solid1 a:visited { color:#000e1f; }
div#section2 .blk-solid1 a, div#section2 .blk-solid1 a:link, div#section2 .blk-solid1 a:visited { color:#000e1f; }
.blk-solid2 { background: #b59647;  color:#000e1f; }
.blk-solid2 a { color:#fff; }
div#section1 .blk-solid2 a, div#section1 .blk-solid2 a:link, div#section1 .blk-solid2 a:visited { color:#000e1f; }
div#section2 .blk-solid2 a, div#section2 .blk-solid2 a:link, div#section2 .blk-solid2 a:visited { color:#000e1f; }
.blk-solid3 { background: #30465e;  color:#fff; }
div#middlecontainer .blk-solid3 { background: #000e1f;  color:#fff; }
div#middlecontainer .blk-solid3 a { color:#b59647; }
.block block-menu blk-solid blk-solid3 h2 { color: #b59647; }
div#section2 .blk-solid3 { background: #000e1f;  color:#fff; }
div#section2 .blk-solid3 h2, .blk-solid3 a, .blk-solid3 title { color: #b59647; }

div#main #block-views-parish_news-block_1 {padding-bottom: 0px;}
div#main #block-views-parish_news-block_1 h2.title { color: #b59647; font-family: Adobe Garamond Pro Regular, Times New Roman, serif; font-size: 200%; font-weight: normal; padding-top: 10px;}
div#main #block-views-parish_news-block_1 .more-link { padding-right: 50px;}
div#main #block-aggregator-category-1 {padding-top:0px;} 
div#main #block-aggregator-category-1 h2.title { color: #b59647; font-family: Adobe Garamond Pro Regular, Times New Roman, serif; font-size: 200%; font-weight: normal; padding-top: 0px;}
div#main #block-aggregator-category-1 .more-link { padding-right: 50px;}

.node .content table {border:1px solid #CCCCCC; padding: 0.5em;}
.node .content thead th {border-bottom: 3px solid #B59647; padding:1.0em; text-align:center;}
.node .content td {background-color: #ffffff; border-bottom: 1px solid #cccccc; padding: 0.25em;}
.node .content tr.even{background-color: #b59647; border-bottom: 1px solid #ffffff;}
.node .content tr.odd {background-color: #ffffff; border-bottom: 1px solid #cccccc;}
.node .content td.active {background-color: #b59647;}

.view-content table {border:1px solid #CCCCCC; padding: 0.5em;}
.view-content thead th {border-bottom: 3px solid #B59647; padding:1.0em; text-align:center;}
.view-content td {background-color: #ffffff; border-bottom: 1px solid #cccccc; padding: 0.25em;}
.view-content tr.even{background-color: #b59647; border-bottom: 1px solid #ffffff;}
.view-content tr.odd {background-color: #ffffff; border-bottom: 1px solid #cccccc;}
.view-content td.active {background-color: #b59647;}

.calendar-calendar div.date-nav a, .calendar-calendar div.date-nav h3 {
color:#000E1F;}
.calendar-calendar div.date-nav {background-color: transparent; border:1px solid #CCCCCC; padding: 0.5em;}
.calendar-calendar th.days, .calendar-calendar th {background-color:#b59647; 
border:1px solid #ffffff; color:#ffffff; font-weight: normal; }
.calendar-calendar td .inner div, .calendar-calendar td .inner div a {background: transparent none repeat scroll 0 0;}
.calendar-calendar td.empty {background-color: transparent;}
.calendar-calendar tr td.today, .calendar-calendar tr.odd td.today, .calendar-calendar tr.even td.today {background-color:#e1d587;}
.calendar-calendar td .inner div.calendar div, .calendar-calendar td .inner div.calendar div a {background: transparent none repeat;}
.calendar-calendar tr {background-color:transparent;}
.calendar-calendar td.calendar-agenda-hour, .calendar-calendar td.calendar-agenda-items {background-color: transparent; border:1px solid #CCCCCC; padding: 0.5em;}

.views-exposed-form .views-exposed-widget .form-submit {
margin-top: -0.5em;}
input#edit-submit-publications {margin-top: 1.0em;}