/*   
Theme Name: casteliers
Theme URI: http://www.casteliers.ca
Description: Theme pour Casteliers
Author: Francois Longpre
Author URI: http://www.flongpre.com
Version: 1
*/

@media screen {


BODY{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	color:#403f3e;
	background-image:url(images/page_bg.gif);
	margin:0px;
	padding:0px;
}
A IMG{
	border:0;	
}
FORM{
	margin:0;
	padding:0;
}
DIV{
	padding:0;
	margin:0;
}
sup { vertical-align: top; font-size: 0.8em; }
A{
	color:#9b280a;
	text-decoration:none;
}
.addtoAnyWidget{
	float:right;
	text-align:right;
}
#shareZone{
	margin-top:-20px;	
}
A:hover{
	color:#e38409;
}
H1, H2, H3, H4, H5, H6{
	line-height:1em;
	padding:0;
	margin:0em 0em 0em 0em;
	font-weight:normal;
}	
H1{
	margin-bottom:10px;	
	color:#9b280a;
}
#container{
	width:960px;
	margin:auto;
}
.login{
	margin-top:30px!important;
	text-align:right;
}
.login A{
	color:#CCC!important;	
}
.login A:hover{
	color:#FFF!important;	
}
#logoZone{
	float:left;
	width:170px;
	height:180px;
}
#logoZone A:hover{
	background-color:transparent!important;
}
#navZone{
	float:right;
	width:790px;
	
}
#lang_sel_list{
	float:right;
	margin-top:15px;
	border:0px;
	display:inline-block;
}

#lang_sel_list ul {
	margin:0;
	border:0;
	padding:0;
	list-style:none;
}

#lang_sel_list li {
	border:0px;
	display:inline;
	float:left;
	background-image:url(images/btn_bg_grayLeft.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:0px 0px 0px 5px;
	list-style:none;
}

#lang_sel_list .lang_sel_sel{
	display:none;	
}
#lang_sel_list a, #lang_sel_list a:visited {
	float:left;
	background-image:url(images/btn_bg_gray.png);
	background-position:top right;
	background-repeat:no-repeat;
	padding:5px 12px 6px 4px;
	color:#403f3e;
	font-size:12px;
	line-height:12px;
	text-transform:uppercase;
	letter-spacing:0.2em;
	height:12px;
}
*html #lang_sel_list a, #lang_sel_list a:visited {
	background-image:url(images/btn_bg_gray.gif);
}
#lang_sel_list LI:hover{
	background-position:bottom left!important;	
	cursor:pointer;
}
#lang_sel_list A:hover, #lang_sel_list LI:hover A{
	background-position:bottom right!important;	
}
#lang_sel_list LI:hover A{
	color:#FFF;	
}

#lang_sel_list LI A:hover{
	background-color:transparent;
}

.mp_submit{
	background-image:url(images/mp_bg_gray_dark.gif)!important;
	width:110px;
	height:23px;
	background-position:top left;
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	border:0;
	color:#403f3e;
	font-size:12px;
	line-height:10px;
	text-transform:uppercase;
	letter-spacing:0.2em;
	margin:5px 0px 0px 0px;
}
.mp_submit:hover{
	background-position:bottom left;
	color:#FFF;
}

