/* general
--------------------------------------------------- */

body * {
	padding: 0;
	margin: 0;
	border: 0;
}

body {
	margin: 0;
	padding: 0;
	background: #fff;
	color: rgb(70,70,70);
	font-size: 62.5%;
	font-family: Georgia, "Times New Roman", Times, serif;
}

img {
	display: block;
}

em, cite {
	font-style: italic;
}

strong {
	font-weight: bold;
}

a {
	text-decoration: none;
	outline: none;
}

acronym {
	border-bottom: 1px rgb(180,180,180) dotted;
	cursor: help;
}

ul {
	list-style: none;
}

hr, .hide {
	display: none;
}

.italic {
	font-style: italic;
}

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

* html .clearfix {
	height: 1px;
}



/* masthead
--------------------------------------------------- */

div#masthead-wrapper {
	width: 100%;
	height: 130px;
	float: left;
	background: rgb(43,54,96) url(../design/masthead/masthead_bg.png) repeat-x;
}

div#masthead {
	position: relative;
	width: 760px;
	height: 130px;
	margin: 0 auto;
	background: rgb(43,54,96) url(../design/masthead/masthead_about.jpg) no-repeat top left;
	z-index: 1000;
}

body#dioceses div#masthead {
	background-image: url(../design/masthead/masthead_dioceses.jpg);
}

body#directory div#masthead {
	background-image: url(../design/masthead/masthead_directory.jpg);
}

body#news div#masthead {
	background-image: url(../design/masthead/masthead_news.jpg);
}

body#organisation div#masthead {
	background-image: url(../design/masthead/masthead_organisation.jpg);
}

body#publications div#masthead {
	background-image: url(../design/masthead/masthead_publications.jpg);
}

body#liturgy div#masthead {
	background-image: url(../design/masthead/masthead_liturgy.jpg);
}

h2#logo {
	position: absolute;
	width: 98px;
	height: 189px;
	top: -17px;
	left: -5px;
	background: url(../design/sec_logo.png) no-repeat top left;
	text-indent: -9999px;	
	z-index: 1001;
}

div#masthead h2 a {
	position: absolute;
	width: 70px;
	height: 139px;
	top: 23px;
	left: 7px;
	display: block;
}

div#masthead ul#utility-nav {
/*	display: none;*/
	position: absolute;
	top: 10px;
	left: 315px;
	text-indent: 0;
}

div#masthead ul#utility-nav li {
	margin-left: 15px;
	display: inline;
	font: 0.9em Verdana, sans-serif;
}

div#masthead ul#utility-nav li a {
	color: rgb(179,198,218);
}

div#masthead ul#utility-nav li a:active {
	text-decoration: underline;
}


/* masthead - search
--------------------------------------------------- */

div#search-site {
	position: absolute;
	top: 7px;
	left: 98px;
}

div#search-site form label {
	display: none;
}

div#search-site form input {
	vertical-align: middle;	
}

div#search-site form input#search-site-box {
	width: 150px;
	padding: 2px;
	background: #fff;
	color: rgb(100,100,100);
	font: 9px Verdana, sans-serif;
	margin-right: 3px;
}

div#search-site form input.submit {
	font: 1em Verdana, sans-serif;
	padding: 2px;
	background: #000;
	color: rgb(210,210,210);
}

div#search-site a.adv {
	position: absolute;
	top: 25px;
	left: 0px;
	color: rgb(179,198,218);
	font: 0.9em Verdana, sans-serif;
}

div#search-site a.adv:hover, div#search-site a.adv:active {
	text-decoration: underline;
}



/* primary navigation
--------------------------------------------------- */

div#primary-nav-wrapper {
	float: left;
	width: 100%;
	background: #000 url(../design/primary_nav/bg.jpg) repeat-x;
	border-top: 1px solid rgb(55,55,55);
	position: relative;	
}

div#primary-nav-wrapper h2 {
	height: 0;
	text-indent: -9999px;
}

ul#primary-nav {
	position: relative;
	left: 90px;
	margin: 0 auto;
	width: 760px;
	background: #000 url(../design/primary_nav/bg.jpg) repeat-x;
}

ul#primary-nav li {
	float: left;
	font: 1em "Trebuchet MS", Verdana, sans-serif;
	text-transform: uppercase;	
	letter-spacing: 2px;
}

ul#primary-nav a {
	display: block;
	color: rgb(220,220,220);
	padding: 0.7em 1em 0.7em 1em;
	float: left;
}

ul#primary-nav a:hover {
	color: #fff;
	background: #000 url(../design/primary_nav/bg_hover.jpg) repeat-x;
}

body#home ul#primary-nav a#home-on,
body#news ul#primary-nav a#news-on,
body#about ul#primary-nav a#about-on, body#h-timeline ul#primary-nav a#about-on,
body#liturgy ul#primary-nav a#liturgy-on,
body#organisation ul#primary-nav a#organisation-on,
body#dioceses ul#primary-nav a#dioceses-on,
body#directory ul#primary-nav a#churches-on,
body#publications ul#primary-nav a#publications-on
{
	color: #fff;
	background: #000 url(../design/primary_nav/bg_current.jpg) repeat-x;
}

body#home ul#primary-nav a#home-on:hover,
body#news ul#primary-nav a#news-on:hover,
body#about ul#primary-nav a#about-on:hover, body#h-timeline ul#primary-nav a#about-on:hover,
body#liturgy ul#primary-nav a#liturgy-on:hover,
body#organisation ul#primary-nav a#organisation-on:hover,
body#dioceses ul#primary-nav a#dioceses-on:hover,
body#directory ul#primary-nav a#churches-on:hover,
body#publications ul#primary-nav a#publications-on:hover
{
	background: #000 url(../design/primary_nav/bg_current.jpg) repeat-x;
}



/* main
--------------------------------------------------- */

div#main-wrapper-outer {
	float: left;
	width: 100%;
	position: relative;
}

div#main-wrapper-inner {
	margin: 0 auto;
}

body.design-1 div#main-wrapper-inner,
body.design-2 div#main-wrapper-inner
{
	background: #fff url(../design/main_background.jpg) no-repeat top center;
}

body.design-3 div#main-wrapper-inner {
	background: #fff url(../design/main_background_2.jpg) no-repeat top center;
}

div#main {
	width: 760px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	padding: 20px 0;
}

div#main a {
	color: rgb(150,0,0);
	border-bottom: 1px solid rgb(224,177,177);
}

div#main a:hover, div#main a:active {
	color: rgb(190,0,0);
	border-bottom-color: rgb(238,202,202);
}

div#main .italic {
	font-style: italic;
}



/* main - image
--------------------------------------------------- */

div#main div.image {
	margin-bottom: 1em;
}

div#main div.image img {
	padding: 2px;
	border: 1px solid rgb(200,200,200);
}

div#main div.caption {
	font: 1em/1.3 Verdana, "Lucida Sans Unicode";
	color: rgb(110,110,110);
	margin-top: 0.2em;
}

div#main div.image h2 {
	margin-top: 1em;
}

div#main div.image ul li {
	margin-bottom: 0.5em;
	color: rgb(100,100,100);
	font-style: italic;
	padding-left: 1.5em;
	line-height: 1.4em;
	background: url(../design/bullet.gif) no-repeat left 0.4em;
}

div#main div.img-right {
	float: right;
	margin: 0 0 5px 15px;
}

div#main div.img-left {
	float: left;
	margin: 0 15px 5px 0;
} 

div#main p.breadcrumb {
	font: 1em Verdana, sans-serif;
	margin-bottom: 1.5em;
	color: rgb(100,100,100);
	line-height: 1.5;
}



/* content-wrapper
--------------------------------------------------- */

div#content-wrapper {
	float: left;
}

body.design-1 div#content-wrapper,
body.design-2 div#content-wrapper {
	width: 564px;
}

