/*
Theme Name: Idea to Impact
Theme URI: http://wordpress.org/
Description: Theme for cklin.org.
Version: 1.0
Author: Nai Saelee
Author URI: http://www.blend7.com
Tags: blue, custom header, fixed width, two columns, widgets
	Idea to Impact 1.0
	This theme was designed and built by Nai Saelee,
	whose blog you will find at http://blend7.com
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/
/*====================================
 +Begin Typography & Colors
 =====================================*/
body {
	font-size: 62.5%; /* reset to 10px */
	font-family: Helvetica, Arial, sans-serif;
	color: #343434;
	}
	
#page {
	font-size: 1.3em;
	line-height: 130%;
	}
	
#navMenu {
	font-size: .8em;
	}
	
	#feedburner {
		color:#fff;
		font-weight:bold;
		/*font-size:1.3em;*/
		font-size:1em;
		/*line-height:30px !important;*/
		}
	
#sidebar h2 {
	font-size: 1.5em;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	/*color: #c00000;*/
	color: #126aa9;
	}
	
#content h2 {
	/*font-size: 4.5em;
	font-family: Garamond, Georgia, 'Times New Roman', serif;*/
	font-family: Helvetica,sans-serif;
	font-size: 22px;
	font-weight: 700;
	color: #03558f;
	line-height: 95%;
	}
	
#content .post-meta small {
	font-weight:bold;
	font-size: .8em;
	}
	
#content .postmetadata small {
	color: #8e8e8e;
	font-size: .8em;
	line-height: 120%;
	font-style: italic;
	}
	
#content .post h2.single {
	/*visibility: hidden !important;
	height:1px !important;*/
	padding:5px 0px;
	overflow:hidden;
	}
	
#interviews h2 {
	color: #b1b1b1;
	font-size: 3.1em;
	}
#interviews p,
#interviews ul {
	color: #606060;
	font-size: .8em;
	line-height: 120%;
	}
	
h3#comments {
	line-height: 120%;
	}
	
h3#comments,
h3#respond {
	color: #5b5b5b;
	font-size: 1.7em;
	font-weight: normal;
	}
	
.rules {
	font-size: 1em;
	}
	
	.rules span {
		font-size: 1.4em;
		font-weight: bold;
		}
		
.commentlist .replyComments {
	font-size: .85em;
	}
	
#sidebar {
	font-size: .9em;
	}
	
#sidebar #search form .hidden {
	font-size: 11px;
	font-family: Garamond, Georgia, 'Times New Roman', serif;
	font-weight: bold;
	color: #878787;
	}
	
#sidebar #search form #searchsubmit {
	font-size: 1.1em;
	font-family: Garamond, Georgia, 'Times New Roman', serif;
	font-weight: bold;
	color: #fefefe;
	text-transform: lowercase;
	}

#footer {
	font-size: 1.2em;
	color: #d5ecff;
	}
 
/**************************************/
/*====================================
 +Begin Structure
 =====================================*/
body,
div {
	margin: 0;
	padding: 0;
	}
img {
	border: 0;
	}
body {
	background: #126ba7;
	}
	
#page {
	width: 100%;
	height: 100%;
	background: url(images/ck-lin-bg.jpg) #126ba7 no-repeat top center;
	}
	
#header {
	width:100%;
	height: 172px;
	background: url(images/ck-lin-org.jpg) no-repeat top center;
	}
	
#wrap {
	margin: 0 auto;
	width: 960px;
	}
	
	#contentWrapTop {
		background: url(images/sidebar-bg.gif) #fff repeat-y;
		}
	
	#contentWrapBottom {
		padding-bottom: 50px;
		background: url(images/sidebar-bottom.jpg) no-repeat bottom;
		}
	