.mc_error_msg { color: red; }
.mc_success_msg { 
color: white; 
}
#mc_message{
background-color:#827b7b;
}
.mc_merge_var{ }
#mc_signup_form { 
}
.mc_custom_border_hdr {
}
#mc_signup_container{}
#mc_signup_form {}
#mc_signup_form .mc_var_label { }
#mc_signup_form .mc_input { }
#mc-indicates-required { width:100%; }
#mc_display_rewards { }
#mc_interests_header { font-weight:bold; }
div.mc_interest{}
.mc_merge_var{
}
.mc_var_label{
	color:#FFF;	
}
.mc_required, #mc-indicates-required{
	color:#e38409;	
}
#mc-indicates-required{
	display:none;	
}
.mc_input{
	width:200px;	
}
#mc_signup_form input.mc_interest {  }
#mc_signup_form select {  }
#mc_signup_form label.mc_interest_label { display:inline; }
#mc_signup_submit{
	background-image:url(images/mp_bg_gray_dark.gif)!important;
	width:110px;
	height:23px;
	background-position:top left;
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	border:0;
	color:#403f3e;
	font-size:12px;
	line-height:10px;
	text-transform:uppercase;
	letter-spacing:0.2em;
	margin:5px 0px 0px 0px;
}
#mc_signup_submit:hover{
	background-position:bottom left;
	color:#FFF;
}
.btnGray{
	display:inline;
	background-image:url(images/btn_bg_grayLeft.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:0px 0px 0px 5px;
}
.dark{
	background-image:url(images/btn_bg_grayLeft_dark.gif)!important;
}
.btnGray A{
	float:left;
	background-image:url(images/btn_bg_gray.png);
	background-position:top right;
	background-repeat:no-repeat;
	padding:5px 12px 6px 4px;
	color:#403f3e;
	font-size:12px;
	line-height:12px;
	text-transform:uppercase;
	letter-spacing:0.2em;
	height:12px;
}
*html .btnGray A{
	background-image:url(images/btn_bg_gray.gif);
}
.dark A{
	background-image:url(images/btn_bg_gray_dark.gif)!important;
}
.btnGray:hover{
	background-position:bottom left!important;	
	cursor:pointer;
}
.btnGray A:hover, .btnGray:hover A{
	background-position:bottom right!important;	
}
.btnGray:hover A{
	color:#FFF;	
}

.btnGray A:hover{
	background-color:transparent;
}
#mainPage{
  -moz-border-radius-bottomleft:10px;
  -moz-border-radius-bottomright:10px;
  -webkit-border-bottom-left-radius:10px;
  -webkit-border-bottom-right-radius:10px;
  border-bottom-left-radius:10px;
  border-bottom-right-radius:10px;
	background-color:#FFF;
	width:940px;
	margin:0px 0px 20px 0px;
	padding:20px 10px;
}
.galerie{
	float:left;
	margin:10px 10px 0px 0px;
}
/* NAVIGATION */
#nav{
	padding-top:24px;	
}
#nav UL{
	list-style:none;
	padding:0;
	margin:0;
	
}
#nav UL UL{
	display:none;	
}
#nav UL LI{
	list-style:none;
	float:left;
	background-image:url(images/tabBgLeft.png);
	background-position:top left;
	background-repeat:no-repeat;
	padding:0px 0px 0px 10px;
	margin-right:5px;
}
*html #nav UL LI{
	background-image:url(images/tabBgLeft.gif);
}
#nav A{
	float:left;
	display:block;
	background-image:url(images/tabBg.png);
	background-position:top right;
	background-repeat:no-repeat;	
	padding:12px 10px 15px 0px;
	color:#403f3e;
	font-size:14px;
	line-height:14px;
	text-transform:uppercase;
	height:14px;
}
*html #nav A{
	background-image:url(images/tabBg.gif);
}
#nav UL LI A:hover, #nav UL LI:hover A{
	background-position:bottom right;
	color:#FFF;
	background-color:transparent;
}
#nav UL LI:hover{
	background-position:bottom left;
	cursor:pointer;
}
#nav .current_page_item{
	background-position:bottom left;
	cursor:pointer;
}
#nav .current_page_item A{
	background-position:bottom right;
	color:#FFF;
	background-color:transparent;
}


#topBar{
  -moz-border-radius-topleft:10px;
  -moz-border-radius-topright:10px;
  -webkit-border-top-left-radius:10px;
  -webkit-border-top-right-radius:10px;
  border-top-left-radius:10px;
  border-top-right-radius:10px;
	background-color:#9b280a;
	width:960px;
	height:10px;
	font-size:3px;
	line-height:3px;
	margin:-7px 0px 0px 0px;
}
#featureZone{
  -moz-border-radius-bottomleft:10px;
  -webkit-border-bottom-left-radius:10px;
  border-bottom-left-radius:10px;
	background-color:#443a3a;
	padding:0px;
	margin-bottom:20px;
}
#featureZone H2{
	background-color:#9b280a;
	color:#FFF;
	font-size:30px;
	line-height:32px;
	text-align:right;
	font-weight:normal;
	padding:4px 10px 5px 10px;
	margin:20px 0px 0px 0px;
	letter-spacing:-0.03em;
}
#featureZone H2:hover{
	background-color:#e38409;
	cursor:pointer;
}
#featureZone H2 A{
	color:#FFF;
	background-color:transparent;
}
#featureZone H3{
	font-size:16px;
	line-height:24px;
	color:#fff;
	font-weight:bold;
	padding:10px 10px 10px 10px;
}
#featureZone .datesZone{
	color:#FFF;
	padding:0px 10px 0px 0px;
	margin-bottom:-5px;
}
#featureZone .lieu{
	color:#827b7b;
	font-weight:normal;
	font-size:18px;
	line-height:22px;
}
#featureZone .details{
	font-size:12px;
	line-height:14px;
	color:#FFF;
}
#featureZone .details A{
	color:#e38409;	
}
#featureZone .details A:hover{
	color:#FFF;	
}
#featureZone P{
	color:#d3ccc7;
	margin:10px 10px 2px 10px;

}
.featureInfos{
	float:left;
	width:320px;
	text-align:right;
}