body.design-3 div#content-wrapper {
	width: 760px;
}

div#content-wrapper h1 {
	font: 2.8em "Palatino Linotype", Palatino, Georgia, serif;
	color: #000;
	margin-bottom: 0.7em;
	padding-bottom: 0.2em;
	border-bottom: 1px solid rgb(210,210,210);
	line-height: 1em;
}

div#content-wrapper h1 span {
	color: rgb(100,100,100);
	font-style: italic;
}

div#content-wrapper p.entry-posted {
	font: 1em/1.3 "Trebuchet MS", Verdana, sans-serif;
	color: rgb(113,96,26);
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 1em;
}



/* content filter
--------------------------------------------------- */

div#content div#filter {
	background: rgb(240,240,240) url(../design/headline_bg.jpg) repeat-x;
	border: 1px solid rgb(210,210,210);
	border-top-color: rgb(205,205,205);
	border-right: 0;
	border-left: 0;
	padding: 15px;
	margin-bottom: 2.5em;
}

div#content div#filter h3 {
	font: 1em/1.3 "Trebuchet MS", Verdana, sans-serif;
	color: rgb(113,96,26);
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 0 0 1em 0;
}

div#content div#filter ul li {
	list-style: none;
	margin: 0 0 0.2em 0;
}



/* content-wrapper headline item
--------------------------------------------------- */

div#headline, div#gallery {
	float: left;
	width: 534px;
	background: rgb(240,240,240) url(../design/headline_bg.jpg) repeat-x;
	border: 1px solid rgb(210,210,210);
	border-top-color: rgb(205,205,205);
	border-right: 0;
	border-left: 0;
	padding: 15px;
	margin-bottom: 2.5em;
}

div#headline img {
	float: left;
	padding: 2px;
	background: #fff;
	border: 1px solid rgb(200,200,200);
}

div#headline dl.entry {
	margin-left: 182px;
}

div#headline dl.entry div.posted {
	font: 1em/1.3 "Trebuchet MS", Verdana, sans-serif;
	color: rgb(100,100,100);
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 0.3em;
}

div#main div#headline dl.entry a.title  {
	font: bold 1.3em/1.3 Georgia, "Palatino Linotype", Palatino;
	margin: 0 0 0.1em 0;
	border: none;
}

div#headline dl.entry dd.summary {
	font-size: 1.3em;
	line-height: 1.6;
}

div#headline dl.entry dd.categories {
	color: rgb(120,120,120);
	font: italic 1em/1.3 Verdana, sans-serif;
	padding-top: 0.5em;
	border-top: 1px solid rgb(210,210,210);
	margin-top: 0.6em;
}

div#headline dl.entry h3 {
	font: 1em/1.3 "Trebuchet MS", Verdana, sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 1em;
	color: rgb(113,96,26);
}

div#headline div.intro {
	margin-left: 182px;
}

div#headline div.intro h3 {
	font: normal 2em/1.3 Georgia, "Palatino Linotype", Palatino, "Times New Roman", Times, serif;
	margin: 0 0 0.2em 0;
}

div#headline div.intro p {
	font-size: 1.3em;
	line-height: 1.6;
	margin-bottom: 0.3em;
	color: rgb(90,90,90);
}

div#headline div.intro p span.intro { 
	font-family: "Times New Roman", Times, serif;
	text-transform: lowercase;
	letter-spacing: 0.13em;
	font-variant: small-caps;
}

div#headline div.intro p.more {
	margin-bottom: 0;
}



/* content-wrapper gallery
--------------------------------------------------- */

div#gallery h3 {
	font: 1em/1.3 "Trebuchet MS", Verdana, sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 1em;
	color: #000;
}

div#gallery img {
	padding: 2px;
	background: #fff;
	border: 1px solid rgb(190,190,190);
}

div#gallery p#caption {
	font: italic 1em Verdana, sans-serif;
	padding: 0.7em 0;
	color: rgb(100,100,100);
}

div#gallery ul#thumbnails li {
	float: left;
	padding: 0;
	margin-left: 11px;
}

div#gallery ul#thumbnails li.first {
	margin-left: 0;
}



/* content - general
--------------------------------------------------- */

div#content {
	color: rgb(60,60,60);
}

body.design-1 div#content {
	width: 368px;
	float: right;
}

body.design-2 div#content {
	width: 564px;
}

body.design-3 div#content {
	width: 760px;
}

div#content p {
	font-size: 1.3em;
	line-height: 1.6;
	margin-bottom: 1em;
}

div#content p.intro {
	font-style: italic;
	margin-bottom: 1.5em;
}

div#content p.note {
	font: italic 1em Verdana, sans-serif;
}

div#content p.intro strong {
	color: #000;
}

div#content p.more, div#content p.back {
	font: italic 1em/1.3 Verdana, sans-serif;
	color: rgb(100,100,100);
}

div#content p.pdf {
	padding-left: 21px;
	background: url(../design/pdf.gif) no-repeat left 2px;
}

div#content p.posted-categories, div#content p.further-info {
	color: rgb(120,120,120);
	font: italic 1em/1.3 Verdana, sans-serif;
	padding-top: 0.8em;
	border-top: 1px solid rgb(210,210,210);
	margin-top: 2em;
}

div#main div#content p.posted-categories a {
	font-weight: normal;
}

div#content blockquote {
	padding-left: 1em;
	font-style: italic;
}

div#content ul, div#content ol {
	font-size: 1.3em;
	line-height: 1.6em;
}

div#content ul li, div#content ol li {
	margin-left: 1.6em;
	margin-bottom: 0.7em;
}

div#content ul li ul, div#content ol li ul, div#content ol li ol {
	font-size: 1em;
	font-style: italic;
}

div#content ol.index li a {
	font-weight: bold;
}

div#content ul li {
	list-style: disc;
}

div#content ul.no-bullets li {
	margin-left: 0;
	list-style: none;
}

div#content h2  {
	font: bold 1.3em Georgia, serif;
	color: #000;
	margin: 1.5em 0 0.2em 0;
}

div#content h3  {
	font: italic 1.3em/1.5 Georgia, serif;
	color: #000;
	margin: 1.5em 0 0.1em 0;
}

div#main div#content h3 a {
	border: none;
}

div#content h4  {
	font: normal italic 1.2em Georgia, serif;
	color: #000;
	margin: 1.5em 0 0.1em 0;
}

div#content h3.more-news {
	font: 1em/1.3 "Trebuchet MS", Verdana, sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 0 0 1.5em 0;
	color: #000;
	border-bottom: 1px solid rgb(210,210,210);
	padding-bottom: 0.3em;
}



/* content - board/committee columns
--------------------------------------------------- */

div#content div#columns-wrapper {
	width: 564px;
	float: left;
}

div#content div#columns-wrapper a {
	font-weight: normal;
}

div#main div#content div#columns-wrapper h2 a {
	font-weight: bold;
	border: none;
}

div#content div.column {
	width: 264px;
}

div#content div.column-left {
	float: left;
	padding-right: 17px;
	border-right: 1px dotted rgb(210,210,210);
}

div#content div.column-right {
	float: right;
}



/* content - committee
--------------------------------------------------- */

div#content div.committee {
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-bottom: 1px dotted rgb(210,210,210);
}

div#content div.committee h2 {
	margin: 0 0 0.3em 0;
}

div#content div.committee p {
	margin-bottom: 1em;
	font: italic 1em/1.4em Verdana, sans-serif;
	color: rgb(100,100,100);
}

div#content div.committee ul li {
	list-style: none;
	margin: 0 0 0.7em 0;
	font: 0.8em Verdana, sans-serif;
}

div#content div.committee ul li ul li {
	font-size: 1em;
	font-style: italic;
	padding-left: 1.4em;
	line-height: 1.4em;
	background: url(../design/child_indicator.png) no-repeat left 0.4em;
	margin-top: 0.2em;
	margin-bottom: 0;
}



