/*
Theme Name: Cardeo Minimal	
Theme URI: http://www.cardeo.ca	
Description: A minimal blog theme
Version: 1.0
Author: Matt Lambert
Author URI: http://www.cardeo.ca
*/

/***------------------------------------
ALL
------------------------------------***/

body {
 color:#333333;
 font-family:Arial,Helvetica,Georgia,Sans-Serif;
 line-height:24px;
 padding: 0;
 margin: 0 auto;
 text-align: left;
 vertical-align: top;
 border: 0;
 background-color: #fff;
}

img {
 border: 0;
}

a, a:link, a:visited {
 color: #4A719C;
 text-decoration: underline;
 border: 0;
}

a:hover {
 color: #1D3557;
 text-decoration: underline;
 border: 0;
}

ul {
 margin: 0;
 padding: 0px 0px 10px 0px;
 list-style: none;
 border: 0;
 -moz-padding-start:40px;
}

li {
 list-style: square;

}

p {
 padding-bottom: 10px;
 margin: 0;
}

ol li {
 list-style-type: decimal;
}

/***------------------------------------
body styles
------------------------------------***/

#container {
 width: 960px;
 margin: 0 auto;
 padding: 0;
}

#header {
 width: 960px;
 float: left;
 height: 100px;
 margin: 0;
 padding: 0;
}

#header h1{
	font-family:Georgia,Sans-Serif;
	font-size:31px;
	font-weight:normal;
}

#logo {
 float: left;
 margin: 38px 0px 0px 0px;
 padding: 0;
 width:600px;
}

#social{
	width:355px;
	float:right;
	margin-top:40px;
}
#social img{
	margin-right:2px;
}

#nav {
 float: right;
 margin: 10px 0px 0px 0px;
 padding: 0;
}

#nav li {
 float: left;
 margin-left: 30px;
 list-style-type: none;
}

#main {
 float: left;
 width: 960px;
 margin: 0;
 padding: 0;
}

#left {
 float: left;
 width: 560px;
 margin: 0;
 padding: 0;
}

#left h2{
	font-family:Georgia,Sans-Serif;
	font-size:30px;
	font-weight:normal;
	margin-top:30px;
	margin-bottom:4px;
}

#left h2 a{
	color:#333333;
	text-decoration: underline;
}

#left .date{
 	color:#999999;
 	font-size:11px;
 	margin-bottom:24px;
}


#left .social{
	text-align:right;
	padding-bottom:10px;
	padding-top:10px;
}
.post-footer {
 float: left;
 margin: 20px 0px 30px 0px;
 padding:3px 0 0 0 ;
 width: 560px;
 font-size: 11px;
 border-top:1px solid #cccccc;
}

.post-footer-left {
 float: left;
 width: 400px;
}

.post-footer-right {
 float: right;
}

#right {
 float: left;
 width: 360px;
 margin: 0px 0px 0px 40px;
 padding: 0;
 font-family:Verdana;
 color:#000000;
}

#sidebar {
 float: left;
 width: 195px;
 margin: 0;
 padding: 0;
}

#sidebar h3, #ads h3{
	margin:10px 0 10px 0;
	padding:3px 0 3px 0;
	border-bottom:1px solid #cccccc;
}

#sidebar ul, #ads ul {
 -moz-padding-start:0px;
}

#sidebar li, #ads li {
 font-size: 11px;
 line-height: 18px;
 list-style-type: none;
}

#ads {
 float: left;
 width: 125px;
 margin: 0px 0px 0px 40px;
 padding: 0;
}

#footer {
 float: left;
 width: 960px;
 margin: 40px 0px 0px 0px;
 padding: 10px;
 background-color: #B8D0E6;
 clear: both;
 font-size: 10px;
 height: 50px;
}

blockquote {
 padding: 20px;
 background-color: #F0EDC0;
}

blockquote p {
 padding: 0;
}

.alignright {
 margin: 0px 0px 20px 20px;
}

.alignleft {
 margin: 0px 20px 20px 0px;
}

#next {
 float: left;
 clear: both;
}

.blog-description {
 font-size: 10px;
 line-height: 18px;
 padding: 20px;
 background-color: #B8D0E6;
 margin: 0;
}

.commentlist ul {
 -moz-padding-start: 0;
 margin: 0;
 padding: 0;
}

.commentlist li {

 list-style-type: none;
 background-color: #f5f5f5;
 padding: 0px 20px 0px 20px;
 margin: 0px 0px 20px 0px;
}

.comment-text {
 font-size: 12px;
}

