/* base design for Selkirk.ca */

/*
color-palette:
light grey: #d1d6db
medium grey: #9099A1
dark grey: #6a737b
light green: #d1d96c
medium green: #c2ce24
soft warm brown: #6e5300;
*/

#doc, #doc2, #doc3 {/*border: 1px dotted #777;*/
}
div.first {
	padding: 0;
	width:100%;
}
body.screen_hi div.first, body.screen_med div.first {
	border-left: 1px dotted #777;
	border-right: 1px dotted #777;
}
/*div.box {padding: 0 1em;}*/

/*Global Text Definitions*/ 
body {/* The Helvetica/Arial sans-serif stack */
	font-family: /*Meta, "Meta-Normal", Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica,*/ Arial, sans-serif;
/* The Trebuchet Sans-serif stack */ /*font-family: Meta, "Meta-Normal", "Segoe UI", Candara,  "Dejavu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;*/}

h1, h2, h3, h4 {font-family: Meta, /*"Meta-Bold",*/ Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
	clear:both;
}
h1 /*{font-size:1.8em;}*/ {
	font-size:1.6em;
	text-transform:uppercase;
	color:#6e5300;
	margin-bottom:0.25em;
}
h2 {
	font-size:1.4em;
	font-weight:bold;
	font-style:normal;
	text-transform:none;
	color:#6e5300;
}
h3 {
	font-size:1.3em;
	font-weight:bold;
	font-style:normal;
	text-transform:none;
	color:#6e5300;
}
h4 {
	font-size:1.1em;
	font-weight:bold;
	font-style:normal;
	text-transform:none;
}
h5 {
	font-size:1.1em;
	font-weight:normal;
	font-style:normal;
	text-transform:none;
}
h6 {
	font-size:1.0em;
	font-weight:normal;
	font-style:normal;
	text-transform:none;
}
.padme p, .padme li, .padme th, .padme td, .padme address, .padme dt, .padme dd {
	font-size:85%;
	line-height:1.7;
}
.padme p {
	margin-bottom: 1.1em;
}
.padme li li {
	font-size:100%
}
.padme td li {
	font-size:100%;
}
.padme td p {
	font-size:100%;
}
a:link {
	color:blue;
	text-decoration:underline;
}
a:visited {
	color: purple;
	text-decoration: underline;
}
a:link:hover {
} /* [4] */
a:visited:hover {
	color:#333;
	text-decoration:none;
	font-size:1.0em;
	margin:0;
	padding:0;
}
a:active {
}
a:focus {
}
a:focus:hover {
}
/* presenting structural elements */

/* header */ 
#hd {
	padding:20px 0 15px 0;
	border-bottom:2px solid #6a737b;
}
#hd h1 {
	height:70px;
	text-indent:-9999em;
	background: url(/res/i/masthead.jpg) no-repeat;
}
#hd .headerTagline a:link, #hd h1 a:visited, #hd h1 a:hover, #hd h1 a:focus, #hd h1 a:active {
}
#hd img {
}
#hd p {
	color:#9099A1;
	text-transform:uppercase;
	font-size:77%;
	font-weight:bold;
	letter-spacing:0.03em;
	
}
#page-alert {
	margin-top:6px;
	padding-top:0;
	padding-left:13.4em;
	/*text-align:center;*/
	background-image:url(/res/i/strip%C3%A8d.gif);
	height:158px;
	/*width:100%;*/
}
#page-alert img {
/*
	border-left:1px solid #000;
	border-right:1px solid #000;
	*/
}
/* main body */ 
#bd {
}

#content {
	border: 1px solid #6a737b;
	padding: 1.6em 1.7em 1.7em 1.8em;
}

#content:first-child {
	font-size:114%;
	line-height:1.7;
}

#content p {
	margin: 0 0 1.1em 0;
	line-height:1.5;
}

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


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

#content ul li ul li ul li{
	list-style: square;
}

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

#content ol li {
	list-style-type:decimal;
}


#content ol li ol li {
	list-style: lower-alpha;
}

#content ol li ol li ol li{
	list-style: decimal;
}

#content ol li ol li ol li ol li {
	list-style: lower-roman;
}


/*global search box */