/* content - org-structure
--------------------------------------------------- */

div#content ul.org-structure {
	font-size: 1em;
	line-height: 0;
}

div#main ul.org-structure a {
	border: none;
}

div#content ul.org-structure li {
	font-size: 1em;
	list-style: none;
	margin: 0;
}

div#content ul.org-structure li.block {
	padding: 1.5em 0;
	border-bottom: 1px dotted rgb(200,200,200);
}

div#content ul.org-structure li p {
	margin: 0 0 1em 0;
}

div#content ul.org-structure ul li p {
	font-size: 1em;
	margin: 0 0 0.8em 0;
}

div#content ul.org-structure ul li ul li p {
	font-size: 0.8em;
	margin: 0 0 1em 0;
}

div#content ul.org-structure ul {
	margin: 0;
}

div#content ul.org-structure ul li {
	padding-left: 2em;
	margin: 0;
}

div#content ul.org-structure h2 {
	font-size: 2.2em;
	margin: 0;
	font-weight: normal;
}

div#content ul.org-structure h3 {
	margin: 0;
	font-size: 1.2em;
	font-weight: bold;
}

div#content ul.org-structure h4 {
	margin: -0.5em 0 -0.2em 0;
	font-size: 0.9em;
	font-weight: normal;
	font-style: italic;
}





/* content - news search
--------------------------------------------------- */

div#news-search {
	border: 1px solid rgb(210,210,210);
	border-top-color: rgb(205,205,205);
	border-left: 0;
	border-right: 0;
	background: rgb(240,240,240) url(../design/headline_bg.jpg) repeat-x;
	width: 339px;
	padding: 15px;
	margin-bottom: 2.7em;
}

div#news-search h2 {
	font: 1em/1.3 "Trebuchet MS", Verdana, sans-serif;
	color: #000;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 0 0 0.7em 0;
}

div#news-search p {
	font: italic 1em/1.3 Verdana, sans-serif;
	color: rgb(90,90,90);
}

div#news-search label {
	display: block;
	margin-bottom: 0.2em;
	color: rgb(113,96,26);
	font: 1em Verdana, sans-serif;
}

div#news-search input.text {
	width: 200px;
	background: #fff;
	border: 1px solid rgb(210,210,210);
	padding: 4px;
	font: 1em Verdana, sans-serif;
	color: rgb(70,70,70);
}

div#news-search input.submit {
	padding: 3px;
	font: 1em Verdana, sans-serif;
	background: rgb(230,230,230);
	border: 1px solid rgb(200,200,200);
	color: rgb(80,80,80);
	text-transform: uppercase;
}

div#news-search input.submit:hover {
	cursor: pointer;
	border-color: rgb(180,180,180);
}



/* content - directory search
--------------------------------------------------- */

form#directory-search fieldset {
	margin-bottom: 2em;
	padding: 1.5em 1em 1.3em;
	border: 1px solid rgb(200,200,200);
}

form#directory-search legend {
	font: 1em/1.3 "Trebuchet MS", Verdana, sans-serif;
	color: #000;
	text-transform: uppercase;
	letter-spacing: 2px;
}

form#directory-search div.separator {
	margin-bottom: 1.5em;
	width: 100%;
	float: left;
}

form#directory-search label {
	float: left;
	width: 150px;
	font: 1em/1.3 Verdana, sans-serif;
	color: rgb(113,96,26);
	position: relative;
	top: 4px;
}

form#directory-search input.text, form#directory-search select {
	width: 250px;
	background: #fff;
	border: 1px solid rgb(200,200,200);
	padding: 4px;
	font: 1em/1.3 Verdana, sans-serif;
	color: rgb(70,70,70); 
}

form#directory-search input.submit {
	background: url(../design/button_bg.png );
	border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;
	color: #333;
	padding: 0.25em;
	font: 1em/1.3 "Trebuchet MS", Verdana, sans-serif;
	color: rgb(80,80,80);
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 5px 0 0 0;
}

form#directory-search input.submit:hover, form#directory-search input.submit:active, form#directory-search input.submit:focus {
	cursor: pointer;
	color: #000;
	border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;
}



/* content - directory
--------------------------------------------------- */

div#content ul.directory li {
	margin: 0;
	padding: 0.5em;
	border-bottom: 1px dotted rgb(180,180,180);
	list-style: none;
}

div#main div#content ul.directory li {
	border: none;
}

div#content ul.directory li.even {
	background: rgb(240,240,240);
}

div#content ul.directory .location {
	text-transform: uppercase;
	margin-right: 0.5em;
}

div#content ul.directory .name {
	font-weight: bold;
	margin-right: 0.5em;
}

div#content ul.directory .address {
	font-style: italic;
	margin-right: 0.5em;
}



/* content - directory entry
--------------------------------------------------- */

div#directory-entry div {
	float: left;
	width: 100%;
	margin-bottom: 1.5em;
}

div#directory-entry h2 {
	float: left;
	width: 90px;
	margin: 0;
}

div#directory-entry ul {
	margin-left: 100px;
}

div#directory-entry p {
	margin: 0 0 0 100px;
	line-height: 1.3em;
}

div#directory-entry ul li {
	margin-bottom: 0.5em;
	line-height: 1.3em;
}



/* content - listing
--------------------------------------------------- */

div#content dl.listing dt {
	color: rgb(113,96,26);
	font: 1em Verdana, sans-serif;
	margin-bottom: 0.1em;
	text-transform: uppercase;
}

div#main div#content dl.listing dt a {
	border: none;
}

div#content dl.listing dd {
	font-size: 1.3em;
	line-height: 1.5em;
	margin-bottom: 1em;
}

div#content dl.listing dd.description {
	margin-bottom: 0;
}

div#content dl.listing dd.description p,
div#content dl.listing dd.description ul,
div#content dl.listing dd.description ol
 {
	margin-bottom: 1em;
	font-size: 1em;
}



/* content - links
--------------------------------------------------- */

div#content dl.links {
	font-size: 1.3em;
	line-height: 1.5em;
}

div#content dt {
	line-height: 1.2em;
	margin-bottom: 0.1em;
}

div#main div#content dl.links dt a {
	font-weight: bold;
	border: none;
}

div#content dl.links dt a.normal {
	font-weight: normal;
}

div#content dl.links dd {
	margin-bottom: 1.5em;
}

div#content dl.links dd.description {
	margin-bottom: 0.2em;
}

div#content dl.links dd.summary {
	margin-bottom: 0.3em;
}

div#content dl.links dd.publisher {
	margin-bottom: 1.5em;
	font: 0.8em/1.3 "Trebuchet MS", Verdana, sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: rgb(100,100,100);
}

div#content dl.links dd.last-updated {
	color: rgb(120,120,120);
	font: 0.8em/1.3 Verdana, sans-serif;
	padding-top: 0.3em;
	border-top: 1px solid rgb(220,220,220);
	margin: 0.3em 0 2em 0;
}



/* content - menu-listing
--------------------------------------------------- */

div#content dl.menu-listing dt {
	font: bold 1.3em Georgia, serif;
	margin-bottom: 0.1em;
}

div#main div#content dl.menu-listing dt a {
	font-weight: bold;
	border: none;
}

div#content dl.menu-listing dd {
	font-size: 1.3em;
	line-height: 1.5;
	margin-bottom: 1.5em;
}

div#content dl.menu-listing ul li {
	margin: 0.5em 0 0.5em 0;
	list-style: none;
	padding-left: 1.5em;
	font-size: 0.8em;
	line-height: 1em;
	background: url(../design/bullet.gif) no-repeat center left;	
}



/* content - feature
--------------------------------------------------- */