#content {
	width: 599px;
	padding: 0 35px;
	float: left;
	overflow: hidden;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.62em;
	
	}
	
	#content .addthisbar {
		display: block;
		text-align: right;
		}
		
	#content .post,
	#content .entry {
		overflow: hidden !important;
		}
		
	#content .post {
		margin-bottom:50px; 
		}
		
	#content .blogentry {
		background: url(images/entry-bg.jpg) no-repeat top left;
		}
		
	* html #content .blogentry {
		border:1px solid #fff; }
		
	#content .entry p {
		padding: 0 0 5px 0;
		}
		
	#content .entry .shareBlock {
		width: 210px;
		}
		
		#content .entry .shareBlock ul,
		#content .entry .shareBlock li {
			margin: 0;
			padding: 0;
			list-style: none;
			}
			
		#content .entry .shareBlock li {
			padding:0 5px;
			float: left;
			}
		
	#content .post-meta,
	#content .post-meta li {
		margin: 0;
		padding: 0;
		list-style: none;
		}
		
		#content .post-meta li {
			padding:5px;
			}
				
	#content .post-meta {
		margin-top:15px;
		background:#f9f9f9;
		border-top:1px solid #efefee;
		border-bottom: 1px solid #efefee;
	}
	
	#content .postmetadata {
		padding: 0 3px;
		background: #f7fbff;
		border-top: 3px double #e5f3ff;
		border-bottom: 3px double #e5f3ff;
	}

	/***************************************
	 +Blog Posts Signup Block
	 ***************************************/
	 .aweber1 {
	 	margin-top: 30px;
		padding: 15px;
		background: #f8f8f8;
	 	border-top: 1px solid #efefee;
		border-bottom: 1px solid #efefee;
	 	}
		
		.aweber1 .form1 {
			margin: 0 auto;
			}
			
		.awebsub {
			width: 98%;
			}
		
	/***************************************/
	
	/***************************************
	 +Interviews Page
	 ***************************************/
	 #interviews {
	 	margin-top: 25px;
		padding: 0 15px;
		background: #f8f8f8;
	 	border-top: 1px solid #efefee;
		border-bottom: 1px solid #efefee;
		}
		
		#interviews h2 {
			margin-top: 10px !important;
			}
		
	/***************************************/
	
	/***************************************
	 +Related Posts
	 ***************************************/
	 .relatedPosts {
	 	margin:0 auto;
		padding:10px;
		width:90%;
		background:#f8f8f8;
		border:1px solid #efefee;
		font-size:.9em;
		}
			.relatedPosts .rp {
				padding:3px;
				margin-bottom:7px;
				font-size:1.3em;
				font-weight:bold;
				display:block;
				border-bottom:1px solid #efefee;
				clear:both;
				}
				
			.relatedPosts ul {
				margin:0;
				}
		
	/***************************************/
	
#sidebar #search .widgetSep {
	padding-top:0;
	}
	
#sidebar #search form {
		margin: 0;
		padding: 0;
		}
	
	#sidebar #search .hidden,
	#sidebar #search form div {
		padding-top: 10px;
		float: left;
		}
		
	#sidebar #search .hidden {
		padding-right: 7px;
		line-height: 26px;
		}
		
	#sidebar #search form #s {
		padding: 3px;
		width:150px;
		border: 1px solid #d6d6d6;
		height:20px;
		}
		
		#sidebar #search form #s:hover {
			/*background: #ffffe0;
			border: 1px solid #e6db55;*/
			background: #edf3ff;
			border: 1px solid #126aa9;
			}
	
	#sidebar #search form #searchsubmit {
		background: #126ba7;
		padding:5px;
		border:none;
		/*padding: 3px 5px 3px 5px;*/
		/*background: #ce4242;*/
		/*border: 0px solid #fefefe;*/
		}
	#sidebar #search form #searchsubmit:hover {
		background: #478ce1;
		cursor: pointer;
		}
		
	#sidebar p.specialQuote {
		font-size: 1.8em;
		line-height: 130%;
		}
	
.addthisbar { /* add this bar */
	margin-top: 5px;
	display: block;
	text-align: right;
	}
	
#footer {
	padding: 20px 0;
	text-align: center;
	clear: both;
	}
 
/**************************************/
/*====================================
 +Begin Page Navigation
 =====================================*/
#navMenu {
	height: 46px;
	}
	
#feedburner {
	/*padding: 7px 0 9px 58px;*/
	padding:0px;
	width: 230px;
	float: right;
	}
	
#nav {
	width: 669px;
	float: left;
	}
	
* html #feedburner,
* html #nav {
	display: inline;
	}
	
#navMenu ul {
	margin: 0;
	padding: 0;
	}
	
#navMenu h2 {
	display: none;
	}
#navMenu ul ul {
	display: inline;
	}
#navMenu li {
	list-style: none;		
	}
	
