/*
Theme Name: Maxime Bernier	
Author: Roxanne Saumur
Author URI: http://www.emediacommunications.ca
Tags: politician, custom header, fixed width, two columns, widgets

*/



/* Layout */

body {
	margin: 0 auto;
	padding: 0;
	font-size: .8em; 
	font-family: Verdana;
	background:  #eeefdd  url('images/bg_body.jpg') top left repeat;
	color: #333;
	text-align: center;
	line-height: 1.7em;
	}

#page {width: 990px; margin:0px auto; height: auto; padding: 0px 0px;}

.col_1, .col_2, .col_3, .column1, .column2, .column3 { float:left;}

#header {width: 990px; height: 315px; margin: 0px auto; padding: 0px;}
#header .row_1 {height: 35px; margin:0px; padding: 10px 15px 0px 0px; text-align:right;  }
#header .row_1 .inner {margin:0px 5px; padding:5px 0px}
#header .row_2 {width: 990px; height:225px; padding:0px}
#header .row_2 .col_1 { width: 548px; height:225px; margin:0px; padding:0; float:left;}
#header .row_2 .col_1 .inner {float: left; margin:0; padding:50px 20px; text-align:left}
#header .row_2 .col_2 { width:442px; height:225px;margin:0; padding:0; float:right;}
#header .row_3 { width: 990px; height:45px;}


#content {width:990px; margin:0; padding:0; text-align:left; }
#content .row_1 .col_1 {width: 920px; margin-left: 35px; padding-top: 45px; }

#content .row_2 .col_1 {width: 245px;margin-left: 20px}
#content .row_2 .col_2 {width: 690px;}

#content .row_3 .col_1 {margin: 0px 0px 0px 8px; width: 221px}
#content .row_3 .col_2 {margin: 45px 15px 0px 0px; padding-left: 15px; width: 500px}
#content .row_3 .col_3 {margin: 0px 15px 0px 0px; width: 221px}
#content .row_3 .col_2 .column1, #content .row_3 .col_3 .column2 {width: 100px}

#content .inner {padding: 29px 25px}



/* Begin styles*/

#page {background:url(images/bg_content.jpg) #fff top center repeat-y}
#header {background-color: transparent; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
#header .row_1 {}
#header .row_2 .col_1 {background:url(images/bg_header.jpg) #ffffff top left no-repeat;}
#header .row_2 .col_1 .inner {float: left; width: 250px; height: 100px; margin: 0; padding:75px 0px 0px 45px; text-align:left;}
#header .row_2 .col_1 .inner h1 {border: 0px; margin: 0;}
#header .row_2 .col_1 .inner h1 a {text-decoration: none; font-size: 26px; color: #ffffff; font-weight:normal;letter-spacing: 2px;}
#header .row_2 .col_1 .inner h1 a:hover, #header .row_2 .col_1 .inner h1 a:visited {color: #fff}
#header .row_2 .col_2 {/*background: url(images/bg_top_right.jpg) top right no-repeat;*/}
#header .row_2 .col_2 .inner { margin: 50px 25px 0px 25px; padding:0px; text-align:left; color: #FFFFFF; line-height:normal;}
#header .row_2 .col_1 .inner .description {text-decoration: none; font-size: 16px; color: #ffffff}
#header .row_3 {background: transparent url(images/bg_menu.jpg) top left repeat-y; text-align:center;}

#content {}
#content .row_2 .col_1 { }
#content .row_2 .col_2 {}
#footer {background-color: transparent; width: 990px; margin: 0 auto}
#footer li {list-style:none; display: inline}
.footerEnd {height: 12px; background: url(images/bg_bottom.jpg) transparent top left repeat-y;}
#content a, #footer a {	
	text-decoration:none; 
	color: #263f8c;
	border-bottom: 1px dotted #263f8c}
	
#content h1 a, #sidebar a, #sidebarUtilities ul li a {border:none;}

/************************************************
*	Sidebar									*
************************************************/

#sidebar {padding:25px 8px; margin-top: 15px; }
#sidebar ul {list-style:none; margin:0px; padding: 0; }
#sidebar ul li {background-color: #edead6; padding: 5px; margin-bottom: 15px;}