div#content dl.feature {
	width: 100%;
	float: left;
	clear: left;
	padding-bottom: 1.5em;
	border-bottom: 1px dotted rgb(180,180,180);
	margin-bottom: 1.5em;
}

div#content dl.feature dt {
	font: bold 1.3em Georgia, "Palatino Linotype", Palatino;
	color: #000;
	margin-bottom: 0.2em;
}

div#main div#content dl.feature dt a {
	font-weight: bold;
	border: none;
}

div#content dl.feature dt img {
	float: left;
	margin-right: 15px;
	padding: 2px;
	border: 1px solid rgb(200,200,200);
}

div#content dl.feature dt a:hover img {
	border: 1px solid rgb(170,170,170);
}

div#content dl.feature dd {
	margin-left: 81px;
	font-size: 1.3em;
	line-height: 1.5;	
}



/* content - vacancy
--------------------------------------------------- */

div#content div.vacancy {
	padding-bottom: 2em;
	border-bottom: 1px dotted rgb(180,180,180);
	margin-bottom: 2em;	
}

div#content div.vacancy h2 {
	margin-bottom: 1em;
}

div#content div.vacancy h3 {
	margin-top: 0;
}

div#content div.vacancy p.info {
	color: #000;
	font-weight: bold;
}

div#content div.vacancy p.info span {
	color: rgb(113,96,26); 
	font-weight: normal;
}

div#content div.vacancy p.contact {
	background: rgb(235,235,235);
	border: 1px solid rgb(210,210,210);
	padding: 1.5em;
}

div#content div.vacancy ul {
	margin-bottom: 1.5em;
}



/* content - publication
--------------------------------------------------- */

div#content dl.publication {
	width: 98%;
	float: left;
	clear: left;
	padding-bottom: 2em;
	border-bottom: 1px dotted rgb(200,200,200);
	margin-bottom: 2em;
}

div#content dl.publication dt {
	font: bold 1.3em Georgia, "Palatino Linotype", Palatino;
	color: #000;
	margin-bottom: 0.25em;
}

div#main div#content dl.publication dt a {
	font-weight: bold;
	border: none;
}

div#content dl.publication dt img {
	float: left;
	margin-right: 15px;
	padding: 2px;
	border: 1px solid rgb(200,200,200);
}

div#content dl.publication dt.no-border img {
	padding: 0;
	border: 0;
	margin-right: 21px;
}

div#content dl.publication dt a:hover img {
	border: 1px solid rgb(170,170,170);
}

div#content dl.publication dt.no-border a:hover img {
	border: 0;
}

div#content dl.publication dd {
	margin-left: 94px;
	font-size: 1.3em;
	line-height: 1.5;	
}

div#content dl.publication dd.author, div#content dl.publication dd.address, div#content dl.publication dd.bishop {
	color: rgb(113,96,26);
	margin: 0.4em 0;
	font: 1em "Trebuchet MS", Verdana, sans-serif;
	text-transform: uppercase;	
	letter-spacing: 2px;
}

div#content dl.publication dd.address {
	margin: 0.25em 0;
}

div#content dl.publication dd.publisher, div#content dl.publication dd.contact {
	color: rgb(120,120,120);
	font: italic 1em/1.3 Verdana, sans-serif;
	padding-top: 0.5em;
	border-top: 1px solid rgb(220,220,220);
	margin-top: 0.6em;
}



/* content - publication details
--------------------------------------------------- */

div#content ul.pub-details {
	margin-bottom: 1em;
}

div#main ul.pub-details li {
	list-style: none;
	margin: 0 0 0.2em 0;
	font: 0.8em Verdana, sans-serif;
}

div#main ul.pub-details span.label {
	font: 1em "Trebuchet MS", Verdana, sans-serif;
	text-transform: uppercase;	
	letter-spacing: 2px;
	color: rgb(113,96,26);
}



/* content - entry
--------------------------------------------------- */

div#content dl.entry {
	margin-bottom: 3em;
}

div#content dl.entry div.posted, div#content h2.event-listing-group {
	font: 1em/1.3 "Trebuchet MS", Verdana, sans-serif;
	color: rgb(100,100,100);
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 0.3em;
}

div#content h2.event-listing-group {
	margin-top: 3.5em;
}

div#main div#content dl.entry a.title  {
	font: bold 1.3em/1.3 Georgia, "Palatino Linotype", Palatino;
	margin: 0 0 0.1em 0;
	border: none;
}

div#content dl.entry dd.summary {
	font-size: 1.3em;
	line-height: 1.6;
}

div#content dl.entry dd.categories {
	color: rgb(120,120,120);
	font: italic 1em/1.3 Verdana, sans-serif;
	padding-top: 0.5em;
	border-top: 1px solid rgb(210,210,210);
	margin-top: 0.6em;
}

div#main div#content dl.entry dd.categories a {
	font-weight: normal;
}

div#content dl.entry div.image {
	margin: 0.7em 0;
}



/* content - feed
--------------------------------------------------- */

div#content div.feed {
	padding-bottom: 0.5em;
	margin-top: 2em;
	border-bottom: 1px dotted rgb(190,190,190);
}

div#content div.feed h2 {
	margin-top: 0;
}

div#content div.feed dl.entry {
	margin-bottom: 1.5em;
}

div#content div.feed dt {
	margin-bottom: 0.2em;
}

div#content div.feed dt a.title {
	font: normal 1.1em Verdana, sans-serif;
}

div#content div.feed dd.summary {
	font: italic 1.1em Verdana, sans-serif;
	line-height: 1.4em;
}



/* content - pagination
--------------------------------------------------- */

div#content div.pagination {
	width: 100%;
	float: left;
	border-bottom: 1px solid rgb(210,210,210);
	margin-bottom: 3em;
	padding-bottom: 0.5em;
}

div#content div.pagination div.page {
	float: left;
	color: #000;
	font-size: 1.3em;
}

div#content div.pagination div.back-next {
	float: right;
	text-transform: uppercase;
	font: 1em "Trebuchet MS", Verdana, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
}

div#content div.bottom {
	border-top: 1px solid rgb(210,210,210);
	border-bottom: 0;
	margin: 1.5em 0 0 0;
	padding-top: 0.5em;
}

div#content p.sr-pagination {
	font-size: 1.3em;
	border-top: 1px solid rgb(210,210,210);
	margin: 2.5em 0 0 0;
	padding-top: 0.3em;
}



/* content - searchform
--------------------------------------------------- */

form#searchform {
	position: relative;
	margin-bottom: 3em;
}

form#searchform fieldset {
	padding: 12px 10px;
	border: 1px solid rgb(200,200,200);
}

form#searchform legend {
	text-transform: uppercase;
	font: 1em "Trebuchet MS", Verdana, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
}

form#searchform label {
	display: block;
	font: 1em Verdana, sans-serif;
	color: rgb(113,96,26);
	margin-bottom: 0.1em;
}

form#searchform div.filters {
	width: 100%;
	position: relative;
	padding-bottom: 1em;
	float: left;
}

form#searchform div.filters div {
	float: left;
	margin-right: 15px;
}

form#searchform input, form#searchform select {
	border: 1px solid rgb(200,200,200);
	padding: 3px;
	font: 1em Verdana, sans-serif;
	color: rgb(70,70,70);
}

form#searchform input.keywords {
	display: block;
	margin-bottom: 1em;
	width: 300px;
}

form#searchform input.submit {
	clear: left;
	display: block;
	background: url(../design/button_bg.png );
	border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;
	color: #333;
	padding: 0.25em;
	font: 1em/1.3 "Trebuchet MS", Verdana, sans-serif;
	color: rgb(80,80,80);
	text-transform: uppercase;
	letter-spacing: 2px;
}

form#searchform input.submit:hover {
	cursor: pointer;
}



/* content - contact_form
--------------------------------------------------- */

form#contact_form {
	margin-bottom: 1.5em;
}