.featurePhoto{
	float:right;
	margin:0px 0px 0px 0px;
	padding:0;
	z-index:98;
}
.featurePhoto IMG{
	z-index:99;	
}
#featureZone .featurePhoto IMG{
	z-index:99;	
	width:640px;
	height:330px;
}
.photoCredit{
	position:absolute;
	padding:2px 10px 2px 2px;
	color:#FFF;
	width:628px;
	font-size:9px;
	height:12px;
	margin-top:310px;
	text-align:right;
	z-index:110;
	
}	
.datesZone .number{
	background-image:url(images/bgNumber-trans.png);
	background-repeat:no-repeat;
	background-position:top center;
	color:#FFF;
	text-align:center;
	padding:3px 0px 5px 0px;
	display:inline-block;
	width:22px;
	margin-right:3px;
}
*html .datesZone .number{
	display:inline;	
}
.thumbnail{
	float:left;
	margin-right:20px;
}
.arrowDark{
	position:absolute;
	width:41px;
	height:41px;
	background-image:url(images/arrowDark-trans.png);
	background-repeat:no-repeat;
	margin:20px 0px 0px 0px;
}
.savoirPlus{
	width:27px;
	height:20px;
	background-image:url(images/savoirPlus_bg.png);
	background-repeat:no-repeat;
	background-position:top left;
}
*html .savoirPlus{
	background-image:url(images/savoirPlus_bg.gif);
	padding:0;
	margin:0;
}
.savoirPlus:hover{
	cursor:pointer;
	background-position:bottom left;
}

#homeContent{
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
	width:940px;
	padding:10px;
	background-color:#FFF;
	margin-bottom:20px;
}
#comingShow{
	width:460px;
	float:left;
	text-align:right;
	
}
.comingShowInfo {
	float:left;
	width:310px;
	text-align:right;	
}
#comingShow H2{
	color:#9b280a;
	font-size:30px;
	line-height:32px;
	text-align:right;
	font-weight:normal;
	padding:4px 5px 5px 5px;
	margin:0px 0px 0px 0px;
	letter-spacing:-0.03em;
}
#comingShow H2:hover, #comingShow H2 A:hover{
	color:#e38409;
	cursor:pointer;
}
#comingShow H2 A{
	color:#9b280a;
	background-color:transparent;
}
#comingShow H3{
	font-size:16px;
	line-height:24px;
	color:#827b7b;
	font-weight:normal;
	padding:0px 10px 5px 10px;
}
#comingShow .datesZone{
	padding:0px 10px 0px 0px;
}
#comingShow P{
	margin:10px 10px 5px 10px;
}
#homeNewsZone{
	display:inline-block;
	float:right;
}
.newsItem{
	float:left;
	margin-right:20px;
	width:450px;
}
#homeNewsZone H2{
	font-size:18px;
	line-height:20px;
	letter-spacing:-0.02em;
	color:#333;
	font-weight:normal;
	border-bottom:2px dotted #CCC;
	margin:10px 0px;
}

