/*eisa.ca Main WP CSS file.*/

/* colors
mainred: e11920
darkred: 990000
olive: 747458
*/

/*structure*/

html{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
}
body{
	padding:0;
	margin:0;
	color:#333;
	background:#dedede;
}

#page{
	background:url(images/bg_page.gif) repeat-x;
	 
}

#header{
	background:url(images/bg_header.gif) repeat-x;
	margin:0 auto;
	width:100%;
	min-height:115px;
}

#header_inner{
	margin:0 auto;
	width:960px;
}

#content{
	margin:0 auto;
	width:960px;
	background:#fff;
	box-shadow: 4px 10px 6px rgba(0,0,0,0.1)
}

#content_left{ 
	float:left;
	width:215px;
	padding:0 15px 15px 0;
}
#content_right{
	float:right;
	width:730px;
}

#content_right .post{
	padding:15px 0 15px 15px; 
}

#footer{
	margin:0 auto;
	width:960px;
	background:url(images/bg_footer.gif) repeat-x;
	height:30px;
	box-shadow: 4px -0.7px 6px rgba(0,0,0,0.1)
}

#navRow{background:#E11920;}
#main_nav{
	height:30px;
	margin:0 auto;
	width:960px;
}

/*sections*/

#header_inner .left{
	background:url(images/logo.gif) no-repeat left;
	float:left;
	width:277px;
	height:115px;
}

#header_inner .right{
	float:left;
	width:683px;
	height:115px;
	background:url(images/img_walkingmans.png) no-repeat right;
	_background:url(images/img_walkingmans.gif) no-repeat right;
	padding:0;
}

.tagline{ 
	position:relative;
	top:45px;
	left:45px;
	color:#990000;
	font-size:14px;
	font-style:italic;
}

#leftNav p{  padding-right:15px; }

#credits{ font-size:10px; text-align:right; width: 960px; margin:0 auto; padding:5px; color:#666}


/*banners*/

#content .category-home #banner{
	background:url(images/bnr_front.jpg) no-repeat;
	width:700px;
	height:341px;
}

#content #post-AboutUs #banner{
	background:url(images/bnr_supp.jpg) no-repeat;
	width:700px;
	height:178px;
}

#content #post-ProgramsandServices #banner{
	background:url(images/bnr_prog.jpg) no-repeat;
	width:700px;
	height:178px;
}

#content #post-VolunteerandDonate #banner{
	background:url(images/bnr_vol.jpg) no-repeat;
	width:700px;
	height:178px;
}

#content #post-InformationforNewcomers #banner{
	background:url(images/bnr_info.jpg) no-repeat;
	width:700px;
	height:178px;
}

.em-calendar-wrapper table{ width:100%}
table.fullcalendar td.month_name{text-align:center; z-index:77}
#em-wrapper li{ list-style:none}
table#current-events{ border-collapse:collapse; width:80%}
table#current-events td{ border:dotted 1px #dedede; padding:10px ; text-align:left; z-index:77}
table#current-events th{ border:dotted 1px #ccc; padding:10px ; text-align:left}
#post-Events h4{ margin-bottom:10px}
/*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%;
}

/*navs*/
ul#navList{padding:4px 0 0 20px; margin:0;}

ul#navList li{
	position:relative;
	float:left;
	padding:0 10px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	_font-size:12px;
	_width:110px;
}


/* Fix IE. Hide from IE Mac \*/
* html ul#navList li { float: left; }
* html ul#navList li a { height: 1%; }
/* End */

ul#navList ul{ display:none; position:absolute; left:0; top:18px; width:200px; z-index:9999}
ul#navList li li{ margin: 0 0 8px; width:150px; padding-bottom:8px; border-bottom:1px solid #ca171d;}
ul#navList li li:last-child{ border-bottom:none;}
ul#navList li:hover ul{ display:block; background:#e11920; padding:10px 0 0 10px;}
ul#navList li a{ display:block;}

#leftNav{ margin-left:15px; background:url(images/border_bot.gif) repeat-x bottom; padding-bottom:10px}
#leftNav ul{padding:0 0 0 15px; margin:10px 0 0;}
#leftNav li{
	background:url(images/bullet_yell.gif) left 7px no-repeat;
	padding:3px 0 10px 15px;
}

#footer ul.footerNav{ text-align:center; margin:0 auto; padding:8px 15px; }

.footerNav li a{ color:#fff; text-decoration:none;}
.footerNav li a:hover{ text-decoration:underline}

#footer li{ 
	font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
	float:left; 
	padding:0 15px;
	font-size:10px;
	list-style:none;
	}



/*Headings*/

h1,h2,h3,h4,h5,h6{ /*reset*/
	margin:15px 0 0 0; padding:0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
}

h1{ font-size:30px;}
h2{ 
	font-size:18px; 
	font-weight:normal;
	*font-weight:bold;
}

#content_right h2 {
	border-bottom:1px solid #747458;
	width:700px;
	padding-bottom:5px;
}

h3{ font-size:16px; margin-bottom:0}

#leftNav h2{
}

h4{
	font-size:12px;
	font-style:italic;
}

/*lists*/
ul{ margin:0}
ul li{ list-style:none; margin:0; }

#content_right ul{ margin-top:10px;}
#content_right td ul{ margin-left:5px; padding-left:5px}
#content_right li{
	background:url(images/bullet_red.gif) left 10px no-repeat;
	padding:5px 0 10px 15px;
	line-height:22px
	}

#content_right td li{ margin-left:5px}
#content_right ol li{
	background:none;
	list-style:outside lower-alpha;
}
.page-id-73 #content_right ol li { list-style: decimal !important; }
.page-id-73 #content_right li li { background: none; list-style-type: disc !important; padding-left: 10px; }

#content_right #post-ByLaws li{ 
	list-style:lower-roman;
	background:none;
	padding:3px 0 10px 15px;
}
#content_right #post-ByLaws li li{ 
	list-style-type:none; list-style:none;
	background:none;
	padding:3px 0 10px 15px;
	}


/*paragraphs and texts*/
p{ padding:5px 0; margin:5px 0; line-height:22px}
#content_right #post-ByLaws strong{ padding-right:10px;}
.entry{ padding-right:15px;}
.paging{ font-size:14px; padding-top:10px; margin-top:10px; border-top:1px solid #dedeed;}
table.contact th{ text-align:left; font-size:13px; color:#e11920; font-family:"Trebuchet MS", Arial, Verdana, sans-serif}
table.contact td.left{ font-weight:bold; padding:5px 0}
table.contact td.right{padding:5px 0}

/*anchors/links*/

a{ color:#e11920;}
a:hover{text-decoration:none;}

ul#navList li a{
	color:#fff;
	text-decoration:none;
}

ul#navList li.current_page_parent a, 
ul#navList li.current_page_item a{
	color:#111;
}


ul#navList li.current_page_parent li a, 
ul#navList li.current_page_item li a{
	color:#fff;
}

ul#navList li a:hover{
	color:#222;
	text-decoration:underline;
}

#leftNav li a{
	color:#111;
	text-decoration:none;
}

#leftNav h2 a{ color:#111; text-decoration:underline}
#leftNav h2 a:hover{ text-decoration:none;}

#leftNav li a:hover{
	color:#666;
	text-decoration:underline;
}

#leftNav li.current_page_item a{ color:#e11920}


/*reuse*/
.clr{clear:both;}

/*forms*/
label{ display:block;}
input{ display: block;}
#searchform div{ margin:10px 0}
#searchform label {color:#747458; margin-bottom:5px;}
#searchsubmit{ margin-top:5px;}

.map{ margin-top:15px;}