#sidebar ul li h2 {font-size: 1.3em; color: #ce960a; letter-spacing:3px; margin-bottom: 5px; font-weight:normal; }
#sidebar ul li ul {}
#sidebar ul li ul li {color: #263f8c; margin:0; padding:0px 0px 0px 12px}
#sidebar ul li ul li a {text-decoration:none; color: #3868a6; font-size: 1em; border-left: 2px solid #2686a6; padding-left: 5px; line-height:1em}
#sidebar #archives ul li {padding-bottom: 6px; }

#sidebar ul li ul li a:hover {font-weight: bold;}


.bluebox {background-color: #d7e0ec;}
h2.rss  {padding:15px 8px 0px 8px; font-size: 1.3em; color: #263f8c; letter-spacing:3px; font-weight:normal;}
#rss ul.rss {margin-left: 8px}
#rss ul.rss li.rss {border:none}
#rss ul.rss li a.rss {text-decoration:none; color: #3868a6; border:none}

#sidebarUtilities {
	float: right;
	width: 170px;
	border: 1px solid #999;
	padding: 10px 20px;
	margin-left: 15px;
	}

#sidebarUtilities ul {list-style:none; list-style-position:outside; margin: 0; padding: 0; }
#sidebarUtilities ul li {display:block; margin-top: 10px; }



#sidebar ol li {margin: 0px 0px; padding: 0px 3px 0px 0px}
#sidebar ol li a {font-size: .9em; margin: 0px; }
#sidebar ol li a:hover {border-bottom: 1px dotted #3868a6;}



/************************************************
*	Search Form									*
************************************************/

#searchform {margin: 0px; padding: 0px; display:inline;	}
	
#s {
	width: 210px;
	margin: 0px;
	padding: 3px;
	border: none;
	background: #FFFFFF;
	color: #333333;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	}
	
#sbutt {
	margin: 0px;
	padding: 1px;
	border: 1px solid #FFFFFF;
	background: #2868a6;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	}
	
div.sbutt input{
	width: 70px; 
	border: 1px solid #000;
	background: #4A7EB8;
	color: #FFFFFF;
	font-size: 14px;
	font-family: Arial, Tahoma, Verdana;

}
/************************************************
*	Classes								*
************************************************/

#content .row_2 .col_2 img, #content .row_1 .col_1 img {border:none}
#tagwords {position: relative; top: 0px; left: 500px; z-index:2;margin:0; padding:0;}

.pagetitle {color:#ce960a; font-size: 1.8em; font-weight: normal; border: none}
.languagebox {display: inline}
.clear { clear:both;}
.center {text-align:center}
#postmetadata, #postmetadata a {font-size: 1em; font-weight:600; color: #ce960a;}

.list {display:block; margin-bottom:10px;}
.list .date {float:left; width: 15px; margin-left: 10px;}
.list .title {float:left; padding-right: 25px;}
.list .title h1, h1.list {font-size: .9em; line-height: 1.5em; margin:0; padding:0; font-weight: normal; color: #3868a6;  border:none;}
.list .title h1 a, a.list {text-decoration:none; color: #3868a6; border:none;}

.img_box 
.img_box img {float:left; padding-right: 15px;}

.left {float:left}
.right {float:right}

div.navigation {margin: 15px 0px; text-align:right}
div.navigation a {color: #ce960a}

/*#contactform {list-style:none; list-style-position:outside; margin: 0; padding:0;}*/
#address td p {margin: 0; line-height: 1.1em}
#address td {line-height: 1.1em}
#address .contactformrow p {line-height: 1.7em !important; margin: 10px 0;}

#content .divider1 {border-right: 1px dotted #999999;}
#content .divider2 {border-left: 1px dotted #999999;}
#content .divider3 { border-left: 1px dotted #999999;border-right: 1px dotted #999999;}

#content .post {padding-bottom: 3px; }
#content .date, #content .postmeta {font-size: .8em; color: #666; font-weight: bold; line-height: 1.5em}
#content .date a, #content .postmeta a {color: #336699}


#content div.address span {margin:0; line-height: 1.3em; font-size: .9em; display:block}
#content div.address h2 {margin:0px 0px 20px 0px;}




/************************************************
*	Tags								*
************************************************/

h1 {padding-bottom: 3px; font-size: 1.2em; border-bottom: 1px solid #ce960a; font-weight:bold; color: #3868a6}
h1 a {text-decoration: none; color:#3868a6}
h2 {font-size: 1.3em; color: #336699; font-weight: normal; margin-bottom: 0px;}
h3 {font-size: 1.2em; color: #336699; font-weight: bold; margin-bottom: 0px;} 


/************************************************
*	Comment page								*
************************************************/

#commentform #comment {
	
	margin: 0px 60px 15px 0px;
	padding: 15px;
	background-color: #edead6;
	border: none;
	border-top: 2px solid #A0A0A4;
	border-bottom: 2px solid #A0A0A4;
	
}

#submit {
	float:right;
	margin: 0px 65px 20px 0px;
	padding: 1px;
	border: 1px solid #000000;
	background: #2868a6;
	color: #FFFFFF;
	font-size: 14px;
	font-family: Arial, Tahoma, Verdana;
	}
	
ol.commentlist {margin-right: 60px;}
ol.commentlist li {
	padding-top: 15px;
	border-bottom: 1px dotted #A0A0A4;
}

div.commenttitle {font-weight: bold; color:#3868a6}

#respond {margin: 0px 50px 15px 45px;}

/* =Menu
-------------------------------------------------------------- */

#access {
	background: #fff;
	display: block;
	float: left;
	margin: 0;
	width: 990px;
	background:url(images/bg_menu.jpg) top left repeat-y;
	text-align:left;
}


#access div.menu {
	font-size: 14px;
    font-family: Verdana, Geneva, sans-serif;
	width: 950px !important;
	margin: 0 0 0 20px;
	padding: 0;
}


#access div.menu ul {
	list-style: none;
	margin: 10px 0 0 0px; 
	padding-top:5px;

}
#access div.menu li {
	float: left;
	position: relative;
}
#access div.menu a {
	color: #263f8c;
	display: block;
	line-height: 20px;
	padding: 0 10px;
	margin: 0px 0px;
	text-decoration: none;
	border-left: 1px dotted #000000;
	border-bottom: 1px solid #d7e0ec;
}
#access div.menu ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 10px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
	padding-left: 0px;
}
#access div.menu ul ul li {
	min-width: 180px;
}
#access div.menu ul ul ul {
	left: 100%;
	top: 0;
}
#access div.menu ul ul a {
	background: #d7e0ec;
	line-height: 1em;
	padding: 5px 10px;
	margin: 0;
	width: 160px;
	height: auto;
}
#access div.menu li:hover > a,
#access div.menu ul ul :hover > a {
	border-bottom: 1px solid #000;

}
#access div.menu ul li:hover > ul {
	display: block;
}
#access div.menu ul li.current_page_item > a,
#access div.menu ul li.current-menu-ancestor > a,
#access div.menu ul li.current-menu-item > a,
#access div.menu ul li.current-menu-parent > a {
	color: #263f8c;
	font-weight:bold;

}

#access div.menu ul li.menu-item-home a {border:none;}
#access div.menu ul li.menu-item-home:hover > a {border-bottom: 1px solid #000}

* html #access div.menu ul li.current_page_item a,
* html #access div.menu ul li.current-menu-ancestor a,
* html #access div.menu ul li.current-menu-item a,
* html #access div.menu ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #263f8c;
}

div.firstitem {margin:0; padding: 8px 5px 0px 30px; float:left;}
div.firstitem a {
	margin: 0px 2px;
    padding:2px 0px;
	float:left; 
	text-decoration:none; 
	color: #263f8c;
	font-size:14px;
    font-family:verdana,sans-serif;
	border-left: none;

	}

div.firstitem .firstactive {font-weight: bold}
div.firstitem a:hover {border-bottom: 1px solid #263f8c;}