form#contact_form em {
	color: rgb(153,0,0);
}

form#contact_form p.alert {
	padding-left: 20px;
	background: url(../design/alert.gif) no-repeat 0 50%;
	font: italic 1em Verdana, sans-serif;
	color: rgb(100,100,100);
}

form#contact_form span.mandatory {
	color: rgb(153,0,0);
}

form#contact_form label {
	display: block;
	font: 1em "Trebuchet MS", Verdana, sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 2px;
	color: #000;
}

form#contact_form input, form#contact_form textarea {
	width: 250px;
	border: 1px solid rgb(200,200,200);
	padding: 5px;
	font: 1.1em Verdana, sans-serif;
	color: rgb(70,70,70);
}

form#contact_form input#enq-filter {
	width: 70px;
}

form#contact_form p.que {
	font-style: italic;
	margin-bottom: 0.5em;
}

form#contact_form textarea {
	width: 340px;
	height: 200px;
}

form#contact_form input:focus, form#contact_form textarea:focus {
	border: 1px solid rgb(150,150,150);
}

form#contact_form div.field {
	padding-bottom: 15px;
}

form#contact_form input.submit {
	background: url(../design/button_bg.png );
	border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;
	color: #333;
	padding: 0.25em;
	font: 1em/1.3 "Trebuchet MS", Verdana, sans-serif;
	color: rgb(150,0,0);
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 5px 0 0 0;
}

form#contact_form input.submit:hover, form#contact_form input.submit:active, form#contact_form input.submit:focus {
	cursor: pointer;
	color: rgb(130,0,0);
	border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;
}



/* content - vcard
--------------------------------------------------- */

div#content div.vcard {
	font-size: 1.3em;
	line-height: 1.6em;
	margin-bottom: 1em;
}



/* table - abbreviations key
--------------------------------------------------- */

table#key {
	width: 100%;
}

table#key th, table#key td {
	text-align: left;
	vertical-align: top;
}

table#key th {
	font-weight: normal;
	text-transform: uppercase;
	padding-bottom: 0.2em;
	color: rgb(113,96,26);
	color: rgb(100,100,100);
}

table#key td {
	font-style: italic;
}

table#key td.key {
	width: 42%;
	font-style: normal;
	color: #537410;
	color: rgb(113,96,26);
	color: rgb(100,100,100);
}



/* events calendar
--------------------------------------------------- */

table#calendar {
	width: 100%;
	border-right: 1px solid rgb(180,180,180);
	padding: 1px 0;
	border-top: 1px solid rgb(16,22,48);
	border-bottom: 1px solid rgb(180,180,180);
	margin-bottom: 2em;
}

* html table#calendar {
	border-top: none;
	border-bottom: none;
}

table#calendar tr#header th {
	padding: 0.4em 0;
	border-bottom: 1px #363d59 solid;
	color: #fff;
	background: rgb(16,22,48);
}

table#calendar th#current-month {
	font-family: Georgia, Palatino, "Palatino Linotype", serif;
	font-weight: normal;
	font-size: 180%;
}

table#calendar tr#header th.nav {
	font: normal 1em Verdana, sans-serif;
}

div#main table#calendar a {
	border: none;
}

table#calendar th.nav a:link, table#calendar th.nav a:visited {
	color: rgb(180,180,180);	
}

table#calendar th.nav a:hover, table#calendar th.nav a:active {
	color: rgb(200,200,200);
	text-decoration: underline;
}

table#calendar tr#days th {
	padding: 0.6em 0;
	color: rgb(220,220,220);
	background: #252a3f;
	font: normal 1em Verdana, sans-serif;
	width: 14%;
}

table#calendar td {
	vertical-align: top;
  border: 0 solid rgb(180,180,180);
	border-width: 0 0 1px 1px;
	height: 7em;
	font: normal 1em Verdana, sans-serif;
}

table#calendar td.cell-today {
	background: rgb(235,235,235);
}

table#calendar td.cell-today div.date {
	font-weight: bold;	
	color: #000;
}

table#calendar td.cell-blank {
	background: rgb(210,210,210);
  border: 0 solid rgb(180,180,180);
	border-width: 0 0 1px 1px;
}

table#calendar div.date {
	float: right;
	position: relative;
	font: normal 1em Georgia, Palatino, "Palatino Linotype", serif;
	color: rgb(120,120,120);
	padding: 0.125em 0.25em 0 0.25em;
}

table#calendar div.event {
	display: block;
	padding: 0.3em 0.3em 0.5em 0.3em;
}

table#calendar div.date a {
	width: 100%;
	height: 100%;
	display: block;
}

table#calendar div.day {
	margin: 0.5em 0.5em 0.7em 0.5em;
	font-size: 100%;
	font-style: italic;
	color: rgb(100,100,100);
	display: block;
}

table#calendar span.time {
	color: #336600;
}



/* diocese-map
--------------------------------------------------- */

div#diocese-map {
	margin: 0 0 2.5em 0;
}

div#diocese-map h2 {
	position: absolute;
	text-indent: -9999px;
	height: 0;
}

div#diocese-map ul {
	position: relative;
	border: 1px solid rgb(210,210,210);
	width: 367px;
	height: 489px;
	background: #fff url(../dioceses/diocese_map.png) no-repeat 2px 2px;	
}

div#diocese-map ul li {
	list-style: none;
	position: absolute;
	display: block;
	text-indent: -5000px;
	margin: 0;
}

div#main div#diocese-map ul a {
	display: block;
	width: 100%;
	height: 100%;	
	border: none;
}

div#main div#diocese-map a:hover {
	border: 1px rgb(85,97,153) solid;
}

div#diocese-map li.aberdeen {left: 266px; top: 176px; width: 59px; height: 63px;}
div#diocese-map li.argyll {left: 116px; top: 234px; width: 59px; height: 63px;}
div#diocese-map li.brechin {left: 261px; top: 250px; width: 41px; height: 53px;}
div#diocese-map li.edinburgh {left: 241px; top: 347px; width: 59px; height: 63px;}
div#diocese-map li.glasgow {left: 165px; top: 388px; width: 59px; height: 63px;}
div#diocese-map li.moray {left: 140px; top: 108px; width: 59px; height: 63px;}
div#diocese-map li.st-andrews {left: 191px; top: 270px; width: 59px; height: 63px;}




/* content - conference
--------------------------------------------------- */

div#content-wrapper h1#conference-2009 {
	width: 563px;
	height: 234px;
	position: relative;
	text-indent: -9999px;
	background: url(../news/provincial_conference_2009/splash.png) no-repeat;
}



/* content-sidebar
--------------------------------------------------- */

body.design-1 div#content-sidebar,
body.design-2 div#content-sidebar
 {
	width: 172px;
	float: left;
	padding-right: 12px;
	border-right: 1px solid rgb(220,220,220);	
}

body.design-4 div#content-sidebar {
	width: 369px;
	float: left;
}

div#content-sidebar.two {
	width: 369px;
}

div#content-sidebar div.column {
	width: 172px;
}

div#content-sidebar div.left {
	float: left;
}

div#content-sidebar div.right {
	float: right;
}



/* content-sidebar section-wrapper
--------------------------------------------------- */

div.bg-wrapper {
	background: url(../design/sidebar_bg/sidebar_bg_02.gif) no-repeat bottom left;
	padding: 0 15px 20px;
}

div.bg-wrapper h2 {
	background: url(../design/sidebar_bg/sidebar_bg_01.gif) no-repeat top left;
	padding-top: 20px;
}



/* highlight-wrapper
--------------------------------------------------- */

div.highlight-wrapper {
	float: left;
	width: 100%;
	padding: 10px 0;
}

div.highlight-wrapper div.highlight {
	float: left;
	width: 172px;
	margin-right: 20px;
}

div.highlight-wrapper div.last {
	margin-right: 0;
}

