@charset "utf-8";
/* CSS Document */

/*//////////// GLOBAL /////////////////////////////////////
///////////////////////////////////////////////////////*/

body,td,th {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #221e1f;
}
body {
	margin: 0;
	padding: 4px 0 0 0;
        background-color: #E9E0BF;

}
h1,h2,h3,h4,h5,h6 {
	
}
h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #96013c;
}
h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #96013c;
}
h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #221e1f;
        border-top: 1px solid #C3B58D;
}
h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #96013c;
        border-top: 1px solid #C3B58D;
}
a {
	font-size: inherit;
	color: blue;
}
a:visited {
	color: purple;
}
a:hover {
	color: #96013C;
}
a:active {
	color: #96013C;
}

img {
	border: 0;
}

address {
        font-style: normal;
}

/*//////////// DIVS /////////////////////////////////////
///////////////////////////////////////////////////////*/

#wrapper {
	position: relative;
	width: 990px;
	margin: 0 auto;
	background-color: #e4dab9;
}

#header {
	position: relative;
	height: 101px;
	background: #c3b58e url(http://www.mcaf.nb.ca/images/interface/header_bg.gif) repeat-x 0 0;
}

#header img.logo {
	position: absolute;
	left: 253px;
	height: 101px;
	width: 538px;
}

#utilities {
	position: absolute;
	right: 0;
	height: 25px;
	width: 300px;
	background: #701400 url(http://www.mcaf.nb.ca/images/interface/utility_extra.gif) no-repeat 0 0;
}

#navigation {
	position: relative;
	width: 990px;
	height: 29px;
	background: url(http://www.mcaf.nb.ca/images/interface/nav_bg.gif) repeat-x 0 0;
	
}

#banner {
	position: relative;
	width: 990px;
	height: 129px;
	background-color: #fff;
}

#banner_left {
	position: absolute;
	left: 0;
	height: 129px;
	width: 161px;
	background-image:url(http://www.mcaf.nb.ca/images/interface/banner_left.gif);
}

#banner_img {
	position: absolute;
	left: 161px;
	height: 129px;
	width: 680px;
}

#banner_right {
	position: absolute;
	left: 841px;
	height: 129px;
	width: 149px;
	background-image:url(http://www.mcaf.nb.ca/images/interface/banner_right.gif);
}

#body_content {
	position: relative;
	width: 990px;
	min-height: 500px;
	background: #E3D9B9 url(http://www.mcaf.nb.ca/images/interface/body_content_bg.gif) repeat-y 0 0;
	line-height: 1.6em;
}

#leftcol {
	position: relative;
	float: left;
	width: 254px;
	text-align: right;
}

#leftcol-calendar {
	position: relative;
	float: left;
	width: 224px;
	text-align: left;
       padding: 0 15px;
       font-size: 11px;
}

#leftcol-calendar h3 {
       margin-bottom: 0;
}

.side_nav {
	margin: 0;
	padding: 0;
	list-style: none;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
}

#midcol {
	position: relative;
	margin-left: 254px;
	width: 490px;

}

#fullcol {
	position: relative;
	margin-left: 254px;
	width: 736px;

}

#rightcol {
	position: absolute;
	right: 0;
	top: 0;
	width: 246px;
	font-size: 11px;
}

#footer {
	text-align: center;
	font: bold 10px Arial, Helvetica, sans-serif;
}

.padding {
	padding: 12px 24px;
}

/*//////////// CONTENT SPECIFIC /////////////////////////////////////
///////////////////////////////////////////////////////*/

.gray {color: #5a5a5d;}
.bold {font-weight: bold;}
.italic {font-style: italic;}

h2.events {
	font: bold 13px "Trebuchet MS", Georgia, sans-serif;
        margin-bottom: 0;
}

#rightcol p {
	margin-top: 0;
}

.validation-advice {
        color: red;
} 

#sitemap h1, #sitemap #brochure1, #sitemap #brochure2, #sitemap #brochure3 {display:none;}

ul.pdf_list {
        list-style: none;
}
ul.pdf_list li {
        height: 32px; 
        padding: 6px 40px; 
        background: url(http://www.mcaf.nb.ca/images/interface/pdf.gif) no-repeat 0 50%;
}

table.data {
        font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #221e1f;
        background-color: #E9E0BF;
}

p.paginate {
       background-color: #C3B58D;
       padding: 6px;
}

/*//////////// PHOTO GALLERY /////////////////////////////////////
///////////////////////////////////////////////////////*/


#gallery .paginate {
 margin:            10px 0 10px 6px;
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 background-color:  transparent;
}