#navMenu li.page_item {
	padding: 0 20px 0 20px;
	height: 46px;
	background: url(images/nav-sep.gif) no-repeat right;
	line-height: 46px;
	float: left;
	}	
	
	* html #navMenu li.page_item {
		display: inline;
		}
/**************************************/
/*====================================
 +Begin Headers
 =====================================*/
#header h1 {
	display: none;
	}
	
#header a {
	cursor: pointer;
	}
	
#header div.description {
	position: absolute;
	margin-left: 250px;
	margin-top: 30px;
	width: 430px;
	height: 130px;
	display: block;
	}
#header div.description span {
	display: none;
	}
	
#content h2 {
	margin-top: 10px;
	margin-bottom: 25px;
	padding: 0;
	border-bottom: 1px solid #efefee;
	}
	
	#content h2.single {
		margin-bottom: 0 !important;
		border-bottom: 0px;
	}
	
#sidebar h2 {
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 3px;
	border-bottom: 1px solid #d6d6d6;
	/*text-align: center;*/
	text-align:left;
	}
 
/**************************************/
/*====================================
 +Begin Images
 =====================================*/
 
/**************************************/
/*====================================
 +Begin Lists
 =====================================*/
#content.narrowcolumn li,
#content.widecolumn li { /* spacing below list items in the post/page right text area */
	padding-bottom: 10px;
	}
	
.square-bullets li { /* square bullet list */
	list-style: square;
	}
 
/**************************************/
/*====================================
 +Begin Form Elements
 =====================================*/
form#commentform textarea {
	width: 99%;
	}
 
/**************************************/
/*====================================
 +Begin Comments
 =====================================*/
h3#comments {
	margin-top: 50px;
	margin-bottom: 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #efefee;
	}
	
	.commentlist {
		margin: 0;
		padding: 0;
		list-style: none;
		}
	
	.commentlist li {
		margin: 0 auto;
		padding: 0 10px;
		list-style: none;
		background: url(images/comment-sep-two.gif) #f8f8f8 no-repeat bottom;
		display: block;
		}
		
		.commentlist span.one {
			background: url(images/comment-sep-one.gif) no-repeat top;
			display: block;
			}
			
		.commentlist span.two {
			padding-top: 15px;
			padding-bottom: 11px;
			display: block;
			}
			
		.commentlist li.alt,
		.commentlist .alt span.one,
		.commentlist .alt span.two {
			background: none;
			}
			
		.commentlist .alt span.two {
			padding-bottom: 0;
			}
.rules {
	margin-bottom: 30px;
	}
	
.replyComments {
	margin-bottom: 3px;
	text-align: right;
	display: block;
	clear: both;
	}
	
 
/**************************************/
/*====================================
 +Begin Sidebar
 =====================================*/
#sidebar {
	float:right;
	}
	
* html #sidebar {
	display: inline;
	}
	
#sidebarTop {
	width: 265px;
	padding: 25px 13px 13px 13px;
	/*background: url(images/sidebar-top.jpg) no-repeat top left;*/
	background-color: #e1e1e1;
	}
	
	
#sidebar #leftSidebar, 
#sidebar li.widget {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
#sidebar li.widget {
	padding: 0 0 25px 0;
	}
	
#sidebar .widgetSep {
	/*padding: 10px 10px 40px 10px;*/
	padding: 10px 10px 45px 10px;
	background: #f6f6f6;
	border: 1px solid #b0b0b0;
	}
	
#sidebar .widgetSep .aright {
	clear: both;
	display: block;
	}
	
#sidebar .widgetSep ul {
	padding-left: 15px;
	}
* html #sidebar .widgetSep ul {
	padding-left:0;	
	}
	