div.highlight-wrapper div.highlight h2 {
	font: bold 1.5em "Palatino Linotype", Palatino;	
	margin-bottom: 0.5em;
}

div.highlight-wrapper div.highlight p {
	font-size: 1.1em;
	line-height: 1.5;
}



/* main-sidebar
--------------------------------------------------- */

div#main-sidebar {
	float: right;
}

body.design-1 div#main-sidebar {
	width: 172px;
}

body.design-2 div#main-sidebar {
	width: 172px;
}

div#main-sidebar.one {
	width: 172px;
}


/* main-sidebar column
--------------------------------------------------- */

div#main-sidebar div.column {
	width: 165px;
}

div#main-sidebar div.wide {
	width: 369px;
}

div#main-sidebar div.left {
	float: left;
}

div#main-sidebar div.right {
	float: right;
}



/* search results
--------------------------------------------------- */

table#results {
	width: 100%;
}

table#results th, table#results td {
	padding: 10px;
	text-align: left;
	vertical-align: top;
}

table#results th {
	font-size: 1.3em;
	font-weight: bold;
	color: #000;
	padding-bottom: 5px;
}

table#results td {
	font: 1em/1.3 Verdana, sans-serif;
	border-top: 1px solid rgb(210,210,210);
}

table#results td.section {
	color: #fff;
	border-top: 0;
	border-right: 5px solid #fff;
	font-weight: bold;
	background: rgb(38,46,82);
}

table#results td.section .categories {
	font-weight: normal;
	font-size: 0.9em;
}



/* content - table - membership
--------------------------------------------------- */

table#membership {
	width: 100%;
	font-size: 1.3em;
	color: rgb(80,80,80);
	margin-bottom: 1.5em;
}

table#membership caption {
	font-style: italic;
	margin-bottom: 1.5em;
	text-align: left;
}

table#membership th, table#membership td {
	margin: 0;
	padding: 8px 10px;
	text-align: left;
	border-bottom: 1px dotted rgb(200,200,200);
}

table#membership th {
	font: 0.8em "Trebuchet MS", Verdana, sans-serif;	
	text-transform: uppercase;
	letter-spacing: 2px;
	background: rgb(23,30,59);
	color: #fff;
	border: 0;
}

table#membership tr {
	vertical-align: top;
}

table#membership tr.alt {
	background: rgb(240,240,240);
}

table#membership div.info {
	font: italic 0.8em Verdana, sans-serif;
	color: rgb(100,100,100);
	padding-top: 0.4em;
}

table#membership td.name {
	color: #000;
}

table.officers td.name {
	width: 30%;
	font-weight: bold;
}



/* content - officer
--------------------------------------------------- */

div#content dl.officer {
	float: left;
	width: 100%;
	padding: 0.8em;
	border-top: 1px dotted rgb(210,210,210);
	background: rgb(240,240,240);
}

div#content dl.alt-off {
	background: none;
}

div#content dl.officer dt {
	float: left;
	font-size: 1.3em;
	font-weight: bold;
	margin-right: 1.5em;
	padding: 0.25em 0;
	color: #000;
}

div#content dl.officer dd.name {
	font-size: 1.3em;	
	padding: 0.25em 0;
}

div#content dl.officer dd.info {
	font: 1em Verdana, sans-serif;
	padding: 0.25em 0;
	color: rgb(100,100,100);
}



/* content - resource
--------------------------------------------------- */

div#content div.resource {
	margin-bottom: 3em;
}

div#content div.resource div.posted {
	font: 1.1em Verdana, sans-serif;
	color: rgb(100,100,100);
	line-height: 1.6em;
	font-style: italic;
}

div#content div.resource div.files {
	font: 1em "Trebuchet MS", Verdana, sans-serif;
	color: rgb(100,100,100);
	text-transform: uppercase;
	letter-spacing: 2px;
	padding-top: 0.3em;
	margin-top: -0.6em;
	border-top: 1px solid rgb(210,210,210);
}



/* content - alt-list
--------------------------------------------------- */

div#content dl.alt-list {
	float: left;
	width: 534px;
	background: rgb(240,240,240) url(../design/headline_bg.jpg) repeat-x;
	border-bottom: 1px dotted rgb(210,210,210);
	padding: 15px;
}

div#content dl.alt-list dt {
	float: right;
	width: 359px;
	font: 1.6em Georgia, "Times New Roman", Times, serif;
	color: rgb(113,96,26);
	padding-bottom: 0.3em;
	border-bottom: 1px solid rgb(210,210,210);
	margin-bottom: 0.3em;	
}

div#content dl.alt-list dd {
	margin: 0 0 0.7em 175px;
	font-size: 1.3em;
	line-height: 1.5em;
}

div#content dl.alt-list dd.links ul {
	font-size: 1em;
}

div#content dl.alt-list dd.links li {
	margin: 0 0 0.4em 0;
	list-style: none;
	color: rgb(140,140,140);
	font: 0.8em Verdana, sans-serif;
}

div#content dl.alt-list dd.img {
	margin: 0;
}

div#content dl.alt-list dd.img img {
	float: left;
	padding: 2px;
	background: #fff;
	border: 1px solid rgb(200,200,200);
}

div#content dl.alt {
	background: none;
}

div#content dl.alt dt {
	float: left;
}

div#content dl.alt dd {
	margin: 0 175px 0.7em 0;
}

div#content dl.alt dd.img img {
	float: right;
}



/* liturgy-item
--------------------------------------------------- */

div#content div.liturgy-item {
	position: relative;
	width: 100%;
	padding: 15px 0;
	border-top: 1px dotted rgb(200,200,200);
	background: rgb(240,240,240) url(../design/headline_bg.jpg) repeat-x;
}

div#content div.liturgy-item h2 {
	margin: 0 0 0.5em 0;
}

div#content div.liturgy-item img {
	position: absolute;
	top: -10px;
	right: 10px;
	z-index: 10;
}

div#content div.liturgy-item ul li {
	float: left;
	list-style: none;
	padding: 0 1.2em 0 0;
	margin: 0;
	font-style: italic;
}

div#content div.liturgy-item ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#content div.liturgy-item h2,
div#content div.liturgy-item p,
div#content div.liturgy-item ul {
	padding: 0 150px 0 15px;
}

div#content div.liturgy-item p {
	margin-bottom: 0.5em;
}

div#content div.liturgy-even {
	background: none;
}

div#content div.liturgy-even h2,
div#content div.liturgy-even p,
div#content div.liturgy-even ul {
	padding: 0 15px 0 150px;
}

div#content div.liturgy-even img {
	top: -10px;
	left: 10px;
}



/* content - liturgy
--------------------------------------------------- */

div#content ul.downloads li {
	margin: 0 0 0.5em 0;
	padding-left: 20px;
	background: url(../design/file.gif) no-repeat left 50%;
	list-style: none;
}



/* sidebar - section
--------------------------------------------------- */

div#main div.section {
	margin-bottom: 3em;
}

div#main div#conf-prayer {
	position: relative;
	width: 172px;
	height: 635px;
	text-indent: -9999px;
	background: url(../news/provincial_conference_2009/prayer.png) no-repeat;
}

div#main div#conf-prayer h2 {
	border: none;
}



/* sidebar - basic styles
--------------------------------------------------- */

div#content-sidebar,
div#main-sidebar {
	font: 1em/1.4 Verdana, sans-serif;
}

div#content-sidebar h2,
div#main-sidebar h2 {
	font: 1em/1.3em "Trebuchet MS", Verdana, sans-serif;	
	margin-bottom: 0.5em;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #000;
	border-bottom: 1px solid rgb(210,210,210);
	padding-bottom: 0.3em;
}

div#content-sidebar p,
div#main-sidebar p {
	color: rgb(80,80,80);
	margin-bottom: 0.5em;
}

