/* vim: set expandtab tabstop=4 shiftwidth=4 foldmethod=marker: */

div {
    zoom:1;
}

html {
    padding: 0;
    overflow: scroll; 
}

body {
	margin-top: 0px; padding: 0px;
    background: #cfe5e8 url("/images/background1.gif") repeat-y 50% 0;
}

#custom-doc { 
    width:69.77em;
	*width:68.05em;
	min-width:907px; 
	margin:auto; 
	text-align:left;
	color: #4e4e4e;
} 

/* =HEADER */
#hd {
	float:left;
  	background-color: #FFF;
	width: 907px;
	display: block;
}

#hd h1 {
    display:block;
    float:right;
    clear: right;
}

#hd div.logo {
    display:block;
    float:left;
    background: url('/images/logo1.gif') no-repeat top left;
    width:209px;
    height:68px;
    text-indent: -3000px;
	clear: left;
	padding-bottom: 20px;
}

#hd div.logo a {
	display:block;
	width:209px;
    height:68px;
}
	

.top-header {
	padding:0px 32px 0 32px;
}

.donate-now {
	line-height:12px;
	display:block;
	background:#006C91;
	text-align:center;
	width:100px;
	padding:7px 0 0 0;
	height:24px;
	float:left;
	margin-bottom:20px;
}

.donate-now a {
	font-family: Helvetica, Arial, sans-serif;
    display:block;
	color: #FFF;
	font-weight:bold;
}

/* =MAIN BODY */
#custom-doc .rc-column {
    width:216px
}

#custom-doc .lc-column {
    width:438px;
	padding:24px 0 40px 0;
}

#custom-doc .c-column {
    margin-left:30px;
}

#custom-doc .lhs-column {
    width:192px;
}
	
strong, b {
    font-weight:bold;
}

a {
	color: #323D51;
	text-decoration:none;
}

h1, h2, h3, h4 {
    color: #323d51;
}

h2 {
    font-size:154%;
    vertical-align:top;
    line-height:20px;
    padding:0;
    margin:0 0 10px 0;
}

h3 {
    font-size:136%;
    vertical-align:top;
	font-family: Helvetica, Arial, Verdana;
}

h4 {
    margin: 38px 0 15px 0;
    font-size: 107%;
    font-weight: bold;
    padding:0;
}

h5 {
    font-size: 1em;
    font-weight: bold;
	color: #B0C0C9;
}

em {
    font-style: italic;
	font-size:85%;
	color: #006C91;
}

ul {
	margin-left: 2em;
}

ul li {
    list-style-type: disc;
    list-style-position: outside;
	margin-bottom: 1em;
}

p {
    margin-bottom:1em;
}

.top {
    vertical-align: top;
}

.right {
    text-align: right;
}

.clear {
	clear:both;
}

.floatright {
	float:right;
}

.floatleft {
	float:left !important;
}

.bred {
    border: 1px solid red;
}

.gred {
    background-color: red;
}

.bblue {
    border: 1px solid blue;
}

.gblue {
    background-color: blue;
}

.bpink {
    border: 1px solid pink;
}

.gpink {
    background-color: pink;
}

#header-slideshow {
	display:block;
	width:907px;
	height:283px
}

#header-slideshow {
    float:left;
    clear:left;
     border-bottom:23px solid #f6926f;
}

.gt {
    padding-right:8px;
	display:inline;
}

.small-gt {
    padding-right:5px;
	display:inline;
}

.more {
    font-size: 85%;
	font-weight:bold;
	display:block;
	float:right;
}

.biomore {
    font-size: 85%;
	font-weight:bold;
	display:inline;
}

.grey {
    color:#999;
}

.pointer {
	cursor: pointer;
}

.small {
	font-size: 85%;
}

.bold {
	font-weight: bold;
}

.black {
    color: #000;
}
	
.dark-blue {
    color: #006C91;
}

.soft-blue {
    color: #5B76A8;
}

.light-blue {
    color: #404447;
}

.white {
    color: #FFF;
}

a.light-blue {
    display:block;
    font-weight: bold;
}

/* =CustomH */
h1.parent-story {
	font-family: Helvetica;
    font-size:197%;
	font-weight: bold;
	color: #7B8AA7;
}

div.parent-top {
    display: block;
	float:left;
	width:100%;
	border-bottom: 4px solid #7B8AA7;
}

div.green-hr {
    display:block;
	clear:left;
	float:left;
	border:0;
	width:438px;
	height:5px;
	line-height:5px;
	background-color:#9FCCD2;
}

div.parent-top img {
    float:left;
	margin-right:22px;
	border:1px solid #9F9F9F;
}

div.parent-top-text {
	padding-top: 23px;
	height:44px;
	display:block;
}

a.parent-gallery {
	display:block;
    color: #7B8AA7;
	font-weight: bold;
	font-size:85%;
}

/* =ItemFeature */
div.next-prev-items {
    display:block;
    clear:both;
    margin-top:65px;
}

.feature-image {
    float: right;
    clear: right;
}