#search {
/* float:right;*/
	clear:both; /* because of Opera, we have to float the tabs*/
	margin:0 0 0.75em 0;
	text-align:right;
	padding:0.5em 0 0 0;
	border:0;
}
/*
#search form#searchForm {
	text-align:right;
	border-top:6px solid #6a737b;
	border-bottom:1px solid #9099A1;
	width:43.9em;
	margin:0 0 0 auto;
	padding:0.3em 15.5em 0.53em 0.3em;
	background:#9099A1;
}
*/
#search form#cse-search-box { /* Google-required ID */ 
	text-align:right;
	border-top:6px solid #6a737b;
	border-bottom:1px solid #9099A1;
	width:43.9em;
	margin:0 0 0 auto;
	padding:0.3em 15.5em 0.53em 0.3em;
	background:#9099A1;
}

#search fieldset {
	margin:0;
	border: 0;
	background:#9099A1;
	
	padding:0;
}
#search fieldset legend {
	display:none;
}
#search label {
	display:none;
	}
#search input {
	display:inline;
	vertical-align:middle;
	margin:0;
	padding:0;
}
#search #q {
	/*display:inline;*/
	margin-right:-0.5em;
	padding:0.24em 0.5em;
	border: 1px solid #fff;
	background: #fff;
	color: #000;
}
#search #sa {
	/*display: inline;*/
	border: 1px solid #6a737b;
	padding:0.24em 0.5em;
	background: #6a737b;
	color: #fff;
	cursor: pointer;
	width:5.5em;
}
#search #sa:hover {
	background-color:#ccc;
	color:#000;
}
#search p {
	display:inline;
}
/* main navigation */ 
#mainmenu {
	float:right;
	margin-top:-0.45em;
}
#mainmenu ul {
	margin:0;
	padding:0;
	list-style:none;
}
#mainmenu ul:first-child {
	border-left: 2px solid #fff;
}

#mainmenu li {
	display:inline;
	margin:0;
	padding:0 0.8em;
	border-left: 2px solid #9099A1;
}
#mainmenu a {
	color:black;
	text-decoration:none;
	
}
#mainmenu a:hover {
    color: #d1d6db;
	text-decoration:underline;
}
#mainmenu a.active {
	text-decoration:underline;
}
#submenu {
	/*text-align:center;*/
	float:right;
	padding:0;
	margin: 0 15em 0 0 ;
	}

#submenu ul {
	padding:0;
	margin:1.38em auto 0 auto;

}
#submenu li {
	display:inline;
	margin:0;
	padding:0;
}
#submenu a {
	margin:0 0.5em 0 0;
	color:black;
	padding:0.55em 3.37em 0.45em;
	text-decoration:none;
	background:#d1d6db;
	float:left; /* we have to float and display block for stupid Opera */
	display:block;
}

#submenuList a:link {
	
}
#submenu a:visited {
	color:#6a737b;
}
#submenu a:hover {
	color:#d1d6db;
	background:#9099A1;
}
#submenu a:focus {
	background:#9099A1;
}
#submenu a:active {
	background:#d1d6db;
	color:black;
}
/* breadcrumbs, search, icons */ 
#icons {/*position:absolute;top:0;left:650px;height:21px;width:106px*/
	float:right;
	margin: 0 1em 0 0;
}
#icons a {
	padding:0;
	float:left;
}
#breadcrumb {
	background:#fff;
	line-height:1;
	margin: 0.6em 0;/*padding:5px  0 7px 10px1em;*/
	border:0;
	vertical-align:middle;
	text-transform:lowercase;
	font-size:90%;
}
#breadcrumb a {
	text-decoration:none;
	font-size:0.85em;
	color:black;
}
#breadcrumb a:hover, #breadcrumb a:focus {
	text-decoration:underline;
}
/* footer */ 
#ft {
	padding: 0.15em 1em 1em 1em;
	margin-top: 0.15em;
	text-align:center;
}
#ft p {/*font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;*/
	font-size:0.8em;
	color:rgb(242,115,33);/*letter-spacing:0.2em;*/
	font-weight:bold;
	margin-top:0.26em;
	padding-top:0.000001em;
	line-height:1.45;
}
#ft ul {
	list-style-type:none;
	margin:0 0 0 12em;
}
#ft ul li {
	display:inline;
}
#ft a, #ft a:link {
	margin:0;
	color:#6e5300;
	padding:0 0.5em;
	border-left:1px solid #6e5300;
}
#ft a:visited {
}
#ft a:hover, #ft a:active, #ft a:focus {
	background-color:#ccc;
}
#ft a.active {
	background-color:#ccc;
}
/* homepage elements */
/*
#home .yui-gf {border:1px solid black; background: rgb(73,91,94);text-align:center;}
#home .yui-gf img {margin:1em auto;}

*/
h1.tlrounded, h2.tlrounded, h3.tlrounded {
	background:#6a737b;
	color:#fff;
	margin:0;
	padding:0.5em 1em;
	font-weight:bold;
	letter-spacing:-1px;
}
h1.tlrounded {
	font-size:1.4em;
}