#gallery .windowclose {
 margin:            15px 0 10px 0;
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         10px;
 background-color:  transparent;
 text-align: 		center;
}

#gallery .spacer {
 font-size:	10px;
 margin: 5px 0 5px 0;
}

#gallery .border {
 border: 2px solid #201C1C;
}

#gallery .paddedborder {
 padding: 	20px;
 border: 	1px solid #000;
}

#gallery .thumbs {
 text-align:	center;
 padding:	15px 3px 8px 3px;
 background-color: #EAEBEE;
}

#gallery .title {
 margin: 3px 0 0 0;
 font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size: 11px;
 font-weight: bold;
 color: #000;
}

#gallery .caption {
 margin: 12px 0 4px 0;
 background-color: transparent;
 font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size: 11px;
 color: #000;
}

#gallery .commentlink {
 margin: 4px 0 8px 0;
}


#gallery li {
 margin: 0 0 15px 0;
 font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size: 11px;
 color: #333;
 background-color:  transparent;
 text-align: left;
 padding-bottom: 5px;
 border-bottom: 	1px dashed #ccc;
}

#gallery .stats {
 margin: 4px 0 4px 0;
 font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size: 10px;
 font-weight: normal;
 color: #fff;
}

#gallery .imageBG {
 text-align: center;
 background-color:  #8185A9;  
}

#gallery .categories {
 padding: 5px 10px 5px 12px;
 background-color:  #E9E9F2;  
}

#gallery .tableBorder {
 border: 1px solid #73737E;
}

#gallery th {
 /*font-family:  Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;*/
 font-size:  12px;
 color:  #fff;
 font-weight: bold;
 text-align:	 left;
 padding: 5px 4px 5px 12px;
 background: url(http://www.mcaf.nb.ca/images/interface/nav_bg.gif) repeat-x 0 0;
}

#gallery td {
 font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size: 11px;
 color:  #000;
}

#gallery .powered {
 margin: 15px;
 font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size: 10px;
 background-color:  transparent;
 text-align:	 center;
}

/*//////////// CALENDAR OF EVENTS /////////////////////////////////////
///////////////////////////////////////////////////////*/

#event_calendar {
	width: 100%;
	border: none;
        background-color: #f6efda;
	}


.calendarBlank { 
	background-color: #C0B289;
	width: 14%;
	text-align: center;
	}

.calendarHeader { 
	vertical-align: top;
	margin: 0px 0px 6px 0px;
	background: url(http://www.mcaf.nb.ca/images/interface/nav_bg.gif) repeat-x 0 0;
       
}

.calendarMonth {
        color:#fff; 
        font-weight:normal;
        font-size: 18px;
        font-family: Arial, Verdana, sans-serif; 
        text-transform: uppercase;
        letter-spacing: 0.1em;
        text-align: center;
        vertical-align: center;
        padding-top: 4px;
}

.calendarMonthLinks {

}

.calendarMonthLinks a {

}

.calendarMonthLinks a:hover {

}

.calendarDayHeading {
	font-weight: bold; 
	font-size:	11px;
        font-family: "Arial Narrow", Arial, Verdana, sans-serif;
	color: #000; 
	background-color: #f6efda;
	text-align:  center;
	vertical-align: middle;
	padding: 2px 0px 2px 0px;
        
	}

.calendarToday { 
        font-family: Arial, Verdana, sans-serif;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: .1em;
	text-align: center;
	vertical-align: middle;
	color: #000;
	background-color: #FFD457;
        line-height: 1.1em;
	}

.calendarCell {
        font-family: Arial, Verdana, sans-serif;
	font-size: 16px;
	font-weight: normal;
	
	text-align: center;
	vertical-align: middle;
	color: #8b8d90;
	background-color: #e2d9c3;
	width: 14%;
	height: 100px;
        line-height: 0.9em;
	}

.event_day{
      /* font-size: 16px;*/
       font-weight: bold;
}

.event_day a:link, .event_day a:visited {
       color: #8b8d90;
       text-decoration: none;
}
.event_day a:hover, .event_day a:active {
       color: #96013C;
       text-decoration: none;
}


.event_link {
	padding: 5px 0px 5px 0px;
        color: #000;
        font-size: 11px;
	}
