/* @override http://cdmn.ca/blog/wp-content/themes/future-blogger-community-theme-source/futureblogger/css/style.css */

/* Main Elements */body {		color: #333;	font: .75em Arial, Verdana, Helvetica, Sans-Serif;	padding: 0;	height: 100%;}a { color: #666!important; text-decoration:none; }a:hover { text-decoration: underline; }input, select, textarea {	border: #c3c3c3 1px solid;	font-size: 13px;	padding: 10px;	color: #444444;	font-family: Arial, Verdana, Helvetica, Sans-Serif;}/* Menu & Header */#headerwrapper {	width: 1000px;	margin: 0 auto;}#menu {	height: 31px;	width: 1000px;}#menu ul li a {	color: #fafafa;}#menu ul li a:hover {	color: #dedede;}#header {	height: 115px;	padding-top: 30px;}#header .logo {
	display: block;
	width: 350px;
	height: 110px;
	background:url(../images/logo.png) no-repeat ;}/* Top Navigation */#menu {	height: 31px;	width: 1000px;}.sf-menu { height: 24px; padding-top: 4px; margin: 0px; list-style:none; }.sf-menu ul{position:absolute; top:-999em; background:#303030; border-left: 1px solid #404040; border-right: 1px solid #404040; border-bottom: 1px solid #404040; margin:0px; width:130px;}.sf-menu ul li{ padding:15px 5px 0px 10px; margin:0px; width: 115px; }.sf-menu ul li:hover{background:#404040; width: 115px; }.sf-menu li:hover{visibility:inherit; /* fixes IE7 'sticky bug' */}.sf-menu li{float:left; position:relative; font-size: 12px; font-weight: bold; margin: 5px 20px 0px 0px; width: 90px; text-transform: uppercase; }.sf-menu li:hover{ }.sf-menu a{display:block; position:relative; height: 24px; width: 115px; }.sf-menu a:hover {text-decoration:none; }.sf-menu li:hover ul, .sf-menu li.sfHover ul{left:0; top:22px; /* match top ul list item height */z-index:99; }ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul{top:-999em; }ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul{height: 37px; left:130px; top:0; border-top: 1px solid #404040; border-right: 1px solid #404040; border-bottom: 1px solid #404040;}ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul{top:-999em; }ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul{left:130px; /* match ul width */top:0; }/* Content */#pagewrapper {	width: 1000px;	background:url(../images/content-bg.gif) top left repeat-y;	margin: 0 auto;	height: 100%;	padding: 15px 0px;}#breadcrumbs {	height: 27px;	font-size: 10px;	font-weight: bold;	text-transform: uppercase;	color: #dedede;	padding-top: 13px;	color: #888;}#left {	width: 671px;	float: left;	height: 100%;	padding-top: 20px; }#right {	width: 326px;	float: left;	height: 100%;	padding-left: 2px; padding-top: 20px;}/* Post */.post {	width: 671px;	float: left;	padding-bottom: 20px; color: #333;}.postmeta {	width: 100px;	float: left;	padding: 0px 15px 0px 16px;}.posttext {	width: 505px;	float: left;	padding: 0px 20px 0px 15px;	border-bottom: 1px dotted #dedede;}.postmeta .date {	width: 101px;	height: 29px;	padding-top: 8px;	margin-bottom: 18px;	float: left;	text-align:center;	color: #966;	font-weight:bold;	text-transform:uppercase;	font-size: 1.4em;	text-shadow: #fff 0px 1px;}.postmeta .category {	float: left;	width: 101px;	color: #999999;	text-align: right;	padding: 10px 0px;	font-size: .85em;	margin-bottom: 15px;}.postmeta .category a {	color: #111;}.postmeta .category ul li a {	padding: 2px;}.postmeta .category li {	margin: 5px 0px;}.postmeta .avatar img{	background: #f1f1f1;	width: 80px;	height: 80px;	padding: 9px;	border: 1px solid #c3c1bf;	float: left;}.posttext h1 { font-size: 30px; color: #202020; line-height: normal; letter-spacing:-1px; margin-bottom: 25px; }.posttext h2 { font-size: 26px; color: #202020; line-height: normal; letter-spacing:-0.5px; margin-bottom: 25px; }.posttext h3 { font-size: 22px; color: #202020; line-height: normal; letter-spacing:-0.25px; margin-bottom: 25px; }.posttext h4 { font-size: 18px; color: #202020; line-height: normal; margin-bottom: 25px; }.posttext h5 { font-size: 16px; color: #202020; line-height: normal; margin-bottom: 25px; }.posttext h6 { font-size: 14px; color: #202020; line-height: normal; margin-bottom: 25px; }.posttext ol, .posttext ul { margin-bottom: 25px;}.posttext ol li { list-style: decimal inside; line-height: 1.6em;}.posttext ul li { list-style:disc inside; padding-left: 5px; line-height: 1.6em;}h3.posth3 {	font-size: 2em;	letter-spacing: -1px;}.post h3 a {	color: #202020;	padding: 0 0 1.6em 0;}.post h3 a:hover {	color: #202020;	text-decoration: none;}.post p {	line-height: 1.6em;	padding: 0 0 1.3em; font-size: 14px;}img.alignleft { float: left; border: 5px solid #e7e4e3; margin: 0px 10px 10px 0px; }img.alignright { float: right; border: 5px solid #e7e4e3; margin: 0px 0px 10px 10px;}.post blockquote { 	margin: 5px 5px 5px 10px;	border-left: 3px solid #c3c1bf;	background: #e2e0df;	padding: 15px;	font-style:italic;}.post .more-link {		display: none;}/* Full Width */#fullwidth {	width: 1000px;	background: #f1f1f1 url(../images/fullwidth.jpg) top left repeat-y;	margin: 0 auto;	height: 100%;	padding: 15px 0px;}.fulltext {	width: 815px;	float: left;	padding: 0px 20px 0px 15px;}#fullleft {	float: left;	width: 131px;	height: 100%;}.fulltext h1 { font-size: 30px; color: #202020; line-height: normal; letter-spacing:-1px; margin-bottom: 25px; }.fulltext h2 { font-size: 26px; color: #202020; line-height: normal; letter-spacing:-0.5px; margin-bottom: 25px; }.fulltext h3 { font-size: 22px; color: #202020; line-height: normal; letter-spacing:-0.25px; margin-bottom: 25px; }.fulltext h4 { font-size: 18px; color: #202020; line-height: normal; margin-bottom: 25px; }.fulltext h5 { font-size: 16px; color: #202020; line-height: normal; margin-bottom: 25px; }.fulltext h6 { font-size: 14px; color: #202020; line-height: normal; margin-bottom: 25px; }.fulltext ol, .posttext ul { margin-bottom: 25px;}.fulltext ol li { list-style: decimal inside; line-height: 1.6em;}.fulltext ul li { list-style:disc inside; padding-left: 5px; line-height: 1.6em;}.fulltext blockquote { 	margin: 5px 5px 5px 10px;	border-left: 3px solid #c3c1bf;	background: #e2e0df;	padding: 15px;	font-style:italic;}
	.post blockquote.cdmn
	{
	font-style: normal;
	font-size: 18px;
	margin: 10px;
	border: none;
	padding: 0 0 0 1em; 
	background: none;
	}
	
	.post blockquote.cdmn p{
	font-family: Verdana, arial, sans-serif;
	line-height: 1.3em;
	color:#333333;
	text-shadow:0 1px #FFFFFF;
	font-size: 18px;}
	
	
    .post blockquote.cdmn p:first-letter {
	float: left;
	color:#E92D24;
	margin: .2em .3em .1em 0;
	font-family: Verdana, Helvetica, Corbel, sans-serif;
	font-size: 220%;
	font-weight: bold; }
	
	
	.fulltext  p {	line-height: 1.6em;	padding: 0 0 1.3em;}.fulltext h3 a {	color: #202020;	padding: 0 0 1.6em 0;}.fulltext h3 a:hover {	color: #202020;	text-decoration: none;}/* Related / Share */#related {	float: left;	margin-left: 150px;	padding: 20px;	width: 460px;	background: #dedede;	border: 1px solid #c3c1bf;}.related {	width: 285px;	float: left;	border-right: 1px solid #c3c1bf;}.share {	width: 140px;	float: left;	padding-left: 20px;}#related h4 {	font-size: 1.5em;	color: #444;	letter-spacing: -1px;	text-shadow: #fff 0px 1px;	margin-bottom: 20px;}#related ul li {	line-height: 2em;}/* Sidebar */#search {	height: 45px;	width: 306px;	padding: 0px 0px 10px 20px;}#search input[type=text] { width: 185px; background: #fff url(images/input-bg.gif) repeat-x top; }#search input[type=submit] { border: none; background: #222; text-transform:uppercase; font-size: 12px; color: #f1f1f1; cursor:pointer; padding: 10px 7px; }#search input[type=submit]:hover { background: #333; }#subscribe {	height: 33px;	width: 306px;	padding: 15px 0px 0px 20px;	background:url(../images/subscribe-bg.gif) top left repeat-x;}#subscribe .rss{	display: block;	float: left;	text-shadow: #fff 1px 1px;	height: 22px;	width: 100px;	padding-left: 30px;	font-size: 16px;	padding-top: 0px;	background:url(../images/subscribe.gif) top left no-repeat;	color: #966;	font-weight:bold;}#subscribe .rss:hover {	background:url(../images/subscribe.gif) bottom left no-repeat;	color: #644;	text-decoration:none;}#subscribe .twitter{	display: block;	float: left;	text-shadow: #fff 1px 1px;	height: 22px;	width: 100px;	padding-left: 35px;	font-size: 16px;	padding-top: 0px;	background:url(../images/twitter.gif) top left no-repeat;	color: #966;	font-weight:bold;}#subscribe .twitter:hover {	background:url(../images/twitter.gif) bottom left no-repeat;	color: #644;	text-decoration:none;}#right h2 {	font-size: 2.0em;	color:#303030;	text-shadow: #fff 0px 1px;	margin: 20px 0px 15px 0px;}#right ul {	margin-left: 20px;}#right ul li ul {	margin: 0px;}#right ul li ul li{	margin: 5px 0px 5px 0px;	line-height: 1.6em;}/* Widgets */li.widget_archive, li.widget_categories { float: left; width:300px;}li.widget_archive li, li.widget_categories li { float: left;}li.widget_archive li a, li.widget_categories li a {	float: left;	background: #444;	color: #f1f1f1;	padding: 3px 5px;	-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;	margin:0px 10px 0px 0px;}li.widget_archive li a:hover, li.widget_categories li a:hover {	background: #666;	text-decoration:none;}/* Comments */#comments {	width: 675px;	float: left;}#comments h3 {	float: left;	font-size: 1.6em;	color: #111;	text-shadow: #fff 0px 1px;	margin: 25px 0px;}h3.commentscount {	width: 115px;	text-align:right;	padding-right: 30px;}h3.leavereply {	width: 145px;	text-align:right;	background: url(../images/leavereply.gif) no-repeat top right;}#comments ol {	margin: 0px;	padding: 15px;	width: 635px;	float: left;}#comments ol li{    list-style: none;	width: 650px;	float: left;    margin-bottom: 2.4em;	line-height: 1.6em;}#comments ol li.alt{    }#comments ol li.author_comment{    background: #af2222;}#comments .commentmeta {	margin: 0px 35px 0px 0px;	float: left;	min-height: 30px;	width: 100px;	max-width: 100px;	text-align:right;	font-size: .85em;	color: #999;}#comments .commenttext {	float: left;	width: 458px;	padding: 15px 20px;	background: #e2e0df;	border: 1px solid #c3c1bf;	min-height: 70px;}#comments .commentdate a {	color: #222;	padding: 3px 0px;}#comments ol li .avatar{    background: #f1f1f1;	padding: 9px;	border: 1px solid #c3c1bf;}#comments ol li .author{    color: #666;}#comments ol li .author cite{    font-weight: normal;}#comments ol li p{}#commentreply {	width: 521px;	padding-left: 150px;	float: left;}#comments input[type=text] { margin-bottom: 15px; width: 250px; background: #fff url(images/input-bg.gif) repeat-x top; }#comments textarea { margin-bottom: 15px; background: #fff url(images/input-bg.gif) repeat-x top; width: 480px; }#comments input[type=submit] {	margin-bottom: 25px;	color: #ffffff;	background: #222;	padding: 10px 25px;	cursor: pointer;	border: none;	font-weight: bold;}#comments input[type=submit]:hover {	background: #333;}/* Slider & Carousel*/#slider {	margin-bottom:20px;	width: 285px;	height: 220px;	background: #111;}.panel .text {	color:#999;	height:30px;	padding:7px 10px 0px 10px;	background: #111;}.panel .text h1, .panel .text h1 a {	color:#f1f1f1;	padding:0;	margin:0;	text-transform:uppercase;	font-size: 11px; 	font-weight: 600;}.stepcarousel{	float:left;	position: relative; /*leave this value alone*/	overflow: hidden; /*leave this value alone*/	width: 100%; /*Width of Carousel Viewer itself*/	height: 220px; /*Height should enough to fit largest content's height*/;}.stepcarousel span.featured {	color:#666;	font-size:11px;	display:block;	border-bottom:1px dotted #666;	padding-bottom:5px;	width:285px;}.stepcarousel .belt{	position: absolute; /*leave this value alone*/	left:0;	top: 0;}.stepcarousel .panel{	float: left; /*leave this value alone*/	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/	width: 285px;/*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */	position:relative;}/* Footer */#footerwrapper {	width: 100%;	background: #101010;	border-top: 1px solid #404040;	float: left;	margin-top: 30px;	padding: 20px 0px 40px 0px;}#footer {	width: 1000px;	margin: 0px auto;}.onethird {	width: 290px;	padding: 0px 20px;	float: left;	color: #dedede;}.onethird h2{	color: #f1f1f1;	font-size: 1.6em;	margin-top: 0.8em;}h2.flickricon {	display: block;	padding-top: 5px;	height: 27px;	padding-left: 42px;	background: url(../images/flickr-icon.gif) center left no-repeat;	margin-bottom: 2.0em;}h2.twittericon {	display: block;	padding-top: 5px;	height: 27px;	padding-left: 42px;	background: url(../images/twitter-icon.gif) center left no-repeat;	margin-bottom: 1.2em;}h2.hearticon {	display: block;	padding-top: 5px;	height: 27px;	padding-left: 42px;	background: url(../images/heart-icon.gif) center left no-repeat;	margin-bottom: 1.2em;}ul.flickr .flickr_badge_image {	float: left;	width: 75px;	padding: 5px;	margin: 0px 10px 10px 0px;	background: #444;}ul.flickr .flickr_badge_image:hover {	background: #666;}ul#twitter_update_list li {	line-height: 1.6em;	border-bottom: 1px solid #2b2b2b;	padding: 10px 0px;}ul#linklist li {	line-height: 1.6em;	border-bottom: 1px solid #2b2b2b;	padding: 10px 0px;}/* Page Navigation */.wp-pagenavi {	text-align:right; float:left;	width: 490px;	background: #f1f1f1;	padding: 15px;	margin-left: 135px;}.wp-pagenavi span.pages{float:left; }.wp-pagenavi a{text-decoration:none; padding:4px; margin-left:10px; color:#222; }.wp-pagenavi a:hover{color:#222; background: #cccccc;}.wp-pagenavi .current{font-weight:bold; padding:4px; margin-left:10px; color:#f1f1f1; background: #222; }
	
#right span {
	color: #666;
}

