/*  
Theme Name: FleurdeLys
Theme URI: http://milo.peety-passion.com/themes/
Description: Three column fluid theme with header image rotator / header psd included.
Version: 3.17
Author: miloIIIIVII
Author URI: http://milo.peety-passion.com/

*/

body{
font:75%/150% "Arial", Tahoma;
color:#333;
background:#fff;
margin:0;padding:0;
min-width:930px;
}

p{
padding:0 0 15px;
margin:0;
}

a, a:visited{
color:#333;
text-decoration:none;
}

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

#LMap{
border: 1px solid #333;
}

#wantWork{
margin:120px 0 0 0;
}

.links li a{
font-family:Tahoma,Helvetica,Sans-Serif;
font-size:13px;
color:#333;
text-decoration:none;
font-variant:small-caps;
}

.links li a:hover{
color:#06c
}

.links li{
margin-left:15px;
}

#DVCHours{
padding: 12px 0 20px 0;
}

.entry p a:link,.entry p a:visited {
color:#06c;
}

.entry p a:hover{
color:#0000FF;
}

#hoursTable{
width: 100%;
text-align: center;
text-decoration:none;font-variant:small-caps;
color:#333;
font-family:Tahoma,Helvetica,Sans-Serif;
font-size:13px;
}

.day{
text-align: left;
text-decoration:none;font-variant:small-caps;
color:#333;
font-family:Tahoma,Helvetica,Sans-Serif;
font-size:13px;
}

#navbar{
background:transparent;
width:90%;
height:10px;
margin:0;
padding:0;
text-align:left;
}

#navbar li{
display:inline;
list-style-type:none;
margin:0;
padding:0;
}

#navbar ul{
margin:0;
padding:0;
}

#navbar ul li a{
font-family:Tahoma,Helvetica,Sans-Serif;
font-size:13px;
border-right:1px solid #333;
color:#333;
padding:0 5px 0 5px;
margin:0;
text-decoration:none;font-variant:small-caps;
}

#navbar ul li a:hover{
color:#333;
background:#cbdff2;
}

#page{
	clear:both;
	width:930px;
	margin:0 auto 0 auto;
	padding:0;
	background-color: #fff;
	background-image: url(http://davievillage.ca/wp-content/themes/fleurdelys-317/images/bg3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.header{
background-color:#fff;
width:100%;
height:150px;
margin:0;
padding:0;
text-align:center;
}

.col{
width:30%;
margin:0;
}

.col3{
	float:left;
	width:505px;
	margin:24px 5px 20px 5px;
	padding:0 0 0 0px;
	overflow:hidden;
}

.usrID{
color:#900;
}

.comment-form{
text-color:#06c;
}

small{
color:#ccc;
float:right;
}

h2{
border-bottom:1px solid #ccc;
}

h2,.post-date{
color:#333;
margin:0 0 2px;
letter-spacing:-1px;
font:normal 120%/100% "Arial",Tahoma;
padding-bottom:3px;
font-variant:small-caps;
}

h2 a, h2 a:visited{
color:#333;
text-decoration:none;
}

h2 a:hover{
color:#06c;
background:#333;
text-decoration:none;
}

h3{
font:normal 140%/100% "Arial",Tahoma;
color:#900;
margin:10px 0 5px;
}

h4{
font:normal 130%/100% "Arial",Tahoma;color:#ccc;
margin:10px 0 5px;
}

form{
margin:0;
padding:0;
}

.catPosts{
float:right;
width:70%;
margin:15px 0 0 0;
}

.catTree{
float: left;
width:25%;
margin:15px 0 0 0;
padding:0;
}

.catTree ul{
margin:10px 0 0 0;
padding:0;
}

acronym,abbr,span.caps{
font-size:0.9em;
letter-spacing:.07em;
}

blockquote,blockquote cite{
margin:0 5px 0 0;
padding:10px 10px 10px 10px;
background:#ccc;color:#000;
font-size:0.9em;
border-left:8px double #333;
}

