@charset "UTF-8";
/* CSS Document */


#mainContent {
	width: 1100px;
	clear: both;
}
#home_content_space {
	height:300px;
}
p {
	padding-bottom:10px;
}
.leftContent table td {
	vertical-align:top;
	padding-right:5px;
}

.leftContent {
	float:left;
	width: 650px;
	background-image:url(https://dtrc.ca/shared_images/content_bg_1.png);
	background-repeat:repeat;
	padding: 25px;
	margin-top: -1px;
	margin-bottom:20px;
	min-height: 800px;
	z-index: -2;
}
.leftContent h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	color:#666666;
	font-weight:normal;
	line-height:40px;
	
}
.leftContent h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:30px;
	font-weight:normal;
	text-transform: uppercase;
}
.leftContent h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:30px;
	font-weight:bold;
}
.leftContent p, .leftContent li, .leftContent {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:20px;
	color:#000000;
}
.leftContent a  {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:20px;

}
.leftContent ul {
	padding-left:15px;
	padding-bottom: 5px;
}
.media_box {
	float:right;
	margin-left:25px;
	margin-top:5px;
	margin-bottom:5px;
	width: 311px;
}
.media_box embed {
	z-index: -100;
}
.clear_div {
	clear:both;
}
/* Content News and Events - START*/
 .events_box_left {
	float:left;
	width:325px;
	min-height:250px;
	background-color:white;
	padding:5px;
	padding-left:20px;
	margin-left:-25px;
}
.events_box_right {
	float:left;
	width:325px;
	min-height:250px;
	padding:5px;
	padding-left:20px;
}
.event_row {
	width:315px;
	clear:both;
}
.event_row .event_row_image {
	width:130px;
	float:left;
	margin-bottom:5px;
}
.event_row .event_row_image .event_row_photo_border {
	width:130px;
	background-image:url(https://dtrc.ca/shared_images/event_photo_border.png);
	background-repeat:no-repeat;
	padding-top:3px;
	padding-left:3px;
}
.event_row .event_row_image .event_row_photo_borderp {
	width:130px;
	background-image:url(https://dtrc.ca/shared_images/event_photo_border2.png);
	background-repeat:no-repeat;
	padding-top:3px;
	padding-left:3px;
}
.event_row .event_row_content {
	width:170px;
	padding-left:5px;
	padding-right:5px;
	float:left;
	margin-bottom:25px;
}


.event_row .event_row_content p {
	font-size:10px;
}

.event_row .event_row_content a{
	color: #a7be54;
	
}
.events_newsletter_right {
	padding-left:335px;
}
.events_newsletter_right .rss_feed_btn {
	padding-top:10px;
	width: 300px;
}

.events_newsletter_right .rss_feed_btn_a {
	padding-top:10px;
}

.events_newsletter_right .newsletter_subscribe p {
	color:#87a128;
}
.events_newsletter_right .newsletter_subscribe #subscribe_box {
	margin-top:10px;
	background-color:#a7be54;
	width:120px;
}
.events_newsletter_right .newsletter_subscribe #subscribe_box {
	font-size:12px;
	font-family: geneva;
	padding: 5px;
	width: 120px;
	height:20px;
	display:in-block;
	text-align:center;
	color:#FFFFFF;
	text-decoration:none;
}
.events_newsletter_right .newsletter_subscribe #subscribe_box:hover {
	color:#FFFFFF;
	background-color:#999999;
}
.toggle_box_go_image {
	float:left;
	margin-right:10px;
	background-color:#FFFFFF;
	padding: 10px;
	border: 1px solid #bbb;
	display: inline-block;
}
.toggle_box_go_text {
	width: 600px;
}
.toggle_box_go_text a, #news_archive div a {
	color:#87a128;
}
/* Content News and Events - END*/
/* Content Support - START*/
.support_row, .content_wrapper {
	padding-top:10px;
	width:650px;
	clear:both;
}
.content_wrapper .donor_profile_photo {
	text-align:right;
	width:260px;
	float:left;
}
.content_wrapper .donor_profile_text {
	width:330px;
	padding-left: 10px;
	float:left;
}
.support_row .support_row_image {
	width:200px;
	float:left;
	margin-bottom:15px;
}
.content_wrapper .col3_1, .content_wrapper .col3_2, .content_wrapper .col3_3 {
	width:200px;
	padding-left: 10px;
	float:left;
}
.content_wrapper .col2_1 {
	width:300px;
	padding-left: 0px;
	float:left;
}
 .content_wrapper .col2_2 {
	width:300px;
	padding-left: 25px;
	float:left;
}
.content_wrapper .col2_1 h3 , .content_wrapper .col2_2 h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:30px;
	font-weight:bold;
}