.feature-image img {
    margin-bottom: 1px;
    float: right;
    clear: right;
}

.image-caption {
	clear:right;
    display:block;
	font-style:italic;
    text-align:center;
    width:216px;
	font-size: 92%;
	padding: 2px 0 8px 0;
}

/* =ListedItems */
div.listed-item-container {
    float:left;
    display:block;
	margin-top:20px;
}

div.listed-item {
    padding:15px 0;
    float:left;
    display:block;
    border-top:1px solid #D7D3C7;
    width:438px;
}

div.first-item {
    padding-top:0px !important;
	border-top-width:0px !important;
}

div.listed-item img {
    border:1px solid #BDBDAF;
    float:right;
    margin:0px 0 15px 30px;
}

div.intro-text {
    margin:15px 0 12px 0;
    padding:0;
}

div.i11s-wrapper {
    background-color: #F1F7F8;
    padding: 15px;
    margin: 0px 0 12px 0;
}

div.i11s-section {
    padding: 15px;
    margin: 0px 0 12px 0;
    border-bottom: solid 3px #b5bcc0;
}

div.bio-wrapper {
    background-color: #F1F7F8;
    padding: 15px;
    margin: 0px 40px 12px 0;
}

div.bio-section {
    padding: 15px;
    margin: 0px 40px 12px 0;
    border-bottom: solid 3px #b5bcc0;
}

div.bio-seeall {
    padding: 0px;
    padding-left: 15px;
    padding-bottom: 30px;
    margin: 0px 40px 12px 0;
    border-bottom: solid 3px #b5bcc0;
    line-height: 25px;
}

div.bio-section-noborder {
    padding: 15px;
    margin: 0px 40px 12px 0;
}

div.bio-close {
    background-color: #CFE5E8;
    margin: 0px 40px 0px 0;
    padding-left: 15px;
    line-height: 25px;
}

div.bio-section-addon {
    padding: 15px;
    padding-left: 55px;
    margin: 0px 40px 12px 0px;
    border-bottom: solid 3px #b5bcc0;
}

div.iisspp {
    line-height: 13px;
}

div.iilinks {
    line-height: 30px;
}

div.iilinks a, div.iilinks a:visited {
    color: #f6933b;
    font-size: 12px;
    text-decoration: underline;
}

table.biosigns td{
    color: #5B76A8;
    width: 175px;
    font-size: 12px;
    line-height: 17px;
    font-family: Helvetica, Arial, Verdana;
    font-weight: bold;
    vertical-align: top;
    padding-left: 10px;
    text-decoration:none;
}

.smallgrey {
    font-size: 10px;
}

.smallblue {
    color: #5B76A8;
    font-size: 11px;
}
/* =Contact-Us */
table.address {
    width: 100%;
}

table.address td {
    vertical-align: top;
}

#contact-form {
    background: #F8F8F6;
    padding: 20px;
    margin-top: 10px;
}

#contact-form table {
    width: 100%;
}

#contact-form td {
    padding: 6px;
}

#contact-form input, #contact-form select, #contact-form textarea {
    border-top:1px solid #999999    ;
    border-bottom:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
}

#contact-form input {
    margin:5px 0 0 0;
    width:258px;
    height:16px;
    padding:3px 1px 1px 4px !important;
    vertical-align:middle;
}

#contact-form select {
    width: 263px;
    vertical-align:bottom;
    padding: 1px 0px;
    height:25px;
}

#contact-form td textarea {
    width: 258px;
    height: 100px;
    padding:3px 1px 1px 4px !important;
}

#contact-form td.label {
    text-align:right;
    font-weight: bold;
    vertical-align: top;
    padding-top: 12px;
}

#contact-form span.submit {
    font-size: 92%;
    font-family: arial;
    font-weight: bold;
    cursor: pointer;
}

.required, .req , .orange{
    color: #FF8400;
}

/* =Errors */
#errors, .errors {
    background-color: #FFEFEF;
    padding: 5px 2px;
    margin: 8px 0px;
    font-family: Verdana, Arial, Helvetica;
    font-size: 10px;
    color: #000;
    border:2px solid #AAA;

}

#errors ul li, .errors ul li {
    padding:5px;
	margin-bottom:0px;
    list-style-position: inside;
}

/* =Event Tickets */

a.book-now, a.read-more {
	text-align:center;
	padding:2px 0;
	background-color:#9FCCD2;
	color: #FFF;
	margin-top:10px;
	font-size:85%;
	font-weight:bold;
    display:block;
	float:right;
	background-color:#9FCCD2;
	clear:right;
	margin-bottom: 2px;
	width: 95px;
}

a.book-now  {
	background-color:#229FBD !important;
	margin-bottom: 1px;
}

body.event-items div.listed-item img {
    margin-bottom:1px !important;
}

div.listed-item a.book-now, div.listed-item a.read-more {
    margin-top:0px !important;
}
	
h5.tickets-title {
    font-size:112%;
    font-weight:bold;
    color: #000;
    margin:16px 0 3px 0;
    font-style:italic;
}