h2.tlrounded {
	font-size:1.2em;
}

h3.tlrounded {
	font-size:1em;
}

#showcase {
	font-size:77%;
	margin: 0 1.9em;
	text-align:left;
}

#showcase:first-child {
	padding-top:1.6em;
	padding-bottom:0.2em;

}
#showcase p {
}

.homepagebox {
	text-align:center;
	margin:0 0 2em 0;
	padding:0;
	background-color:#fff;
	color:#000;
	clear:both;
	border:1px solid #6a737b;
}
.homepagebox h2 {
	margin:0 0 0 0.5em;
	padding: 0.25em 0 0 0;
	text-transform:lowercase;
	font-weight:normal;
	font-size:2em;
	color:#fff;
}
.homepagebox ul, .homepagebox dl {
	list-style-type:none;
	margin:0 1em 1em 1em;
	padding:0;
	text-align:left;
}
.homepagebox dt {
	font-size:77%;
	text-transform:uppercase;
	font-weight:normal;
}
.homepagebox li, .homepagebox dd {
	margin-bottom:0.75em;
	font-size:92%;
	padding-left:0;
}
.homepagebox li a, .homepagebox li a:visited, .homepagebox dd a, .homepagebox dd a:visited {
	color:#000;
	text-decoration:none;
}
.homepagebox li a:after, .homepagebox dd a:after {
	color:rgb(228,195,32);
	/*content:' more…';*/
	text-decoration:none;
}
.homepagebox li a:hover, .homepagebox li a:focus, .homepagebox li a:active, .homepagebox dd a:hover, .homepagebox dd a:focus, .homepagebox dd a:active {
	color:#fff;
	text-decoration:underline;
}
.homepagebox p {
	padding:0.4em;
	/*text-align:right;*/
	margin:0;
}
.homepagebox p a, .news p a:link {
	color:#000;
	text-decoration:none;
}
.homepagebox p a:hover, .news p a:active {
	color:#000;
	text-decoration:underline;
}
.homepagebox p a:after {
	color:#fff;
	content:' →'
}

h1.homepageSummary {
	text-align:left;
	margin:0.9em 0 0 0;
	padding:1.2em 0 1em 1.8em;
	text-transform:none;
	font-size:114%;
	background:;
	color: #fff;
	background: #6a737b url(/res/i/homesplash/h1-bg1.png) no-repeat;
}

.homepageArticle {
	clear:both;
	text-align:left;
/*	border-bottom:1px solid #9099A1;*/
	margin:1em 1em; 
	/*padding-bottom:1em;*/
	font-size:92%;
}

.homepageArticle img {
	float:left;
/*	background:magenta;*/
	margin: 0.5em 1.25em 0 0; 
	padding:0.5em;
/*	border:1px solid #eee;*/
	
}

.homepageArticle h2 {
	margin:0;
	padding:0;
	letter-spacing:normal;
	color:black;
	font-size:122%;
	font-weight:bold;
	text-transform:none;
	clear:none;
}

.homepageArticle p {
	padding:0 0 .5em 0;
	margin-left:1em; 
}

.homepageArticle p.date {
	padding:0;
	font-size:77%;
}

.homepageArticle hr {
	color:#9099A1;
}

.homepageArticle a {
	/*text-transform:uppercase;*/
	color:#6e5300;
}

.homepageArticle a:link {
	color:#6e5300;
}

.homepageArticle a:visited {
	text-decoration:underline;
}

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


.homepageArticle a:focus {
	text-decoration:underline;
}

.homepageArticle a:active {
	text-decoration:underline;
	color:#6e5300;
}
/*
.homepageArticle a:after, .homepageArticle a:link:after, .homepageArticle a:visited:after, .homepageArticle a:hover:after, .homepageArticle a:focus:after, .homepageArticle a:active:after {
	color:#6e5300;
	content:' >>>';
}
*/