.support_row .support_row_content {
	width:430px;
	padding-left:15px;
	float:left;
	margin-bottom:15px;
}
/* Content Support - END*/

/* Content Job - START*/
.job_row {
	padding-top:10px;
	width:650px;
	clear:both;
}
.job_row .job_row_section {
	width:200px;
	float:left;
	margin-bottom:25px;
}
.job_row .job_row_content {
	width:430px;
	padding-left:15px;
	float:left;
	margin-bottom:25px;
}
.content_wrapper .job_col_left {
	width:320px;
	float:left;
	text-align:left;
	padding-bottom:1px;
}
.content_wrapper .job_col_right {
	width:320px;
	float:left;
	text-align:right;
	padding-bottom:1px;
}
.content_wrapper .job_row_link .job_col_left p, .content_wrapper .job_row_link .job_col_right p {
	padding-bottom:0px;
}
.content_wrapper .job_row_link:hover .job_col_left p, .content_wrapper .job_row_link:hover .job_col_right p {
	color:#579AC4;
	padding-bottom:0px;
}
.content_wrapper .job_row_link:hover .job_col_left, .content_wrapper .job_row_link:hover .job_col_right {
	border-bottom:#579AC4 thin solid;
	padding-bottom:0px;
}
/* Content Job - END*/

.media_box_left {
	float:left;
}
.transitional_story_right {
	float:right;
	width:300px;
	min-height:150px;
	padding:5px;
}
.transitional_story_left {
	float:left;
	width:280px;
	min-height:150px;
	padding:5px;
}
.transitional_story {
	width:270px;
	background-color:#EBEBEB;
	padding:10px;
	padding-top:5px;
	margin-top:5px;
}
.transitional_story .read_detail {
	padding-left:170px;
}
.calendar {
	float:right;
	width:330px;
	height:100px;
	background-color:#FFFFCB;
	padding:5px;
}
.small_job_board {
	float:right;
	width:330px;
	height:100px;
	background-color:#FFCCCC;
	padding:5px;
}
.small_network_note {
	float:right;
	width:330px;
	height:100px;
	background-color:#CCFFCC;
	padding:5px;
}
.content_h1_underline {
	width:650px;
	border-bottom: 1px solid #ababab;
}



/* SECTION STYLING */


#services_content a, #services_content h3 {
	color:#579AC4;
}
#member_content a, #member_content h3 {
	color:#8D7791;
}
#support_content a, #support_content h3 {
	color:#AC2F85;
}
#news_content a, #news_content h3 {
	color:#A3BC54;
}
#about_content a, #about_content h3 {
	color:#36AAB7;
}

a img {
	border:none
}
/*DARK BG STYLES START*/
.dark_bg {
	background-image:url(https://dtrc.ca/shared_images/dark_bg.png);
	background-repeat:repeat-x;
	margin-top:-2px;
	color:#FFFFFF;
	min-height: 900px;
}
.dark_bg h1, .dark_bg h2, .dark_bg p {
	color:#FFFFFF;
}
.dark_bg .content_wrapper .content_left {
	text-align:right;
	width:350px;
	float:left;
}
.dark_bg .content_wrapper .content_right {
	width:200px;
	padding-left: 10px;
	float:left;
}
.dark_bg .content_wrapper .content_left2 {
	text-align: center;
	width:200px;
	float:left;
}
.dark_bg .content_wrapper .content_right2 {
	width:440px;
	padding-left: 10px;
	float:left;
}
.affiliation_btn_wrapper {
	width:350px;
	clear:both;
}
.affiliation_btn {
	float:left;
	padding:5px;
}
/*DARK BG STYLES END*/

/* Step Forward Styles Start*/

.stepForwardContent, .sfAsk, .dancerBoxContent, .stepForwardFooter {
	float: left;
	width: 650px;
	font-family: 'Droid Serif', serif;
	font-size: 14px;
	line-height: 1.3;
	box-sizing: border-box;
}

.stepForwardContent {
	padding: 0px, 0px, 25px, 0px;
	margin-top: 45px;
	margin-bottom: 15px;
	margin-left: 60px;
}

#sfAskInner {
	background-color: #231f20;
	color: #fff;
	padding: 20px 30px;
	margin-top: -20px;
}

.dancerBoxContent {
	background-color: #601631;
	color: #fff;
}

.dancerBoxContent h1 {
	font-family: 'Bitter', sans-serif;
	font-size: 22px;
	color: #fff;
}