blockquote cite{
display:block;
}

.col4 li a,#footer li a,.col4 a{
display:block;
color:#ccc;
}

.col4 li a:hover,#footer li a:hover{
color:#900;
text-decoration:none;
}

#searchform{
background:transparent;
width:70%;
padding:5px 0 5 5px;
float:left;
}

#searchform #s{
width:70%;
height:18px;
padding:2px 5px 0 5px;
border:1px solid #333;
background:transparent;
vertical-align:middle;color:#333;
}

#searchform #searchsubmit{
background:url(images/search.gif) no-repeat;
border:none;
width:28px;
height:18px;
font:bold 12px Arial,Helvetica,sans-serif;
color:#fff;
vertical-align:middle;
cursor:pointer;
}

#footer{
	clear:both;
	border-bottom:4px solid #ccc;
	color:#333;
	font-size:95%;
	line-height:130%;
	width:100%;
	background-color: #FFFFFF;
}

.footer_inside{
width:100%;
margin:0px auto 0px;
}

#footer a,#footer a:visited{
color:#333;
text-decoration:none;
}

#footer a:hover{
color:#06c;
}

#credits{
margin:-5px auto 5px auto;
width:80%;
color:#333;
font-size:85%;
line-height:120%;
height:30px;
}

#credits a, #credit a:visited{
color:#333;
}

.rss{
background:url(images/rss.gif) no-repeat left center;
padding-left:18px;
padding-bottom:2px;
margin-left:8px;
}

.center{
text-align:center;
}

.alignleft{
float:left;
}

.alignright{
float:right;
}

.clear{
clear:both;
}

hr.clear{
clear:both;
visibility:hidden
;margin:0
;padding:0;
}

a img{
border:0;
}

a img:hover{
border:0;
opacity:1;
}

#link0056{
padding:20px 0 0 0;
}

#al_lostPassword, #loginDiv{
position:relative
}

.log2{
position:absolute;
left:190px;
top:15px;
width:150px;
}

.lost2{
position:absolute;
left:190px;
top:35px;
width:150px;
}


.ff a img{
border:.08em solid #ccc;
padding:.077em;
filter:alpha(opacity=30);
-moz-opacity:0.3;
opacity:0.3;
-khtml-opacity:0.3;
width:3.5em;
height:3.5em;
margin:0.077em .077em 0;
}

.ff a:hover img{
border:.08em solid #333;
opacity:1;
width:3.5em;
height:3.5em;
}

.col3 img{
float:left;
border:none;
margin-right:10px;
margin-bottom:10px;
padding:0;
max-width:80%;
}

.clearfix:after{
content:".";
display:block;
height:1p%;
clear:both;
visibility:hidden;
}

.clearfix{
display:inline-block;
}

/* Hides from IE-mac \*/ * html .clearfix{height:1%;}.clearfix{display: block;}/* End hide from IE-mac */

.post-comments{
background:url(images/com.gif) no-repeat left center;
padding-left:20px;
float:right;
font-size:95%;
}

.post-image{
width:75px;
margin:0px;
float:left;
}

.post{
margin:30px 0 0 0px;
}

.post a img{
padding:4px;
border: 1px solid #a9a9a9;
background-color: #fff;
}

.post a img:hover,.post a img.sfhover {
padding:4px;
border: 1px solid blue;
background-color: #cbdff2;
}

.cat-content{
margin-left:95px;
}

#comTags small{
color:#333;
float:left;
}

#comOpt small{
color:#333;
float:left;
margin:-5px 0 0 0;
}

#comments,#respond{
padding-bottom:5px;
color:#333;
}

.comment-number{
display:none;
}

.comment-page-numbers{
margin:0;
}

.nocomments{
display: none;
}

.commentlist{
margin:0 0 10px 0;
padding-left:0px;
line-height:130%;
}

.commentlist li{
padding:5px 10px;
}

.commentlist .alt{
background:#cbdff2;
}

.alt{
background-color:#cbdff2;
}

.commentlist cite,.commentlist cite a,.commentlist cite a:visited{
font-weight:bold;
font-style:normal;
font-size:120%;
color:#333;
}

.commentlist small{
margin-bottom:5px;
display:block;
font-size:87%;
}

#commentform{
margin-top:10px;
font:110% Arial, Helvetica, sans-serif;color:#333;
}

#commentform p{
padding:6px 0;
margin:0;
color:#333;
}

#commentform label{
font-family:Tahoma,Helvetica,Sans-Serif;
font-size:13px;
color:#333;
font-variant:small-caps;
}

#commentform input{
width:80%;
background:#fff;
border:1px solid #333;
padding:3px;
margin-top:3px;
}

#commentform textarea{
width:95%;
height:115px;
background:#fff;
border:1px solid #333;
padding: 2px;
margin-top:3px;
color:#333;
}

.commentmetadata{
color:#333;
}

#commentform #submit{
background:url(images/bg.gif) no-repeat;
font:bold 12px Arial, Helvetica,sans-serif;
color:#fff;
border:none;
float:right;
width:144px;
height:28px;
cursor:pointer;
}

#commentform textarea:focus, #commentform input[type="text"]:focus{
background:#fff;
}

.al_nodisplay {
	display: none;
}

.logLink,.logLink:visited{
	color:#06c;
}

.logLink:hover{
	color:#06c;
}

#al-container{
	margin: 0 0 0 20px;
}

#al_loading, #al_login, #al_register, #al_lostPassword {
	height: 125px;
	width: 100%;
}
#al_loginMessage, #al_registerMessage, #al_lostPasswordMessage {

}
#al_loadingImage {
	margin-top: 20px;
}

.post-date{
margin:0px;
padding:0px;
float:right;
}

.post-time{
float:right;
}

.entry{
z-index=0;
float:right;
width:100%;
margin:25px 0 0 0;
}

.post-cat{
float:right;
font-size:95%;
color:#aaa;
}

.post-comments{
padding-left:20px;
float:right;
font-size:95%;
}

.post-calendar{
background: url(images/cal.gif) no-repeat left center;
padding-left:20px;
float:right;
font-size:95%;
color:#900;
}

.post-content{
clear:both;
padding-top:0px;
}

.navigation a,.navigation a:visited{
color:#ccc;
margin:10px 0 0 10px;
}

#right_sidebar{
width:190px;
float:right;
margin:24px 0 0 20px;
overflow:hidden;
}

#left_sidebar{
width:180px;
float:right;
margin:24px 5px 0 5px;
overflow:hidden;
}

#left_sidebar h2,#right_sidebar h2, .pageTitle{
letter-spacing:-1.25px;
font-size:2em;
margin:0;
}

#left_sidebar h2,#right_sidebar h2, .pageTitle {
font-size:1.3em;
color:#333;
padding:0px 0 0 10px;
border-bottom:1px solid #ddd;
}

#right_sidebar ul,#right_sidebar li,#right_sidebar ul li,#left_sidebar ul,#left_sidebar li,#left_sidebar ul li{
padding:5px 0 0 5px;
margin:0;
}

#right_sidebar li li,#left_sidebar li li{
font-size:small;
margin-left:10px;
}

#right_sidebar li li ul li,#left_sidebar li li ul li{
margin-left:0;
background-image:url(images/arrow.png);
background-position:left;
background-repeat:no-repeat;
padding-left:15px;
}

#right_sidebar ul,#left_sidebar ul,#middle_sidebar ul{
list-style-type:none;
}

#right_sidebar li,#right_sidebar ul select,#left_sidebar li,#left_sidebar ul select{
margin:0;
padding:0;
}

#right_sidebar a:hover,#left_sidebar a:hover{
color:#06c;
text-decoration:none;
}