div#content-sidebar p.intro,
div#main-sidebar p.intro {
	color: rgb(80,80,80);
	font-style: italic;
}

div#content-sidebar div.image,
div#main-sidebar div.image {
	margin-bottom: 0.3em;
}




/* sidebar - sponsor
--------------------------------------------------- */

div.sponsor span.label {
	color: rgb(80,80,80);
}

div.sponsor div.image a {
	border: none;
}



/* sidebar - navigation
--------------------------------------------------- */

div#content-sidebar ul.nav li,
div#main-sidebar ul.nav li {
	list-style: none;
}

div#content-sidebar ul.nav li a,
div#main-sidebar ul.nav li a {
	display: block;  
	position: relative;  
	padding: 0.4em 0em;
	font-weight: normal;
	border-bottom: 1px rgb(190,190,190) dotted;
}

div#content-sidebar ul.nav li a:hover,
div#content-sidebar ul.nav li a:active,
div#main-sidebar ul.nav li a:hover,
div#main-sidebar ul.nav li a:active
 {
	background-color: #fff;
	border-bottom: 1px rgb(190,190,190) dotted;
}

div#content-sidebar ul.nav li.current,
div#main-sidebar ul.nav li.current {
	background-color: #fff;
	font-style: italic;
}

div#content-sidebar ul.nav li li a,
div#main-sidebar ul.nav li li a {
	padding-left: 1.2em;
/*	font-style: italic;*/
}

div#content-sidebar ul.nav a .number,
div#main-sidebar ul.nav a .number {
	color: rgb(100,100,100);
}



/* sidebar section - local-nav
--------------------------------------------------- */

div#main ul#local-nav li a {
	padding-left: 15px;
	background: url(../design/nav_bullet_off.gif) no-repeat left center;
}

div#main ul#local-nav li.current a {
	background: url(../design/nav_bullet_on.gif) no-repeat left center;
}

div#main ul#local-nav li ul li a, div#main ul#local-nav li.current ul li a {
	padding-left: 30px;
	background: url(../design/nav_bullet_off.gif) no-repeat 15px center;
	font-style: normal;
}

div#main ul#local-nav li ul li.current a {
	padding-left: 30px;
	background: url(../design/nav_bullet_on.gif) no-repeat 15px center;
	font-style: italic;
}



/* sidebar - inline list
--------------------------------------------------- */

div#main-sidebar ul.inline {
	margin-bottom: 1em;
}

div#main-sidebar ul.inline li {
	display: inline;
	padding-right: 0.5em;
	margin-right: 0.4em;
	border-right: 1px solid rgb(210,210,210);
}

div#main-sidebar ul.inline li.last {
	border: 0;
}

div#main-sidebar ul.rss {
	padding-left: 25px;
	background: url(../design/rss.gif) no-repeat left 50%;
	min-height: 20px;
}

div#main-sidebar p.rss {
	padding-left: 21px;
	background: url(../design/rss.gif) no-repeat left 2px;
	min-height: 20px;
}



/* sidebar - news
--------------------------------------------------- */

div#main-sidebar ul.news li,
div#content-sidebar ul.news li {
	margin: 0 0 0.5em 0;
	padding: 0;
}

div#main div#main-sidebar ul.news a,
div#main div#content-sidebar ul.news a {
	font-weight: normal;
	border: none;
}

div#main-sidebar ul.news li .date,
div#content-sidebar ul.news li .date {
	font: 1em/1.3em Georgia, serif;
	color: rgb(113,96,26);
	display: block;
}

div#main-sidebar p.more,
div#content-sidebar p.more {
	font-style: italic;
	margin-top: 1em;
}

div#main-sidebar p.quote, div#content-sidebar p.quote {
	font: italic 1.2em/1.5em Georgia, serif;
}



/* sidebar - links
--------------------------------------------------- */

div#main-sidebar dt,
div#content-sidebar dt {
	margin-bottom: 0.1em;
}

div#main-sidebar dd,
div#content-sidebar dd {
	margin-bottom: 1em;
}



/* sidebar - search form
--------------------------------------------------- */

div#content-sidebar form label,
div#main-sidebar form label {
	color: rgb(110,110,110);
	font-style: italic;
	margin-bottom: 0.5em;
	display: block;
}

div#content-sidebar form input#search-field-2,
div#main-sidebar form input#search-field-2 {
	display: block;
	width: 160px;
	border: 1px solid rgb(190,190,190);
	padding: 3px;
	font: 1em Verdana;
	color: rgb(80,80,80);	
}

div#content-sidebar form input.submit,
div#main-sidebar form input.submit {
	background: url(../design/button_bg.png );
	border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;
	color: #333;
	padding: 0.1em;
	font: 0.9em/1.3 "Trebuchet MS", Verdana, sans-serif;
	color: rgb(80,80,80);
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 5px 0 0 0;
}

div#content-sidebar form input.submit:hover,
div#main-sidebar form input.submit {
	cursor: pointer;
}

div#content-sidebar form p,
div#main-sidebar form p {
	margin-bottom: 0.5em;
	font-style: italic;
}



/* sidebar - vcard
--------------------------------------------------- */

div#content-sidebar div.vcard {
	color: #000;
}



/* sidebar - flickr
--------------------------------------------------- */

div#flickr {
	width: 172px;
	float: left;
	margin-bottom: 1em;
}

div#flickr img {
	float: left;
	width: 53px;
	height: 53px;
	margin: 0 4px 4px 0;
}



/* sidebar - highlights
--------------------------------------------------- */

div.highlight {
	text-indent: -9999px;		
	width: 172px;
	position: relative;
}

div#main div.highlight h2 {
	border: 0;
}

div#main div.highlight a {
	position: absolute;
	top: 2px;
	left: 2px;
	width: 166px;
	border: none;
}

div#main div.highlight a:hover {
	border: 1px solid rgb(180,180,180);
}

div.aberdeen {
	height: 300px;
	background: url(../highlights/aberdeen_diocese.jpg) no-repeat;	
} 

div.aberdeen a {
	height: 294px;
}

div.aberdeen a:hover {
	border: 1px solid #fff;
}

div.argyll {
	height: 300px;
	background: url(../highlights/argyll_diocese.jpg) no-repeat;	
} 

div.argyll a {
	height: 294px;
}

div.argyll a:hover {
	border: 1px solid #fff;
}

div.bc-org-chart {
	height: 335px;
	background: url(../highlights/org_chart.jpg) no-repeat;	
} 

div.bc-org-chart a {
	height: 329px;
}

div.brechin {
	height: 300px;
	background: url(../highlights/brechin_diocese.jpg) no-repeat;	
} 

div.brechin a {
	height: 294px;
}

div.brechin a:hover {
	border: 1px solid #fff;
}

div.calendar a {
	height: 294px;
}

div.calendar a:hover {
	border: 1px solid rgb(175,165,159);
}

div.calendar {
	height: 300px;
	background: url(../highlights/provincial_calendar.jpg) no-repeat;	
}

div.chaos {
	height: 276px;
	background: url(../highlights/beauty_from_chaos.jpg) no-repeat;	
} 

div.chaos a {
	height: 270px;
}

div.chaos a:hover {
	border: 1px solid rgb(125,105,83);	
} 

div.dioceses a {
	height: 304px;
}

div.dioceses a:hover {
	border: 1px solid rgb(117,115,74);
}

div.dioceses {
	height: 310px;
	background: url(../highlights/dioceses.jpg) no-repeat;	
} 

div.diocesan-map {
	height: 310px;
	background: url(../highlights/diocesan_map.gif) no-repeat;	
} 

div.diocesan-map a {
	height: 304px;
}

div.diocese-events {
	height: 310px;
	background: url(../highlights/diocese_events.gif) no-repeat;	
} 

div.diocese-events a {
	height: 304px;
}