.sidebar-nav {
	background:#d1d96c;
	color:#fff;
	margin:0.35em 0 1em 0;
	padding:0;
}

.sidebar-nav li {
	margin:0;
	padding:0;
	font-size:1.1em;
}

.sidebar-nav li.odd {
	background:#c2ce24;
}

.sidebar-nav li a {
	display:block;
	padding:0.65em;
	color:#000;
	text-decoration:none;
}

.sidebar-nav li a:link {
}
.sidebar-nav li.odd a {

}
.sidebar-nav li a:visited {
	padding:0.65em;
	color:#6a737b;
}
.sidebar-nav li a:hover, .sidebar-nav li a:focus {
	background:#d1d6db;
	padding:0.65em;
}
.sidebar-nav li a:active {
	border:1px solid #d1d96c;
}

.partners img {
	padding:1.2em;
}
div.relatedLinks {
	/*background-color:#0097c9;*/
	margin-top:1em;
	padding: 0;
}
div.relatedLinks h3 {
	background-color:#0097c9;
	padding:5px 0 0.4em 0;
	margin:0;
	text-transform:lowercase;
	/*font-weight:normal;*/
	font-size:1em;
	color:#fff;
}
div.relatedLinks h3 span {
	padding: 0.5em 0 0 1em;
}
div.relatedLinks ul {
	background-color:#fff;
	list-style-type:circle;
	padding-top:1em;
	padding-bottom:1em;
	margin-top: 0em;
	margin-bottom:1em;
	border: 1px solid #0097c9;
	border-bottom:1px solid #9CBAC7;
}
div.relatedLinks ul li {
	font-size: 85%;
	padding-bottom:0.2em;
}
/*
div.relatedLinks li a:after {content:''}

div.relatedLinks li a:hover, div.relatedLinks li a:active, div.relatedLinks li a:focus {color:#fff;}
*/
div.relatedLinks a:link {
	color:#495b5e;
	text-decoration:none;
}
div.relatedLinks a:visited {
	text-decoration: underline;
}
div.relatedLinks a:hover, div.relatedLinks a:focus, div.relatedLinks a:active {
	text-decoration:underline;
}
hr.eighty {
	width:80%;
	text-align:center;
	display:none;
}
div.news {
	margin-top:2em;
}
.news p {
	background-color:rgb(228,195,32);
}
div.events {
	margin-top:1em;
}
.events p {
	background-color:rgb(175,193,60);
}
div.homepagepromo {
	margin-top:1em;
}
.homepagepromo p {
	background-color:#6e5300;
}
.homepagepromo {/*background-color:#fff;color:black;border:1px solid rgb(73,91,94); text-transform:lowercase;*/
}
.homepagepromo ul li a, .homepagepromo ul li a:link, .homepagepromo ul li a:visited {/*background-color:#fff;color:black;*/
}
.homepagepromo ul li a:hover, .homepagepromo ul li a:focus, .homepagepromo ul li a:active {/*color:black;text-decoration:underline;*/
}
.homepagepromo li a:after {/*color:black;*/
}
.homepagepromo p, .homepagepromo p a:link {/*background-color:rgb(73,91,94);color:white;*/
}
.newspage dt {
	margin-top:1.25em;
}
.newspage dt a {
	color:#333;
}
.newspage dd {
	margin-left:1.5em;
}
/* something else here */
h2 h3 {
	margin:0;
	padding:0;
}
/* forms */