.stepForwardFooter {
	background-color: #231f20;
	padding: 15px 30px;
	color: #fff;
}

.stepForwardFooter a
.stepForwardFooter a:visited {
	color: #fff;
}

.stepForwardContent a, 
.stepForwardContent a:visited {
	color: #fff;
}

#sfInner {
	width: 90%;
	padding: 15px 0px 15px 30px;
}

/* Step Forward Styles End*/

/*MISSION STYLES START*/
.mission_bg {
	width:650px;
	margin-left:100px;
	margin-top:200px;
	margin-bottom:200px;
	background-image:url(https://dtrc.ca/shared_images/mission_bg.png);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:50px;
}

.mission_bg .mission_col1 {
	text-align:left;
	width:110px;
	float:left;
}
.mission_bg .mission_col2 {
	text-align:left;
	width:500px;
	padding-left:20px;
	float:left;
}
.mission_bg h1, .mission_bg h2, .mission_bg p {
	color:#FFFFFF;
}
/*MISSION STYLES END*/

/*STAFF STYLES START*/
.staff_bg {
	background-image:none;
	width:790px;
}
.staff_bg h1, .staff_bg h2, .staff_bg p, .staff_bg a {
	color:#FFFFFF;
}
.staff_wrapper {
	padding-top:20px;
	padding-left:0px;

	overflow: auto;
}
.staff_bg .staff_wrapper .staff_photos {
	text-align:left;
	width:200px;
	padding:0;
	list-style-type: none;
	float: left;
	
}
.staff_bg .staff_wrapper .staff_photos li {
	color: #fff;
	clear: left;
	padding: 3px;
	margin-bottom: 3px;
	background-image:url(https://dtrc.ca/shared_images/staff_bg.png);
	background-repeat:repeat;
	overflow: auto;
	border: 1px solid #333;
}
.staff_bg .staff_wrapper .staff_photos li a {
	padding-bottom:0px;
	line-height:0px;
	text-decoration: none;
	color: #fff;
}
.staff_bg .staff_wrapper .staff_photos a:hover {
	color:#36AAB7;
	padding-bottom:0px;
	line-height:0px;
	text-decoration: none;
}
.staff_bg .staff_wrapper .staff_content {
	text-align:left;
	width:430px;
	padding:25px;
	float:left;
	background-image:url(https://dtrc.ca/shared_images/staff_bg.png);
	background-repeat:repeat;
	margin-left:20px;
		border: 1px solid #333;
}
.staff_bg .staff_wrapper .staff_content .staff_profile_img {
	float:right;

	line-height:0px;
	margin-bottom:10px;
}
/*STAFF STYLES END*/





/*FOOTER STYLE*/
#content_reflection {
	background-image:url(https://dtrc.ca/shared_images/content_bottom_reflection.png);
	clear:both;
	height:28px;
	width:100%;
	background-repeat:no-repeat;
	display: none;
}
/* Float Box */

#floatbox_buttons {
	margin-bottom:50px;
}
#floatBox {
	width:250px;
	padding:25px;
	margin-left:100px;
	margin-top:100px;
	background-image:url(https://dtrc.ca/shared_images/floatbox_bg2.png);
	background-repeat:no-repeat;
	height:230px;
}

#floatBoxAnnouncement td {
        cellpadding: 10px;
}

#floatBox2 {
	width:280px;
	padding:25px;
	float:left;
	margin-left:50px;
	margin-top:300px;
	background-image:url(https://dtrc.ca/shared_images/floatbox_bg2.png);
	background-repeat:repeat;
}
#floatBox h2, #floatBox2 h2 {
	font-size:16px;
	line-height: 16px;
	margin-bottom: 10px;
	font-family:Geneva, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight: normal;
}
#floatBox2 h2 {
	line-height: 25px;
}
#floatBox p, #floatBox2 p {
	font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
	line-height: 20px;
	font-size:14px;
	color:#eaeaea;
	font-style:italic;
	padding-bottom:10px;
}
#floatBox2 p {
	padding-bottom:15px;
}
#box1, #box2, #box3, #box4, .btnbox {
	height:20px;
	text-align:center;
	padding: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right:5px;
	margin-bottom:5px;
	float:left;
	font-size:14px;
}
#floatBox a, .nav_menu_btn a, #floatBox2 a, .btnbox a {
	text-decoration: none;
	color:#FFFFFF;
	font-size:14px;
	font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
}
#floatBox #box1, #floatBox2 #box1,#floatBox #box4, #floatBox2 #box4  {
	background-color:#933E78;
	text-shadow: 2px 2px 3px #000;
}
#floatBox2 #box1, #floatBox2 #box2, #floatBox2 #box4 {
	margin-bottom:10px;
}
#floatBox #box2, #floatBox2 #box2 {
	background-color:#666699;
	text-shadow: 2px 2px 3px #000;
}
#floatBox #box3, #floatBox2 #box3 {
	background-color:#849846;
	text-shadow: 2px 2px 3px #000;
}
#services_content .btnbox {
	background-color:#4886AD;
	color: #fff;
}
#member_content .btnbox {
	background-color:#666699;
		color: #fff;
}
#support_content .btnbox {
	background-color:#933E78;
		color: #fff;
}