#sidebar .widgetSep ul li {
	list-style: square;
	padding-bottom: 7px;
	}
	
	#sidebar li#text-309273791.widget .widgetSep{
		padding-bottom: 0 !important;
	}
	
	#sidebar p.specialQuote {
		padding: 15px 0 25px 0;
		background: url(images/sidebar-quotes.png) no-repeat top left;
		text-indent: 40px;
		}
		
	#sidebar li#text-334597171.widget .widgetSep {
		background: #d5ecff;
		border: 1px solid #bde1ff;
		}
	
		#sidebar li#text-334597171.widget .widgetSep h2 {
			color: #126ba7;
			border-bottom: 1px solid #bde1ff;
			}
		
	#sidebar li#twitter-1 {
		margin-top:0;
		padding-top:12px;
		margin-bottom: 0;
		padding-bottom: 0;
		height:128px;
		background: url(images/ck-lin-social-5.png) no-repeat bottom left;
		}
		
		#sidebar li#twitter * {
			margin:0;
			padding:0;
			}
		
		#sidebar li#twitter-1.widget .widgetSep {
			margin-top:0;
			padding-top:0;
			padding-left: 15px;
			padding-right: 15px;
			border: 0;
			background: transparent;
			}
		#sidebar li#twitter-1 ul,
		#sidebar li#twitter-1 li {
			margin:0;
			padding:0;
			}
		#sidebar li#twitter-1 ul.twitter {
			}
			
		#sidebar li#twitter-1 li {
			margin:0;
			padding:0;
			list-style:none;
			}
		#sidebar li#twitter-1 .twitter-timestamp {
			width:100%;
			display:block;
			text-align:right;
			}
		
		#sidebar li#twitter-1 h2,
		#sidebar li#twitter-1 h2 a {
			visibility: hidden;
			display: none !important;
			}
			
	#sidebar li#text-334594071,
	#sidebar li#text-334594071.widget {
		padding-top: 0;
		margin-top: 0;
		padding-bottom:0;
		margin-bottom:0;
		}	
			
	#sidebar li#text-334594071.widget .widgetSep {
		border: 0px;
		background: url(images/ck-lin-social-6.png) no-repeat 0 0;
		}
		
		#sidebar li#text-334594071.widget div div div div {
			padding-top:15px;
			padding-left: 100px;
			}
			
			#sidebar #ck-social a {
				padding-left: 6px;
				}
			#sidebar #ck-social img {
				border:2px solid #011e66;
				}
			#sidebar #ck-social img:hover {
				border:2px solid #fff;
				}
			
		#sidebar li#text-375140351.widget {
			visibility: hidden;
			}
				
	/***************************************
	 +Sidebar Tabs
	 ***************************************/
	 .tab-content {
	 	/* to add more space above each sidebar increase this (the minimum it can be is 32px) */
		margin-top: 0;
	 	background: #d5ecff !important;
		}
	 .tab-content li {
	 	list-style: square;
		padding-bottom: 10px;
		}
		.tab-content ul {
			margin-left:0;
			padding-left:25px;
			padding-right:5px;
			}
		
	/***************************************/
	
	#sidebar #tag_cloud {
		text-align: center;
		}
		
	/***************************************
	 +Twitter Status
	 ***************************************/
	 	a.twitter-link {
			display:block;
			text-align:right;
			}
		
	/***************************************/
	
	.flickr_img {
		margin:0 2px 7px 0;
		padding:2px;
		float:left !important;
		}
 
/**************************************/
/*====================================
 +Begin Calendar
 =====================================*/
 
/**************************************/
/*====================================
 +Begin Links
 =====================================*/
a,
a:link,
a:visited,
a:active {
	color: blue;
	text-decoration: none;
	border-bottom: 1px dotted blue;
	}
	
h2 a,
h2 a:link
h2 a:visited,
h2 a:active {
	color: #03558f !important;
	border-bottom: 0px solid #03558f !important;
	}
 
 
#navMenu li.page_item a,
#navMenu li.page_item a:link,
#navMenu li.page_item a:visited,
#navMenu li.page_item a:active {
	font-size: 1.2em;
	font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-bottom: 0px solid #fff;
	}
	
#navMenu li.page_item a:hover {
	color: #bbe0ff
	}
	
#navMenu #feedburner a {
	/*color: #4baeff;*/
	color: #fff;
	}
	
#sidebar a,
#sidebar a:link,
#sidebar a:visited,
#sidebar a:active {
	text-decoration: none;
	color: blue; /* originally #343434 */
	border-bottom: 0px solid #343434;
	}
	
#sidebar a:hover {
	color: #126ba7;
	text-decoration: underline;
	}
	
#tag_cloud a,
#tag_cloud a:link,
#tag_cloud a:visited,
#tag_cloud a:active {
	padding: 0 8px;
	font-size: 1em !important;
	color: blue;
	text-decoration: underline;
	border-bottom: 0px dotted blue;
	}
	
