h1, h2, h3, #footer strong{
	color:#33220E;
}

a{
	color: #5A9FC2;
	text-decoration:underline;
}
a:hover{
	color: #15435D;
}
#header{
	padding:20px 0px 20px 35px;
}
.social_links{
	top: 47px;
}
.search{
	top:33px !important;
}
#header .navigation ul li:hover{
	background-color: #33220E;
}
.quick_nav_page_name,
.section_page_name{
	color: #33220E;
}
.content_full{
	padding-bottom:15px;
}
#footer input,
#footer textarea,
#header .newsletter_form input.email_address,
#header .search input{
	color:#B5B3A3;
	background-color: #F4F2EA;
	border:1px solid #EAE4D7;
}
#header .newsletter_form input.email_address,
#header .search:hover input{
	border:1px solid #C5CAB8;
	color:#696359;
}
.logo{
	margin-bottom: 20px;
}
#quick_nav_content li:hover,
.section_page:hover{
	background-color:#F4F2EA;
}
#footer{
	background-color: #C1B499;
	-webkit-box-shadow: rgba(0, 0, 0, 0.296875) 0px 1px 3px;
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
}
#footer a{
	color:#15435D;
}
#footer a:hover{
	color: #33220E;
}
#footer h3{
	border-bottom:1px dashed #726854;
}
#footer .feedback_form{
	border:1px dashed #B7AD97;
	background-color: #B9AC93;
}
#footer .feedback_form #feedback_form_status{
	color:#3E4808;
}
#footer .feedback_form.hover,
#footer .feedback_form:hover{
	background-color: #8D7558;
	border:1px solid #8D7558 !important;
}
#footer .feedback_form input, #footer .feedback_form textarea{
	border:1px solid #BFB6A2 !important;
	color:#B7AD97 !important;
	background-color: #D4C9B1 !important;
}
#footer .feedback_form.hover textarea,
#footer .feedback_form.hover input,
#footer .feedback_form:hover textarea,
#footer .feedback_form:hover input{
	border:1px solid #C5CAB8 !important;
	color:#B5B3A3 !important;
	background-color: #F4F2EA !important;
}
#footer .feedback_form.hover input:hover,
#footer .feedback_form.hover textarea:hover,
#footer .feedback_form.hover input.form_filled,
#footer .feedback_form.hover textarea.form_filled,
#footer .feedback_form:hover input:hover,
#footer .feedback_form:hover textarea:hover,
#footer .feedback_form:hover input.form_filled,
#footer .feedback_form:hover textarea.form_filled{
	border:1px solid #C5CAB8 !important;
	color:#696359 !important;
	background-color: #F4F2EA !important;
}
#footer .feedback_form .feedback_button {
	border:1px solid #B1A58D;
	background-color:#B1A58D;
	color:#292714;
}
#footer .feedback_form.hover .feedback_button,
#footer .feedback_form:hover .feedback_button{
	border:1px solid #C1B499;
	background-color:#C1B499;
	color:#292714;
}
#footer .feedback_form.hover .feedback_button:hover,
#footer .feedback_form:hover .feedback_button:hover{
	border:1px solid #5D5440;
}

#quick_nav_content{
	color: #696359;
}
#quick_nav_content li.selected:hover,
#quick_nav_content li.selected{
	background-color:#CFC3AA;
}
#quick_nav_content li.selected .quick_nav_page_name,
#quick_nav_content li:hover .quick_nav_page_name{
	color:#292014;
}
table.schedule td.ltd, table.schedule th.ltd{
	font-size: 20px !important;
}
table.schedule td small{
	color: #aaa;
	font-size:14px;
}
table.schedule td img{
	width: 30px;
	height:30px;	
}
table.schedule th, table.schedule td{
	padding:10px !important;
}
#notices{
	background-color:#D4E9FB;
}
#notices a{
	text-decoration:none !important;
}
.post_it_note{
	top: -260px;
}
#quick_nav_hint{
	color: #5A9FC2;
}
.vote{
	color: #5A9FC2 !important;
	font-size: 16px !important;
	cursor: default;
}
.vote.sel{
	color: #15435D !important;
	background-color: #DFD7BA;
}
.vote input{
	vertical-align: top;
}
.submit_my_votes{
	cursor: pointer;
	border:1px solid #3F7594;
	margin-top:10px;
	margin-bottom:20px;
	text-align: center;
	display:block;
	color:white;
	background-color:#5A9FC2;
	padding:10px;
	border-radius: 4px; 
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	-o-border-radius: 4px; 
	-khtml-border-radius: 4px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.296875) 0px 1px 3px;
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
}
.submit_my_votes:hover{
	border:1px solid #15435D;
	background-color:#15435D;
	-webkit-box-shadow: rgba(0, 0, 0, 0.6) 0px 1px 3px;
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.6);
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.6);
}
table.survey td small{
	display:block;
	border-top: 1px dotted #aaa;
	padding-top: 5px;
	margin: 5px 5px;
}
a.purchase_button{
	font-size:11px;
	text-decoration: none;
	color:#292014;
	text-decoration:none;
	white-space: nowrap;
	padding:3px 8px;
	border-radius: 2px; 
	-webkit-border-radius: 2px; 
	-moz-border-radius: 2px; 
	-o-border-radius: 2px; 
	-khtml-border-radius: 2px;
	background-color: #CFC8AA;
	-webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 3px;
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
	vertical-align: bottom;
}

a.purchase_button:hover {
	color:#fff;
	background-color:#40260F;
}
.col_right table{
	font-size: 13px;
	border:none;
	width:98%;
	margin:0 0 18px;
}
.col_right table tr td,
.col_right table tr th{
	border-top:1px dotted #BBBCBB;
	border-left:1px dotted #BBBCBB;
	color:#535E17;
	color: #666;
	vertical-align: middle;
	text-align: center;
	padding: 10px;
	background-color: #F0EADB;
}
.col_right table tr th{
	padding: 8px;
	font-weight: normal;
	text-align: center;
	color:#2F322F;
	border:none;
	background-color: #DFD7BA;
}
.col_right table.v2 tr th{
	text-align: center;
}
.col_right table tr td.membsership_name2,
.col_right table tr td.membsership_name{
	font-weight:bold;
	width:180px;
	text-align:left;
	border-left:none;
	border-color: #9DAD9D;
	color:#2F322F;
	background-color: #DFD7BA;
}
.col_right table tr td.membsership_name2{
	width:125px;
}
.col_right table tr th{
	background-color: #C7BB90 !important;
	border:none;
}

.quick_nav_page_info {
	padding-right:10px;
}
table.schedule td.red small{
	color:darkred !important;
	font-weight:bold;
	border-top:none !important;
}
.childminding{
	background: transparent url('http://www.bikramyogaburnaby.ca/media/images/childminding_calendar_icon.png') no-repeat 50% 30%;
}
.childminding_legend {
	background: url("http://www.bikramyogaburnaby.ca/media/images/childminding_calendar_icon.png") no-repeat transparent;
	color: #333;
	display: block !important;
	float: right;
	font-size: 16px;
	height: 40px;
	line-height: 60px;
	margin-right: -50px;
	padding-right: 115px;
	background-position: right -10px;
}