table.eventTickets{
    width:100%;
    border-top:1px solid #e5eff8;
    border-right:1px solid #e5eff8;
    margin:1em auto;
    border-collapse:collapse;
    clear:left;
}


table.eventTickets tr.odd td    {
    background:#F7FBFF !important;
}

table.eventTickets td {
    color:#678197;
    border-bottom:1px solid #e5eff8;
    border-left:1px solid #e5eff8;
    padding:.3em 1em;
    text-align:center;
    background:#FFFFFF;
}

table.eventTickets th {
    font-weight:normal;
    color: #678197;
    text-align:left;
    border-bottom: 1px solid #e5eff8;
    border-left:1px solid #e5eff8;
    padding:.3em 1em;
}

table.eventTickets  thead th {
    background:#f4f9fe;
    text-align:center;
    font-weight:bold;
    color:#66a3d3
}

table.eventTickets tfoot th {
    text-align:center;
    background:#f4f9fe;
}

table.eventTickets tfoot th strong {
    font:bold 1.2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
    margin:.5em .5em .5em 0;
    color:#66A3D3;
}

table.eventTickets tfoot th em {
    color:#F03B58;
    font-weight: bold;
    font-size: 1.1em;
    font-style: normal;
}

td.pink {
    color:#F03B58 !important;
}

/* Links */

div#link-catagory {
	background: #F1F6F9;
	padding: 20px 10px;
	margin-top: 20px;
}

div#link-catagory span {
	color: #384762;
	font-weight: bold;
}

div#link-catagory select {
	margin-left: 40px;
}

div#link-list {
	margin-top: 20px;
}

div#link-list li, div#link-list ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
	font-size: 9pt;
}

div#link-list li.catagory-title {
	color: #5B76A8;
	font-weight: bold;
}

div#link-list span.link {
	font-weight: bold;
}

/* Practitioners */

div#practitioner-region {
	background: #F1F6F9;
	padding: 20px 10px;
	margin-top: 20px;
}

div#practitioner-region span {
	color: #5B76A8;
	font-weight: bold;
}

div#practitioner-region select {
	margin-left: 40px;
}

div#practitioner-list {
	margin-top: 20px;
}

div#practitioner-intro {
    margin-top: 15px;
}

div#practitioner-list div.practitioner {
	border-bottom: 1px solid #CCCCCC;
	font-size: 9pt;
	padding: 25px 0;
}

div.practitioner p {
	margin-bottom: 2px;
}

div.practitioner p.name {
	color: #5B76A8;
	font-weight: bold;
}

div.practitioner p.website a {
    font-weight: bold;
}

/*Donate/Events Form*/
div.yellow-form {
    background-color: #F1F7F8;
    margin-bottom:10px;
    padding:10px;
    border:none;
}

div.yellow-form h1 {
    font-size:159%;
}

div.cheque-form {
    background-color: #F78F58 !important;
	color: #FFF;
}

div.cheque-form a {
	color: #FFF;
	font-size:85%;
	font-weight: bold;
	margin-top:10px;
	display:block;
}

div.cheque-intro {
    margin-top:10px;
    font-size:85%;  
}


table.yellow-tbl th {
	color: #006C91;
    width: 95px;
    text-align: right;
    font-weight:normal;
    padding:6px 20px 6px 0px;
    font-weight:bold;
}

table.mini {
    width:80%;
}

table.mini td {
    width:30px;
}

table.mini th {
	text-align:left;
	font-weight:normal;
}

table.yellow-tbl th.amount {
    padding-right:10px !important;
}

table.yellow-tbl td.dontype {
    padding:3px 0 3px 0 !important;
    color: #006C91;
    font-weight:bold;
    width:100px;
}

table.yellow-tbl th.dontype {
    padding:3px 5px 3px 0 !important;
    width:auto !important;
}

table.yellow-tbl td input.radio, input.radio,  .yellow-form input.checkbox {
    width: auto !important;
    border:none !important;
}

table.yellow-tbl textarea {
    height: 200px;
}

table.yellow-tbl tr td {
    padding:6px 0 6px 0;
}

table.yellow-tbl td input, table.yellow-tbl td textarea /*table.yellow-tbl td select*/ {
    margin:0px 0 0 0;
    width:240px;
    }

table.yellow-tbl td input.address {
    margin:0  !important;
}

table.yellow-tbl td input.amount {
    width:90px !important;
}

.yellow-form input, .yellow-form input, .yellow-form textarea, .yellow-form textarea {
    border-top: 1px solid #B5B5B5 !important;
    border-left: 1px solid #B5B5B5 !important;
    padding:2px;
}

.yellow-form select {
    border: 1px solid #7F9DB9 !important;
    height:25px;
    width: 245px;
}

.yellow-form select.title {
    width: 50px !important;
}

/* =Footer */
#ft {
	background-color: #6ab2c6;
	width: 907px;
	padding: 50px 0;
	font-size: 12px;
	text-align: center;
	color: #FFF;
}


#ft div.company-info {
	margin:0 auto;
	width: 643px;
}

div.tcl-seo {
    margin-top:8px;
}