a.flickr_img,
a.flickr_img:visited,
a.flickr_img:active {
	background:#3d3d3d;
	}
	
a.flickr_img:hover {
	background:#d5ecff;
	}

.commentlist .replyComments a,
.commentlist .replyComments a:link,
.commentlist .replyComments a:visited,
.commentlist .replyComments a:active {
	padding: 1px 3px;
	background: #3e3e3e;
	border-bottom: 0px dotted blue !important;
	color: #fff;
	font-weight: bold;
	}
.commentlist .replyComments a:hover {
	background: #478ce1;
	border-bottom: 0px dotted blue !important;
	}
	
#footer a,
#footer a:link,
#footer a:visited,
#footer a:active {
	color: #d5ecff;
	text-decoration: none;
	border-bottom: 1px dotted #d5ecff;
	}
	
h2.widgettitle a.rsswidget,
h2.widgettitle a:link.rsswidget,
h2.widgettitle a:visited.rsswidget,
h2.widgettitle a:hover.rsswidget,
h2.widgettitle a:active.rsswidget {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	/*color: #c00000 !important;*/
	color: #126aa9 !important;
	text-align:left;
	}
	
a.sharethissingle,
a:link.sharethissingle,
a:visited.sharethissingle,
a:hover.sharethissingle,
a:active.sharethissingle,
.addthisbar a,
.addthisbar a:link,
.addthisbar a:visited,
.addthisbar a:hover,
.addthisbar a:active,
#content a img,
#content a:active img,
#content a:visited img,
#content a:hover img,
#content a:link img,
#content .entry a,
h2.widgettitle a.rsswidget,
h2.widgettitle a:link.rsswidget,
h2.widgettitle a:visited.rsswidget,
h2.widgettitle a:hover.rsswidget
h2.widgettitle a:active.rsswidget {
	border: 0px !important;
	text-decoration: none !important;
	}
	
.readmore { 
	text-decoration:underline !important;
	}
 
/**************************************/
/*====================================
 +Begin Misc
 =====================================*/
.aright {
	text-align:right;
	}
 
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}

* html #sidebar li { zoom:1; }
* html #sidebar li li { zoom:0; }
 
/**************************************/
/*====================================
 +Begin Fixed Bottom Bar
 =====================================*/
 
* html html { width:100%; margin:0; padding:0; height:100%; overflow:hidden; }
* html body { margin:0; padding:0; height:100%; overflow:hidden; }
* html #page { margin:0; padding:0; height:100%; position:absolute; overflow:auto; }
 
#ad_bar { /*height:92px;*/ height:65px; background:url(images/fixed-bar-bg.gif) transparent repeat-x bottom; margin: 0; padding:0; z-index: 999;	width: 100%;	bottom:0px; overflow: auto;	position: fixed; cursor:pointer; }
* html #ad_bar{ /*IE6 hack*/ position: absolute; }
#ad_bar .right { margin-top:15px; float:right; text-align:right; vertical-align:top; z-index: 9999; }


#left_bar { margin:0 auto; width:920px; height:65px; /*height:92px; background:url(images/cogi-fixed-bar.png) transparent no-repeat 0 0;*/ z-index: 999; }
#left_bar table { margin:0; padding:0; z-index:999; }
#left_bar form { margin:0; padding:0;}
#left_bar .blue { padding-left:16px; padding-top:10px; width:915px; font-size:14px;}
#left_bar .blue { color:#fff; font-size:17px; font-family:Helvetica, Arial, sans-serif; }
#left_bar .white { padding-left:50px; padding-top:0; }
#left_bar .white input { padding:2px; border:2px solid #52afe2; margin-top:2px;}
#left_bar .white input:active { background:#ffffe0; }
#left_bar .white input.submit { background:#52afe2; /*border:2px solid #fff;*/ cursor:pointer; }
#left_bar .white input.submit:hover { background:#478ce1; }
#left_bar .white { color:#fff; font-size:11px; font-family:Georgia, 'Times New Roman', serif; }
#left_bar .white input.submit { color:#fff; font-size:10px; font-family:Georgia, 'Times New Roman', serif; font-weight:bold; }
#left_bar a { text-decoration: none; color: #0000FF; }
#left_bar a:hover { text-decoration: underline; color: #0000FF; }

/* pdf download link*/
.dlpdf { font-size:18px; font-weight:bold; }
 
/**************************************/