#mainContent .leftContent .servicebtnboxes {
	background-color:#4886AD;
	color: #fff;
	padding: 7px;
}
#mainContent .leftContent  .memberbtnboxes {
	background-color:#666699;
		color: #fff;
		padding: 7px;
}
#mainContent .leftContent  .supporbtnboxes {
	background-color:#933E78;
		color: #fff;
		padding: 7px;
}
#mainContent .leftContent  .newsbtnboxes {
	background-color:#A3BC54;
		color: #fff;
}
#mainContent .leftContent  .aboutbtnboxes {
	background-color:#36AAB7;
		color: #fff;
		padding: 7px;
}

#floatBox #box1:hover,#floatBox #box4:hover, #floatBox #box2:hover, #floatBox #box3:hover, #floatBox2 #box1:hover, #floatBox2 #box2:hover, #floatBox2 #box3:hover,#floatBox2 #box4:hover, #services_content .btnbox:hover, #member_content .btnbox:hover {
	background-color:#999999;
}
/*  SITE MAP */
.sitemap {
	float: left;
	width: 300px;
	list-style-type: none;
	margin-bottom: 20px;
}
/* BLOG CONTENT */

.blog_entries {
	overflow: auto;
	clear: both;
	margin-top: 10px;
	padding-bottom: 10px;
	}

.blog_img_preview {
	width: 238px;
	float: left;
	background: #fff;
	border: 1px solid #ababab;
	text-align: center;
	margin-top: 10px;
	padding-top: 5px;
}

.blog_brief {
	width: 400px;
	margin-left: 250px;

}

.blog_title_img {
	width: 200px;
	padding-right: 15px;
	padding-top: 10px;
	float: left;
}
#blog_title_img img {
	border: 1px solid #ababab;
	float: left;
	margin-right: 15px;
	margin-top: 10px
}
#blog_content h3 {
	color: #A3BC54;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	line-height:30px;
	font-weight:bold;

}

#comment_form {
	width: 270px;
	padding-top: 5px;
	float: left;
	border-right: 1px solid #ababab;
}

#comment_form .textbox {
	width: 200px;
}

#comments {
	padding-top: 5px;
	padding-right: 10px;
	margin-left: 10px;
	width: 360px;
	height: 500px;
	overflow-y: auto;
}

#comments ul {
	list-style-type: none;
}

#comments ul li {
	border-top: 1px dotted #ababab;
	padding-top: 5px;
}

/* News archive */
#news_archive .news_arc_row {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	padding-top: 15px;
	padding-bottom: 15px;
	width: 600px;
	
		clear: left;
}
.news_arc_left {
float: left;
width: 90px;
margin:0;padding:0;

	font-size:12px;
}
.news_arc_right {
margin:0;
width: 510px;
margin-top:-3px;padding:0;

	font-size:12px;
	float: left;
	
}

/* Galas and Events style box */
#gala_left {

 width: 249px;
float: left;
margin-top:10px;


}
#gala_right {

width: 390px;
margin-left: 260px;
margin-top: 10px;
}


/* login page style */

.loginbox {
border: 1px solid #36AAB7;
padding: 10px;


}
/* MEMBERSHIP STYLING */
#member_content .content_wrapper .col2_1 .discussionbtn {
display:block; width: 80px; height: 40px; background: #8D7791; color: #ffffff; float: left; padding: 2px; margin-right:3px; text-align:center; font-size: 11px;
}
#member_content .content_wrapper .col2_1 .discussionbtn:hover {
 background: #ababab; color: #ffffff; 
}

/* MEMBER FORM STYLES */
.member_form input[type=text],.member_form input[type=password]{
	padding: 5px 10px;
    width: 350px;	
}

.member_form .form_field{
	display: flex;
	margin: 10px 0px;
}

.member_form .form_field label{
	width:160px;	
	padding: 5px;
	text-align: left;
}