#homeNewsZone H2 A{
	color:#333;	
}
#homeNewsZone H2 A:hover{
	color:#e38409;
}
/* FOOTER */
#footer{
	width:940px;
	padding:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
	background-color:#443a3a;
	margin-bottom:20px;
}
#newsletter{
	float:left;
	width:430px;
}
#newsletterTxt{
	width:300px;
	text-align:right;
}
#newsletterTxt H3{
	font-size:18px;
	line-height:18px;
	color:#9b979c;
	font-weight:normal;
	letter-spacing:-0.03em;
	margin:5px 0px 5px 0px;
}
#newsletterTxt P{
	margin:0px 0px 5px 0px;
	color:#FFF;	
}
#newsletter .myEmail{
	background-color:#e6e6e6;
	padding:2px;
	width:294px;
	font-size:12px;
	border:1px solid #7a7272;
	float:left;
}
#footerContact{
	float:right;
	width:460px;
	color:#aba8a6;
}
#footerAddress{
	float:left;
	width:220px;
	padding:10px 0px 0px 0px;
}
#footerAddress P{
	font-size:11px;
	line-height:14px;
	margin:0px 0px 5px 0px;
}
#footerAddress A{
	color:#e38409;	
}
#footerAddress A:hover{
	color:#FFF;	
}
#footerSocial{
	float:left;
	text-align:right;
	width:220px;
	padding:10px 20px 0px 0px;
	font-size:14px;
	line-height:14px;
}
.iconSocial{
	margin:5px 0px 5px 5px;	
}
/* Fiches */
#ficheContent{
	width:960px;
	margin-bottom:20px;
}
#ficheLeft{
	width:590px;
	padding:10px 20px;
	background-color:#FFF;
	float:left;	
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
}
#ficheRight{
	width:310px;
	float:right;
}
#citations{
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
	padding:10px 20px;
	width:270px;
	background-color:#d4d4d4;
	margin-bottom:20px;
}	
.citationUrl{
	text-align:left;
	font-size:10px;
	margin:0px 0px 5px 0px;
}
#citations .citation{
	color:#827b7b;
	font-size:18px;
	line-height:22px;
	font-style:italic;
	letter-spacing:-0.03em;
	margin:0px 0px 2px 0px; 
}
#citations .auteur{
	font-size:14px;
	line-height:16px;
	color:#443a3a;
	text-align:right;
	margin:0px 0px 20px 0px; 
}	
#citations .orange{
	color:#e38409;	
}
#documents{
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
	padding:10px 20px;
	width:270px;
	background-color:#827b7b;
	margin-bottom:20px;
}
#documents H3{
	color:#FFF;
	font-size:18px;
	line-height:26px;
	font-weight:normal;
	letter-spacing:-0.03em;
	border-bottom:2px dotted #969090;
}
#documents UL{
	margin:0px;
	padding:0px;
}
#documents LI{
	list-style:none;
	background-image:url(images/iconPdf.gif);
	background-repeat:no-repeat;
	background-position:3px 3px;
	padding:5px 5px 5px 25px;
	background-color:#6e6666;
	margin:4px 0px;
}
#documents LI A{
	color:#e38409;	
}
#documents LI A:hover{
	color:#FFF;	
}
/*  du calendrier */

#calendarZone{
	width:940px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
	background-color:#443a3a;
	padding:10px;
	margin-bottom:20px;
}

#calendarTable {
  font-size: 12px;
  color: #443a3a;
  margin-top:5px;
}
#calendarTable A:hover{
	background-color:transparent;
	cursor:default;
}
#calendarTable td {
  width:22px;
  background-image:url(images/bgNumberCalendar.png);
  background-repeat:no-repeat;
  background-position:top center;
  text-align: center;
  padding:3px 4px 4px 4px;
}
*html #calendarTable td {
  background-image:url(images/bgNumberCalendar.gif);
}
/* Current date */
#calendarTable .curr {   
	background-image:url(images/bgNumberCurrent.png); 
	
	color:#e38409;
}
*html #calendarTable .curr {   background-image:url(images/bgNumberCurrent.gif); }
#calendarTable .curr A{
	color:#e38409;
	font-weight:bold;
}


/* Weekend  */
#calendarTable .weekend {   background-image:url(images/bgNumberWeekend.png); }
*html #calendarTable .weekend {   background-image:url(images/bgNumberWeekend.gif); }

/* Cell link */
#calendarTable td a {text-decoration: none; color: #2F2F2F;}