#footer span {
	color: #fff;
}

#header-logo{
	float:left;
	width:350px;
	height:110px;
	background:url('../images/cdmn_headerlogo.png') no-repeat;
}
#header-topbar{
	float:left;
	width:620px;
	height:40px;
}
	#header-topbar-inner{
		float:right;
		height:40px;
		margin:6px 0 0 0;
	}
	
/* only used as a spacer between the search box and menu bar */
#header-menubar-spacer{
	float:left;
	width:620px;
	height:20px;
}
#header-menubar{
	float:right;
	height:40px;
	margin:0 14px 0 0;
}
	#header-menubar li{ /* we shape the menu to be side by side links */
		list-style:none;
		display:inline;
		margin:0 0 0 12px;
		font-size:14px;
	}
		#header-menubar li a{ /* links for the menu items */
			color:white;
			text-decoration:none;
		}
		#header-menubar li a:hover, #header-menubar li a:active{
			color:#E92D24;
			text-decoration:none;
		}
.searchbox{ /* the search box input textfield thingy */
	border:0;
	width:142px;
	padding:8px 5px 6px 5px;
	font-family:arial, helvetica, sans-serif;
	color:grey;
	background:url('../images/cdmn_searchbox.png') repeat-y;
}

#textinput {
	padding:8px 5px 4px 5px;
	font-size: 12px;
	border: 0;
	color: grey;
	background:url('../images/cdmn_searchbox.png') repeat-y;
}

#submit {
	padding: 6px 8px 6px 8px;
	font-size: 12px;
	border: 0;
}

#header-menubar a {color: #fff!important;}

.wp-caption.alignleft { float:left; margin-left:0; margin-right:5px; }
.wp-caption.aligncenter { margin-left:auto; margin-right:auto; }
.wp-caption.alignright { float:right; margin-left:5px; margin-right:0; }