html, body, form,
h1, h2, h3, h4, h5, h6,
p, img, a
{
	margin:0;
	padding:0;
	outline:0;
	border:0;
}
	
body, .standardForm .textarea
{
	font-family: Arial, Helvetica, sans-serif;
}
body
{
	background:#333;
	font-size:0.9em;
	color:#333333;
	line-height:150%;
	height:100%;
}

.logo { margin:0 0 0 0px; }
#main
{
	background:#f7f7f7 url(http://www.thebac.ca/themes/theBAC/../images/body_gradiant.jpg) repeat-x top left;
	margin-top:10px;
	overflow:hidden;
	position:relative; /* needed for footer positioning*/
	
	/*border-top:1px solid #fff;
	border-bottom:1px solid #fff;*/
}
.leftSideNavandImage { min-height:460px; /*z-index:999;*/}
.artetc_nav .menu-vertical .jqueryslidemenu .nav { margin:0 0 0 0; padding:0 0 0 0; }
.artetc_nav .nav li a { font-size:34px; font-weight:bold; line-height: 36px;  }

.artetc_nav .nav li a.nav-selected { color:#61913f; }

#collectionImage { position:absolute; margin-bottom:15px; bottom:0;  }
* html #collectionImage {display:none!important;}


.ccm-page-list-title a{ color:#316f82!important; font-weight:bold;  }
.ccm-page-list-title a:hover{ color:#39839a!important; text-decoration:underline; }
.ccm-page-list-description {
	margin-bottom:20px!important;
}
p, h1, h2, h3, h4, h5, h6
{
	padding:0 0 0px 0;
	margin:0 0 10px 0;
}
h1, h2, h3, h4, h5, h6
{
	color:#333;
	font-weight:normal;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
{
	text-decoration:underline;
	color:#06C;
}



.title-get-creative h1 { color:#61913f; font-weight:bold; }
.main-get-creative h1 { color:#61913f; font-weight:bold; }
.main-get-creative h2 { color:#61913f; font-weight:bold; }
.main-get-creative h3 { color:#61913f; font-weight:bold; }

.title-get-inspired h1 { color:#24a487; font-weight:bold; }
.main-get-inspired h1 { color:#24a487; font-weight:bold; }
.main-get-inspired h2 { color:#24a487; font-weight:bold; }
.main-get-inspired h3 { color:#24a487; font-weight:bold; }

.title-get-involved h1 { color:#47a6c4; font-weight:bold; }
.main-get-involved h1 { color:#47a6c4; font-weight:bold; }
.main-get-involved h2 { color:#47a6c4; font-weight:bold; }
.main-get-involved h3 { color:#47a6c4;font-weight:bold;  }

.title-get-know h1 { color:#3877a0; font-weight:bold; }
.main-get-know h1 { color:#3877a0; font-weight:bold; }
.main-get-know h2 { color:#3877a0; font-weight:bold; }
.main-get-know h3 { color:#3877a0; font-weight:bold; }



/*UL
{
	padding:0 0 0 20px;
	margin:0 0 20px 0;
}
UL LI
{
	padding-top:5px;
	padding-bottom:5px;
}*/
h1
{}
h2 { font-size:24px; line-height:27px; }
h3 { font-size:20px; line-height:22px; }
h4 { font-size:24px; line-height:27px; }
h5 { font-size:22px;  line-height:24px;}
h6 { font-size:20px;  line-height:22px;}

A
{
	color:#666;
}
A:hover
{
	color:#333;
	background-position:1px 17px;
}
A:active
{
	color:#000;
}
#header
{
	padding:5px 0 4px 0;
}
.ads LI a
{
	display:block;
	text-align:center;
	margin:0 0 10px 0;
	padding:5px 0;
	background:#fff;
}
.post .postmeta
{
	padding:0;
}
A.more-link
{
	text-decoration:none;
	padding:5px 10px;
	background:#f0f0f0;
	border:1px solid #ccc;
}
.block a
{
	padding:3px 5px;
	text-decoration:none;
}
small.block a.on,
.block a:hover
{
	background:#d4d4d4;
	color:#fff;
}

.widget {
	/**z-index:-1;*/
}
.widget-area
{
	padding:20px 0;
}
#footer
{
	background:#333;
	color:#888;
	padding:15px 0 60px 0;
	font-size:0.85em;
}
#footer A
{
	color:#999;
}
#main .container_12
{
	padding-bottom:40px;
}
UL.latest-posts LI,
UL.latest-posts LI A
{
	display:block;
}
UL.latest-posts LI A
{
	text-decoration:none;
}
UL.latest-posts p
{
	padding-bottom:0;
}	
.latest-posts span
{
	background:#d4d4d4;
	padding:1px 4px;
	font-size:0.8em;
	margin-right:10px;
	color:#fff;
}
UL.social LI A
{
	margin:0 1px;
}
.shadow,
.ads LI a
{
	-webkit-box-shadow: 0px 0px 2px #ddd;
	-moz-box-shadow: 0px 0px 2px #ddd;
}
.hovershadow:hover,
.ads LI a:hover
{
	-webkit-box-shadow: 0px 0px 6px #ccc;
	-moz-box-shadow: 0px 0px 6px #ccc;
}
.shadow-large
{
	-webkit-box-shadow: 0px 0px 4px #444;
	-moz-box-shadow: 0px 0px 4px #444;
}

hr
{
	background:#f7f7f7;
	border:0;
	/*border-bottom:1px solid #ddd;*/
	margin:10px 0;
	height:1px;
}
hr.nopad
{
	padding:0;
	margin:0;
}


.menu-vertical {
margin-top:0px!important;
/*z-index:10000;*/
}

#title-container h1{
	top:35px; 
	width: 620px;
	/*background-color:#CCCCCC;*/
	background-image:url(http://www.thebac.ca/themes/theBAC/images/backerTitle.png);
	padding:12px 0 12px 0;
	position:absolute;
	line-height:44px;
	font-weight:bold;
	text-shadow: #fff -1px -1px 1px;
	font-size:36px!important; 
}
.promo-container
{
	margin-bottom:40px;
	/**z-index:-1; /*ie7 hack for flyout menu*/
}

#promos_sm img{
	width: 620px!important;
	height: 155px!important;
	overflow:none;
	
}

#promos_artetc {
	width: 620px!important;
	height: 155px!important;
	overflow:none;
	margin-top:20px;
}
#promo-nav
{
	background:url(http://www.thebac.ca/themes/theBAC/../images/promo_nav_bg.jpg) repeat-x bottom left;
	border:1px solid #dcdcdc;
	border-top:0;
	padding:12px 10px 10px 10px;
}
#promo-nav UL LI a
{
	border:1px solid #d4d4d4;
	background:#fff;
	text-indent:-9999px;
	width:8px;
	height:8px;
	display:block;
	float:left;
	margin-left:7px;
}
#promo-nav UL LI a:hover,
#promo-nav .activeSlide
{
	background:#d4d4d4;
}
#promo-nav UL LI a:active
{
	background:#333;
}

.toolbox-vertical
{
	margin-bottom:0px;	
}

form input { color:#333; }


#searchform
{
	margin-top:7px;	
}
#searchform form h3 {font-size:12px; float:left; }
#searchform form input {float:left; font-size:0.7em; padding:6px 0 2px 10px; color:#b9b9b9; text-transform:uppercase; text-align:left; }
#searchform form
{
	background:#f6f6f6;
	border:1px solid #e8e8e8;
	width:200px;
	height:30px;
	margin-right:10px;
	
}
#searchform #s
{
	font-size:0.7em;
	padding:6px 0 2px 10px;
	margin:6px 0 0 0;
	color:#b9b9b9;
	text-transform:uppercase;
	text-align:left;
	width:150px;
}
#searchform #s,
#searchform #submit
{
	background:transparent;
	border:0;
}

.standardForm .field
{
	padding:0 0 10px 0;
}
.standardForm label
{
	display:block;
	font-weight:bold;
	font-size:1.3em;
}
.standardForm .textbox,
.standardForm .button,
.standardForm .textarea
{
	border:1px solid #ccc;
	-moz-border-radius:3px;
	color:#999;
	font-weight:bold;
}
.standardForm .textbox
{
	width:350px;
	padding:8px 6px;
}
.standardForm .button
{
	padding:5px 10px;
	background:#f0f0f0;
	border:1px solid #ccc;
}
.standardForm .textarea
{
	font-size:0.85em;
	width:450px;
	height:150px;
	padding:8px 6px;
}
.message
{
	padding:5px 10px;
	margin:0 0 20px 0;
	border:1px solid #fff;
	font-size:0.85em;
	font-weight:bold;
	cursor:pointer;
}
.warning
{
	background:#f5d2c2;
	border-color:#d0a28d;
}
.success
{
	background:#d1dfbf;
	border-color:#a4c37b;
}
UL.clean, UL.clean LI
{
	margin:0;
	padding:0;
	list-style-type:none;
	display:inline;
}
.alternate, .hidden
{
	display:none;
}
.right
{
	float:right;
}
.left
{
	float:left;
}


/* Used only for preview of grid */
.demo-grid p { 
	border:1px solid #ccc; 
	padding:10px; 
	margin:5px 0; 
	background:#f0f0f0;
}



/* Clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

#headerNav{height:35px; display:block; margin-left:300px;}
ul.nav-header{ list-style:none; margin:5px; padding:5px; font-family:Helvetica, Tahoma, Arial;}
ul.nav-header li{float:left; padding:2px 0px; margin-left:16px; margin-bottom: 0px; color:#999; font-size:13px; margin-top:0px; font-weight:bold; }
ul.nav-header li a{ text-decoration:none; color:#666; }
ul.nav-header li a:hover{ color:#006666; text-decoration:underline;}
ul.nav-header li.nav-selected{ color:#006666; }

/*.nav-sub { padding:10px; width:620px;}
.nav-sub { background-color:#37b8db; background-image:url(http://www.thebac.ca/themes/theBAC/images/subnavBack.jpg);  height:27px; width:600px; margin:3px 0px 4px 0px; padding:4px 0 0 20px; }*/
.nav-sub li {float:left; margin-right:15px; list-style:none; font-family:Helvetica, Tahoma, Arial; }
.nav-sub li a{ color:#fff;}
.nav-sub li a:hover{ color:#000; text-decoration:none;}




#eventDetails h1{ font-size:18px; font-weight:normal; line-height:22px; color:#09C; margin:0 0 10px 0; padding:0 0 0 0; }
#eventDetails h3{ font-size:14px; font-weight:normal; line-height:16px; color:#09C; margin:0 0 4px 0; padding:0 0 0 0; }

#eventDetails #eventLeft {float:left; width:450px; margin:0 15px 0 0 }
#eventDetails #eventRight {float:left; }

#eventsList a{text-decoration:none;}
#eventsList a:hover{text-decoration:underline;}
#eventsList h1{ font-size:18px; font-weight:normal; line-height:22px; color:#09C; margin:0 0 10px 0; padding:0 0 0 0; }
#eventsList h3{ font-size:14px; font-weight:normal; line-height:16px; color:#09C; margin:0 0 4px 0; padding:0 0 0 0; }
#eventsList .eventDesc{ font-size:12px; font-weight:normal; line-height:14px; margin:0 0 24px 0; padding:0 0 0 0; }
#eventsList .eventDesc span{ font-size:12px; font-weight:normal; line-height:14px; color:#09C; margin:0 0 24px 0; padding:0 0 0 0; font-style:italic; }

#exhibitionList a{text-decoration:none;}
#exhibitionList a:hover{text-decoration:underline;}
#exhibitionList h1{ font-size:18px; font-weight:normal; line-height:22px; color:#24a486; margin:10px 0 5px 0; padding:0 0 0 0; }
#exhibitionList h3{ font-size:14px; font-weight:normal; line-height:16px; color:#24a486; margin:0 0 4px 0; padding:0 0 0 0; }
#exhibitionList .exhibitionDesc{ font-size:12px; font-weight:normal; line-height:14px; margin:0 0 24px 0; padding:0 0 0 0; }
#exhibitionList .exhibitionDesc span{ font-size:12px; font-weight:normal; line-height:14px; color:#24a486; margin:0 0 24px 0; padding:0 0 5px 0; font-style:italic; }
#exhibitionList h3{ font-size:14px; font-weight:normal; line-height:16px; color:#24a486; margin:0 0 4px 0; padding:0 0 0 0; }
#exhibitionList .exhibitionDets{ font-size:12px; font-weight:normal; line-height:20px; margin:0 0 24px 0; padding:0 0 0 0; }

.jdBreadnav { font-size:10px; margin-top:10px; color:#FFF; font-family:Helvetica, Tahoma, Arial;}
.jdBreadnav a {color:#FFF;}
.jdBreadnav a:hover {color:#FFF; text-decoration:underline;}


#sub-header {  background-color:#3479a1; border:#666 1px solid; height:30px; line-height:10px; padding:0 5px 0 5px; width:928px;}

#jdNavBread { float:left; font-size:10px; margin-top:10px; color:#FFF; font-family:Helvetica, Tahoma, Arial;}
#jdNavBread a {color:#FFFFFF!important;}
#jdNavBread a:hover {color:#FFF; text-decoration:underline;}
#jdSubNav { float:right;}
#logoholder {float:left; width:320px; }

#main-container{ margin-bottom:150px; z-index:1;}
* html form{/*z-index:999!important;*/}



/* ---------->>> jtip <<<---------------------------------------------------------------*/

#JT_arrow_left{
	background-image: url(http://www.thebac.ca/themes/theBAC/../images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	/*z-index:101;*/
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}

#JT_arrow_right{
	background-image: url(http://www.thebac.ca/themes/theBAC/../images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	/*z-index:101;*/
	height:23px;
	width:11px;
    top:-2px;
}

#JT {
	position: absolute;
	/*z-index:100;*/
	border: 2px solid #CCCCCC;
	background-color: #fff;
}

#JT_copy{
	padding:10px 10px 10px 10px;
	color:#333333;
}

.JT_loader{
	background-image: url(http://www.thebac.ca/themes/theBAC/../images/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#JT_close_left{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_close_right{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_copy p{
margin:3px 0;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}

.jTip{
cursor:help;
}

.artOuter {background-color:#a2ada7; }

.artetc_nav .nav { margin:20px 0 0 0; padding:0 0 0 0; list-style:none; }
.artetc_nav .nav a { color:#332f26!important; text-decoration:none; }
.artetc_nav .nav a:hover { color:#96917d!important; }