#calendarTable .active{
  background-image:url(images/bgNumber.png);	
}
*html #calendarTable .active{
  background-image:url(images/bgNumber.gif);	
}
#calendarTable .active A, #calendarTable .active A:hover, #calendarTable .active:hover{
  color:#FFF;
  cursor:pointer;
}
/* Name of the selected month (at the top) */
.monthName {
	font-size:14px;
	color:#FFF;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:-0.02em;
	width:172;
	padding:0px 0px 0px 384px;
}
.monthText{
	float:left;
	width:150px;
}
/* Next-Prev arrows */
.monthName a {color: #111111; text-decoration:none; }
.next {
	float:left;
	width:11px;
	height:14px;
	background-image:url(images/bgCalendarNext.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
.next:hover{
	background-position:bottom left;
	cursor:pointer;
}

.prev {
	float:left;
	width:11px;
	height:14px;
	background-image:url(images/bgCalendarPrev.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
.prev:hover{
	background-position:bottom left;
	cursor:pointer;
}
.next A, .next A:hover, .next:hover A, .prev A, .prev A:hover, .prev:hover A{
	background-color:transparent;	
}

pre {background-color: #eeeeee; font-size:12px;}

.popupCalendar{
	width:260px;
	height:220px;
	position:absolute;
	display:none;
	padding:20px;
	z-index:2000;
	background-image:url(images/bgPopupCalendar.png);
	background-repeat:no-repeat;
}
*html .popupCalendar{
	background-image:url(images/bgPopupCalendar.gif);
}
.popupCalendar:hover{
	cursor:pointer;	
}
.calendarTitle{
	position:absolute;
	color:#FFF;
	font-size:18px;
	line-height:20px;
	letter-spacing:-0.02em;
	margin-top:-5px;
}
.popupCalendar, .popupCalendar P{
	font-size:11px;
	line-height:12px;
	color:#333;
}
.popupCalendar H2{
	font-size:18px;
	line-height:20px;
	font-weight:normal;
	letter-spacing:-0.02em;
}

.popupCalendar .littleContent{
	margin-top:10px;	
}
.popupCalendar .littleImage{
	float:left;
	margin-right:10px;
}
.popupCalendar H3{
	font-size:12px;
	line-height:14px;
	color:#e38409;
	font-weight:normal;
	letter-spacing:-0.02em;
}

/* ENTRY (ZONE DE CONTENU) */
.pagEntry{
	padding-left:160px;	
	
}
.presentation{

	padding:0px 70px;
}
.entry{
	line-height:18px;
	padding-top:10px;
}

.entry P{
	margin-bottom:10px;	

}

.entry H1, .entry H2, .entry H3, .entry H4, .entry H5, .entry H6{
	font-weight:normal!important;
	color:#443a3a;
	letter-spacing:-0.03em;
	border-bottom:2px dotted #e0e0e0;
	padding-bottom:5px;
	margin-bottom:10px;
}
.entry H1{
	font-size:28px;
	line-height:32px;
}
.entry H2{
	font-size:24px;
	line-height:28px;
}
.entry H3{
	font-weight:normal!important;
	font-size:18px;
	line-height:22px;
}
.entry H4{
	font-size:16px;
	line-height:18px;
}
.entry H5{
	font-size:14px;
	line-height:16px;
}
.entry H6{
	font-size:12px;
	line-height:14px;
}
.entry UL{
	margin:0;
	padding:0;
}
.entry LI{
	list-style:none;
	background-image:url(images/bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding:3px 3px 3px 20px;
	margin:3px 0px;
}
.entry UL UL{
	margin-left:10px;	
}
.entry UL UL LI{
	background-image:none!important;
	list-style:circle;
	padding:3px 3px 3px 3px;
}
.entryNews P{
	margin:0!important;
}

.alignright{
float:right;
margin:10px 0px 10px 10px;
}
.alignleft{
float:left;
margin:10px 10px 10px 0px;
}
.entry A IMG{
border:0;

}
.atelier_rightcol{
	background-color:#fff;
	padding:10px;
	border-radius:10px;
	margin-bottom:20px;
}


* { margin: 0; padding: 0; }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */

#page-wrap { width: 960px; margin: 20px auto; }



blockquote { }
blockquote p { }

ul, ol { margin: 0 0 10px 0; }

.post { }

.entry { }
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

#meta { }
.postmetadata { }

#sidebar { }

.navgation { }
   .next-posts { }
   .prev-posts { }

#searchform { }
	#s { }
	#searchsubmt { }
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] { }
textarea { }



div.MailPress div.mp-loading, div.MailPress div.mp-message{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
}
} /* END screen media */


@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */