/*  
Theme Name: Canadim
Description: Theme designed for Canadim.
Version: 1.0
Author: NVI Solutions
Author URI: http://www.nvisolutions.com/
*/


/*  -----|  Globals  |------------------------------------------------------  */

body {
	background: #ececec url('images/body_background.jpg') repeat-x scroll center top;
	color: #111111;
	font: 0.63em/150% Tahoma,Verdana,Arial;
	margin: 0;
	padding: 0;

	}

hr { display: none; } 

a:link, a:visited, a:active { text-decoration: none; border:none; color:#003399;}
a:hover {text-decoration: underline; }
a img { color:none; border:none;}

ul { list-style: none; }

input, textarea {
	color: #000000;
	font-size: 11px; 
	text-decoration: none;
	background: #FFFFFF; 
	border: 1px solid #999999;
	padding: 2px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
blockquote {
	background: #eeeeee;
	padding: 15px;
	border: 1px solid #CCCCCC;
}

table { width: 100%; border-collapse: collapse; }
	th { border-bottom: 1px solid #35302a; text-align: left; }

pre {
	padding: 5px 0;
	border-top: 1px dotted #35302a;
	border-bottom: 1px dotted #35302a;
}



/*  -----|  Structure  |----------------------------------------------------  */
#mainWebsite { margin:10px auto 10px auto; text-align: left; color:#FFFFFF; font-weight:bold; width: 500px; padding: 0 10px 0 0;}
#mainWebsite a { color:#000066; font-weight:bold; text-decoration: none;}
#mainWebsite a:hover { color:#003366; text-decoration: underline;}
#page {
	margin: 0px auto 20px auto;
	clear:both;
	padding: 0;
	width: 762px;
	border: #FFFFFF 0px solid;
	background: #FFFFFF;
	}

#header { width: 766px; height: 75px; margin: 0px auto 0px auto; color: #FFFFFF;}
#header a:link, #header a:visited, #header a:active, #header a:hover{ color: #FFFFFF; text-decoration: none; border:none; margin: 30px 0px 0px 0px; float: right;}
#header a img { color:none; border:none;}

#wrapper, #headerimg { width: 762px; margin: 0px; padding: 0px;}
#wrapper { margin: 0px!important; margin: -2px 0px 0px 0px; padding:0px; border: 0px; background: url('images/page_background2.gif') #FFFFFF repeat-y;}

#footer {
	font-family: Tahoma,Verdana,Arial; 
	color: #FFFFFF;
	text-align: center;
	background: #003366;
	padding: 0px 0px 0px 0px; 
	height: 17px;
	}
#footer a:link, #footer a:visited, #footer a:active { color: #FFFFFF; text-decoration: underline; border:none;}
#footer a:hover {text-decoration: none; }
#footer a img { color:none; border:none;}
	
	#content {
	float: left;
	font-size: 1em;
	width: 503px;
	padding: 40px 20px 0px;
}
	#content p {color: #003366;text-align: left; line-height: 1.5em;}
	
	#sidebar { border-left: 0; float: left; width: 179px; color:#000066; margin: 0px; padding: 0px 20px;}
	#sidebar h3 { color: #003366; padding: 0px 0px 0px 0px; margin: 15px 0 5px; font-weight: bold; font-size: 1.40em; }
	#sidebar ul { margin: 0 0 30px; width:179px; overflow-x:hidden; padding: 0; font-size: 1.1em;}
	#sidebar li { display: block; padding: 4px 10px;}
	#sidebar a:link, #sidebar a:visited, #sidebar a:active { color: #000066; text-decoration: none; border:none;}
	#sidebar a:hover {text-decoration: none; }
	#sidebar a img { color:none; border:none; margin: 0px}
		
#search { height: auto; margin: 0px; margin-bottom:38px; padding: 0px 0px 0px 0px;}
#rss {display: block; margin-bottom:34px;}
#searchform { margin-top: 0px; padding: 0px;}
#s { width:150px;}
#searchsubmit { padding: 0px; text-align: center; float: right; border:none;}

ul.navigation { 
	border-top: 1px solid #363430; 
	border-bottom: 1px solid #363430; 
	}
	
	ul.navigation li { display: block; padding: 4px 10px;}

/* Post Structure */

.post { padding: 10px 0 0; }
	.postmetadata { color: #666666; padding: 0px 0px;}
	.postmetadata a { color:#000033; }
		#sidebar .postmetadata { line-height: 1.5em; }
	.continue { font-weight: bold;}
	
.date{ width:350px; float:left;}
.nbrComments{ width:150px; float:right; text-align:right;}
	
	.entry { font-size: 1.2em; }
	.entry ul { list-style-type: square;}
	
/* Comments Structure */
.rssComments{ float:right;}
.comments { margin: 15px 0px 30px 0px;}
	#respond h3 { margin: 0px; font-weight:normal;}
	#respond {  padding: 35px 10px 20px; font-size:1.60em; color:#003366; background: #f2f2f2 url('images/top_comments.gif') top no-repeat;}
	#commentform { background:#ffffff; margin: 0px; padding: 15px 10px;}
	#commentform p { float: left; margin: 0 10px 10px 0; display: inline; }
	
.commentlist {list-style: none; margin: 0; padding: 0; }
.commentlist li { background: #f2f2f2 url('images/top_comments.gif') top no-repeat; padding: 40px 20px 30px; margin-top: 20px; }
.commentlist li p { padding: 5px 0px 0px; margin: 0px; }
.commentmetadata { color:#666666;}
.author { color: #003366;}
	
ul.archive { list-style: none; padding: 0; margin: 0 10px 25px; font-size: 1.3em; }	
ul.archive li { display: inline; }


/*  -----|  Typography  |---------------------------------------------------  */

h1, h2, h3, h4, h5, h6 {}

h1 { color: #fff; font-size: 1.75em; margin: 0px 0 8px; padding-top: 80px; }
h1 a{ color: #fff; font-size: 1em; margin: 0 0 8px; }

h2 { color: #666666; font-size: 2.2em; font-weight:normal; padding: 0px 0px 5px; margin: 10px 0 0px; display: block; border-bottom:dotted 1px #999999; line-height:1.1em;}
	h2 a { color: #666666; }
	.title { border-bottom: none; font-size: 2em;}


.description { color: #666; font-weight: bold; }
.copyright { text-align: center; color: #999999; font-size: 11px; margin-bottom: 20px;}

/*  -----|  Miscellaneous  |------------------------------------------------  */
.goleft { float: left; }
.goright { float: right; }

.clear{ clear:both;}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#linksfooter {
	text-align: center;
	padding-bottom: 20px;
}
#listfooter {text-align: center; margin: 0 auto 20px auto; width:510px; text-align: center;}
#listfooter ul { text-align: center; width: 760px;}
#listfooter li { float: left; display: inline;}

/* ValidJS */
#commentform .inputValid{}

#commentform .inputRequired{
	border:#990000 1px solid;
	}
	
/*  linkToThisPost */
#linkToThisPost .linktext, #linkToThisPost .linktext a{ font-size:1.1em;}
.linktextarea{ width:100%;}
.linktextarea a{ display:block;}
	
a.invisible, a.invisible:active, a.invisible:link, a.invisible:visited{ font-weight:normal; text-decoration:none;}
a.invisible:hover{ text-decoration:underline;}