/* Clear Form styles  -- see /contact/saints/ for usage  */
input {
	display:inline;
	margin-bottom:0;
}
input:focus {
}
button {
}
button:focus {
}
select {
	display:inline;
	margin-bottom:0;
}
select:focus {
}
optgroup {
}
option {
}
textarea {
	display:inline;
	margin-bottom:0;
}
textarea:focus {
}
label {
	font-weight:normal;
}
fieldset {	/*border: 1px solid #999;*/
	padding: 0;
	margin-top: 1em;
}
/* Form styles */
div.form-container { }
p.legend {
	margin-bottom: 1em;
}
p.legend em {
	color: #C00;
	font-style: normal;
}
div.errors {
	margin: 0 0 10px 0;
	padding: 5px 10px;
	border: #FC6 1px solid;
	background-color: #FFC;
}
div.errors p {
	margin: 0;
}
div.errors p em {
	color: #C00;
	font-style: normal;
	font-weight: bold;
}
div.form-container div {
	margin-bottom: 0.5em;
	clear:both;
}
div.form-container form p {
	margin: 0;
}
div.form-container form p.note {
	margin-left: 170px;
	font-size: 90%;
	color: #333;
}
div.form-container form fieldset {
	margin: 10px 0;
	padding: 10px;
	border: #DDD 1px solid;
}
div.form-container form legend {
	font-weight: bold;
	color: #666;
}
div.form-container form fieldset div {
	padding: 0.25em 0;
}
div.form-container label {
	margin-right: 10px;
	padding-right: 10px;
	width: 150px;
	display: block;
	float: left;
	text-align: right;
	position: relative;
}
div.form-container label.error, div.form-container span.error {
	color: #C00;
}
div.form-container label em {
	position: absolute;
	right: 0;
	font-size: 120%;
	font-style: normal;
	color: #C00;
}
div.form-container input.error {
	border-color: #C00;
	background-color: #FEF;
}
div.form-container input:focus, div.form-container input.error:focus, div.form-container textarea:focus {
	background-color: #FFC;
	border-color: #FC6;
}
div.form-container div.controlset label, div.form-container div.controlset input {
	display: inline;
	float: none;
}
div.form-container div.controlset label.controlset {
	display: block;
	float: left;
}
div.form-container div.controlset div {
	margin-left: 170px;
}
div.form-container div.buttonrow {
	margin-left: 180px;
}
.required {/*background-color: #ffc; border: 1px solid #f00;*/
	font-weight:bold;
}
/* custom table styling */ 
table.data {
	background-color: #fff;
	border: 1px solid black;
	padding:0;
}
table.data tr td, table.data tr th {
	border: 1px solid #aaa;
	margin:0;
	padding: 0.45em;
}
tr.even {
}
tr.odd {
	background-color:#eee;
}
td.CoS {
	border-bottom:1px dashed #777;
}
td.nowrap {
	white-space: nowrap;
}
td.numcol {
	text-align:right;
}

/* custom bits */
#marketingintro {
	padding:5px 0 10px 0;
	font-size:1.2em;
	border-bottom:1px dotted #ccc;
	margin-bottom:10px;
}
.centered {
	text-align:center;
}
.padme {
	padding: 0 1.5em 1em
}
blockquote {
	padding:1.5em 1.5em 0.01em 1.5em;
	background-color:#d1d96c;
}
blockquote p.cite {
	text-align:right;
} /* to attribute a quotation, use <cite> within the <blockquote> */
div.sidenote {
	float:right;
	border:1px solid #333;
	padding:0.4em;
	margin:0 0.5em;
	width:35%;
} /* a sidequote div is shown outside the flow of the normal document. */
.quote {
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding: 15px 70px;
	margin-right: 15px;
	background: url(/images/quote.gif) no-repeat top left;
	font: bold 14px/18px georgia, times, serif;
	color:#cd651e;
}
.important {
	border: 1px solid #777;
	background-color: #ffa;
	padding: 0 0.5em;
}
div.important, p.important {
	margin:1em;
	padding:1em;
}
.biopic {
	clear:both;
}
.biopic img {
	float:left;
	margin: 0.3em 1em 0.5em 0;
	padding:1px;
	border:1px solid #777;
}
img.biopic {
	float:left;
	margin: 0.3em 1em 0.5em 0;
	padding:1px;
	border:1px solid #777;
}
h4 + p>img.biopic {
	margin-top:0;
}
hr.clearboth {
	clear:both;
	display:none;
}
img.left, img.leftalign {
	float:left;
	margin: 0 1em 0 0;
}
img.right, img.rightalign {
	float:right;
	margin:0 0 0 1em;
}

.pagination {
	text-align:center;
	margin:auto;
}
/* hidden elements */ 
.hidden {
	display:none;
}
/* print  -- easy-designs.net/code/footnoteLinks/  */ 
.printOnly {
	display: none;
}
.pdfFile {
/*background: url(/icons/pdf-icon.png) no-repeat center right;
	padding-right:35px;*/
}
.pdfOverride {
	background:none;
	padding-right:0;
}