.page-header-bg {
 padding: 10px 10px 40px 10px;
 background-color: #B8D0E6;
 margin-bottom: 20px;
}



/***------------------------------------
Type
------------------------------------***/

h1 {
 font-family: helvetica, arial, sans-serif;
 font-size: 35px;
 color: #333;
 font-weight: bold;
 margin: 0 0 15px 0;
 padding: 0;
 line-height: 36px;
 text-decoration: none;
}

h2 {
 font-family: helvetica, arial, sans-serif;
 font-size: 24px;
 color: #333;
 font-weight: bold;
 margin: 0 0 15px 0;
 padding: 0;
 line-height: 36px;
}

h3 {
 font-family: helvetica, arial, sans-serif;
 font-size: 12px;
 color: #333;
 font-weight: bold;
 margin: 20px 0px 0px 0px;
 padding: 0;
 line-height: 18px;
}

h4 {
 font-size: 12px;
 color: #ccc;
 margin: 10px 0px 0px 0px;
 font-family: helvetica, arial, sans-serif;
}

h5 {
 font-size:12px;
 font-family: helvetica, arial, sans-serif;
 color: #333;
 margin: 0px 0px 10px 0px;
 padding: 0;
}

#sidebar p {
 font-size: 10px;
 line-height: 18px;
 margin: 0;
}

#nav a, #nav a:link, #nav a:visited, #nav a:hover {
 text-decoration: none;
 font-weight: bold;
}


h1 a, h1 a:link, h1 a:visited, h1 a:hover {
 text-decoration: none;
}

h2 a, h2 a:link, h2 a:visited, h2 a:hover {
 text-decoration: none;
}



.alt {margin: 0;padding: 10px;}



/*
#comments ol {list-style-type: none;line-height: 18px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 10px;padding-left: 5px;}
#comments ul li {list-style-type: none;list-style-image: none;list-style-position: outside;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 5px;padding-top: 5px;padding-right: 0px;padding-bottom: 0px;padding-left: 0pt;}
.commentlist {padding: 0;text-align: justify;}
.commentlist li {margin: 15px 0 10px;padding: 5px 5px 10px 5px;list-style: none;}
.commentlist li ul li { margin-right: -5px;margin-left: 10px;list-style: none;}
.commentlist li li {background:none;border:none;list-style:none;margin:3px 0 3px 20px;padding:3px 0;}
.commentlist li .avatar {border:1px solid #ccc;margin:15px 8px 6px 0;float: right;padding:2px;width:45px;height:45px;}
.commentlist cite, .commentlist cite a {font-weight: bold;font-style: normal;font-size: 1.1em;}
.commentlist p {font-weight: normal;line-height: 1.5em;text-transform: none; margin: 10px 5px 10px 0;}
#commentform p {font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.commentmetadata {font-weight: normal; margin: 0;display: block; font-size:11px;}
.commentmetadata a, .commentmetadata a:visited {}
.commentmetadata a:hover{ color: #333333;}
.children { padding: 0; background:#fff; border: 1px solid #ddd;}
.thread-alt {background-color: #f8f8f8;}
.thread-even {background-color: white;}
.depth-1 {border: 1px solid #ddd;}
.even, .alt {border-left: 1px solid #ddd;}
*/

/* styles for comments with border */
	.commentlist {list-style: none; padding: 0px; border-bottom: 1px dotted #cccccc; }
	.vcard *{margin: 10px 10px 0px 0px;  float: left;}
	.fn {padding-top: 5px; font: normal bold 16px Georgia; color: #333333;}
	.says {display:none}
	.comment { padding: 10px 0px 0px 20px;}
	.children { margin-top: 10px; list-style: none; padding: 0px;}
	.children .comment {border-top: 1px dotted #cccccc; padding-left: 25px; }
	.depth-1 {border-top: 1px dotted #cccccc;}
	.commentmetadata {clear: left; padding-bottom: 10px;}
	.commentmetadata a {text-decoration: none; font: 11px Verdana; color: #777777;}
	.reply {padding-bottom: 10px;}



/**
 * Twitter Widget
 */
.widget_twitter li {
	clear:both;
	margin-bottom:18px;
}
.widget_twitter li img {
	float:left;
	margin-right:.5em;
}
.widget_twitter li .clear {
	clear:both;
}

.widget_recent_comments li {
	clear:both;
	margin-bottom:18px;
}
.widget_recent_comments li img {
	float:left;
	margin-right:.5em;
}
.widget_recent_comments li .clear {
	clear:both;
}

.dsq-global-toolbar-container{
    /*display: inline-block;*/
    display: none;
}