div.diocese-news {
	height: 310px;
	background: url(../highlights/diocese_news.gif) no-repeat;	
} 

div.diocese-news a {
	height: 304px;
}

div.directory {
	height: 310px;
	background: url(../highlights/directory.jpg) no-repeat;	
} 

div.directory a {
	height: 304px;
}

div.directory a:hover {
	border: 1px solid rgb(121,76,25);
}

div.edinburgh {
	height: 300px;
	background: url(../highlights/edinburgh_diocese.jpg) no-repeat;	
} 

div.edinburgh a {
	height: 294px;
}

div.general_synod_2009 {
	height: 200px;
	background: url(../highlights/synod_2009.jpg) no-repeat;	
} 

div.general_synod_2009 a {
	height: 194px;
}

div.general_synod_2009 a:hover {
	border: 1px solid rgb(173,160,137);
}

div.glasgow {
	height: 300px;
	background: url(../highlights/glasgow_diocese.jpg) no-repeat;	
} 

div.glasgow a {
	height: 294px;
}

div.glasgow a:hover {
	border: 1px solid rgb(235,210,135);
}

div.glenalmond-07 {
	height: 350px;
	background: url(../highlights/glen_07.jpg) no-repeat;	
}

div.glenalmond-07 a {
	height: 344px;
}

div.glenalmond-07 a:hover {
	border: 1px solid rgb(180,180,180);
}

div.history {
	height: 310px;
	background: url(../highlights/history.jpg) no-repeat;	
} 

div.history a {
	height: 304px;
}

div.jpc {
	height: 320px;
	background: url(../highlights/jpc_network.jpg) no-repeat;	
} 

div.jpc a {
	height: 314px;
}

div.jpc a:hover {
	border: 1px solid rgb(230,230,230);	
}

div.liturgy {
	height: 310px;
	background: url(../highlights/liturgy.jpg) no-repeat;	
} 

div.liturgy a {
	height: 304px;
}

div.liturgy a:hover {
	border: 1px solid rgb(220,220,220);	
}

div.moray {
	height: 300px;
	background: url(../highlights/moray_diocese.jpg) no-repeat;	
} 

div.moray a {
	height: 294px;
}

div.publications {
	height: 285px;
	background: url(../highlights/publications_image.jpg) no-repeat;	
} 

div.publications a {
	height: 279px;
}

div.publications a:hover {
	border: 1px solid rgb(179,177,178);	
}

div.quote-mead {
	height: 270px;
	background: url(../highlights/quote_mead.jpg) no-repeat;	
}

div.retreats {
	height: 300px;
	background: url(../highlights/retreats.jpg) no-repeat;	
} 

div.retreats a {
	height: 294px;
}

div.retreats a:hover {
	border: 1px solid #fff;
}

div.timeline {
	height: 310px;
	background: url(../highlights/history_timeline.jpg) no-repeat;	
} 

div.timeline a {
	height: 304px;
}

div.st-andrews {
	height: 300px;
	background: url(../highlights/st_andrews_diocese.jpg) no-repeat;	
} 

div.st-andrews a {
	height: 294px;
}

div.st-andrews a:hover {
	border: 1px solid #fff;
}



/* sidebar - box
--------------------------------------------------- */

div.box {
	margin-bottom: 3em;
	padding-bottom: 20px;
	background: url(../design/sidebar_bg/sidebar_bg_02.gif) no-repeat bottom left;
}

div#main div.box h2 {
	padding: 15px 12px 0 12px;
	background: url(../design/sidebar_bg/sidebar_bg_01.gif) no-repeat top left;
	border: 0;
}

div.box p,
div.box ul,
div.box dl,
div.box table {
	padding-left: 12px;
	padding-right: 12px;
}

div.events-box {
	background: url(../design/sidebar_bg/events_bg_02.gif) no-repeat bottom left;
}



/* extras
--------------------------------------------------- */

div#extras-wrapper {
	float: left;
	width: 100%;
	position: relative;
	color: rgb(204,204,204);
	background: rgb(42,54,96) url(../design/footer/extras_wrapper_bg.jpg) repeat-x;
}

div#extras {
	margin: 0 auto;
	width: 760px;
	position: relative;
	padding-top: 30px;
	background: url(../design/footer/extras_bg.jpg) no-repeat;
}

div#extras-main {
	float: left;
	width: 564px;
}

div#extras-sidebar {
	float: right;
	width: 172px;
}

div#extras div.column-left {
	width: 172px;
	float: left;
}

div#extras div.column-right {
	width: 172px;
	float: right;
}

div#extras div.column-wide {
	width: 368px;
	float: right;
}

div#extras a {
	color: rgb(179,198,218);
}

div#extras a:hover, div#extras a:active {
	text-decoration: underline;
}



/* extras section
--------------------------------------------------- */

div#extras div.section {
	width: 100%;
	margin-bottom: 2.5em;
	font: 1em/1.4 "Verdana", sans-serif;
}

div#extras div.section h2 {
	font: 1em/1.3em "Trebuchet MS", Palatino;	
	margin-bottom: 1em;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: rgb(255,221,83);
	border-bottom: 1px solid rgb(68,80,125);
	padding-bottom: 0.3em;
}

div#extras div.section ul {
	list-style: none;
}

div#extras div.section li {
	margin-bottom: 0.5em;
}

div#extras div.section li .date {
	font: 1em/1.3em Georgia, serif;
	display: block;
}

div#extras div.section p {
	font-style: italic;
	margin-bottom: 1em;
}

div#extras div.section p.more {
	font-style: italic;
	margin-top: 1.1em;
}

div#extras div.section img {
	padding: 2px;
	border: 1px solid rgb(50,50,50);
}

div#extras div.section img.thumbnail {
	float: left;
	margin-right: 10px;
}



/* extras - box
--------------------------------------------------- */

div#extras div.box {
	width: 367px;
	margin-bottom: 2.5em;
	border: 1px solid rgb(68,80,125);
	background: url(../design/footer/box_bg.png);	
}

div#extras div.box h2 {
	font-size: 2.1em;
	font-weight: normal;
	color: #fff;
	padding: 15px 0 15px 20px;
}

div#extras div.box img {
	float: left;
	margin: 0 0 0 20px;
	padding: 2px;
	border: 1px rgb(68,80,125) solid;
}

div#extras div.box a.cover {
	display: block;
}

div#extras div#inspires a.cover:hover img {
	border: 1px rgb(93,105,151) solid;
}

div#extras div.box h3 {
	font: normal 1em/1.3em "Trebuchet MS", Verdana;	
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 0 30px 0.6em 130px;
	color: rgb(179,198,218);		
}

div#extras div.box p {
	font: 1em/1.4 "Verdana", sans-serif;
	padding: 0 30px 10px 130px;	
}

div#extras div.box ul {
	font: italic 1em/1.4 "Verdana", sans-serif;	
	padding: 0 30px 0px 130px;	
}

div#extras div.box ul li {
	margin-bottom: 0.6em;
}

div#extras div.box p.more {
	padding: 0.5em 30px 10px 130px;
}



/* footer
--------------------------------------------------- */

div#footer-wrapper {
	float: left;
	width: 100%;
	background: rgb(42,54,96) url(../design/footer/footer_bg.png) repeat-x bottom;
	padding: 30px 0 15px 0;
	color: rgb(204,204,204);
}

div#footer {
	margin: 0 auto;
	width: 760px;
	position: relative;
	color: rgb(204,204,204);
}

div#footer p {
	font: 1em/1.3 Verdana, sans-serif;
	padding-bottom: 0.5em;
}

div#footer p .title {
	font: normal 1em/1.3em "Trebuchet MS", Verdana;	
	text-transform: uppercase;
	letter-spacing: 1px;
}

div#footer a {
	color: rgb(179,198,218);
}

div#footer a:hover, div#footer a:active {
	text-decoration: underline;
}
