/*

Theme Name: Daring Ideas
Author: daringideas.com
Author URI: http://www.daringideas.com/
Base Theme: Parchment
*/

* {
	margin: 0; padding: 0;
}

.clear { clear: both; line-height: 0; display: block; }
.clear2 { clear: both; line-height: 0; display: block; height: 20px;}
.clear3 { clear: both; line-height: 0; display: block; height: 10px;}

body {
	text-align: center;
	font: 11px Verdana;
	color: #565656;
	background: #EBE9E1 url(images/background.gif) repeat-x 0 26px;
}

a {
	text-decoration: none;
	color: #0089BB;
}

a:hover {
	text-decoration: underline;
}

img {
	border: 0;
}

.break {
	font-size: 0;
	width: 0; height: 0;
	clear: both;
}

.alignleft {
	float: left;
	margin: 4px 10px 5px 0;
}

.alignright {
	float: right;
	margin: 4px 0 5px 10px;
}

.aligncenter {
	text-align: center;
}

.hidden {
	display: none;
}


/** BEGIN wrapper **/


.wrapper {
	width: 985px;
	margin: auto auto;
	text-align: left;
}
/** END wrapper **/

/** BEGIN header **/
#header {
	height: 170px;
}
	#header ul {
		list-style-type: none;
		height: 32px;
		padding-left: 8px;
	}
		#header ul li {
			float: left;
			text-transform: uppercase;
		}
		#header ul li a {
			color: #ffffff;
			padding: 9px 20px 10px;
			display: block;
		}
		#header ul li a:hover, #header ul li a#current, #header ul li.current-cat-parent a, #header ul li.current-cat a {
			background: url(images/active.gif) repeat-x left bottom;
			color: #1B272C;
			text-decoration: none;
		}
	#header .submenu ul {
		list-style-type: none;
		clear: both;
		height: 35px;
		padding-left: 17px;
		width: 968px;
		display: none;
	}
	#header .submenu ul#current_sub {
		display: block;
	}
		#header .submenu ul li {
			text-transform: none;
		}
		#header .submenu ul li a {
			padding: 0 12px;
            height: 35px;
            line-height: 35px;
			color: #565656;
		}
		#header .submenu ul li a:hover {
			color: #0089BB;
			text-decoration: none;
		}
	#header #logo {
		padding: 20px 0 25px 11px;
        height: 58px;
	}
		#header #logo a {
			display: block;
			outline: none;
			text-indent: -9999px;
			width: 325px; height: 58px;
			background: url(images/logo-trans.png) no-repeat 0 0;
		}
/** END header **/

/** BEGIN body **/
#body {
	clear: both;
}
/** END body **/

/** BEGIN left sidebar **/
#lsidebar {
	width: 193px;
	float: left;
	padding: 10px 7px 10px 0;
}
	#lsidebar h2 {
		color: #565656;
		font-size: 1em;
		text-transform: uppercase;
		padding: 8px 2px;
		border-bottom: 1px dotted #DEDCD4;
	}
	#lsidebar ul {
		list-style-type: none;
		padding: 5px 4px;
	}
		#lsidebar ul li {
			line-height: 1.4em;
			padding: 4px 0 4px 9px;
			background: url(images/bullet_small.gif) no-repeat 0 9px;
		}
		#lsidebar ul li a {
			color: #565656;
		}
	#lsidebar .box {
		background: #ffffff url(images/box.gif) repeat-x 0 0;
		border: 1px solid #DEDCD4;
		margin-bottom: 8px;
		padding: 2px;
	}
/** END left sidebar **/

/** BEGIN content **/

#content {
	width: 600px;
	float: left;
	padding: 10px 0;
}
	#content .post {
		background: #ffffff url(images/box.gif) repeat-x 0 0;
		border: 1px solid #DEDCD4;
		margin-bottom: 8px;
		padding: 10px;

	}
		#content .post p img{
		padding: 2px;
		border: 1px solid #cfe6ef;
		margin-bottom: 4px;
        margin: 0 auto; 
        display: block; 
        float: none; 
		}
        #content .post p img.go_for_more {
        margin-bottom: 10px; 
        }
        #content .post p img.go_for_more:hover {
        border: 1px solid #3698be;   
        }
        #content .view_more {
            float: left; clear: both; width: 98px; height: 26px; background: url(images/view_more.gif) no-repeat; line-height: 26px; color: #fff; font-size: 11px; text-align: center; margin: 0 0 10px 0; 
        }
        #content .view_more:hover {text-decoration: none; }
	#content h2 {
		font-size: 23px;
		margin-bottom: 5px;
        font-weight: normal; 
	}
    #content h1 {
		font-size: 23px;
		margin-bottom: 5px;
        font-weight: normal; 
	}
	#content .date {
		margin: 0 0 10px;
		padding: 0px 0 10px;
		border-bottom: 1px dotted #DEDCD4;
		color: #CCCCCC;
        height: 42px; 
        line-height: 35px; 
	}
	#content .dark {
		color: #565656;
	}
	#content h3 {
		font-size: 1.5em;
		margin-bottom: 10px;
		font-weight: normal;
	}
	#content p {
		margin-bottom: 15px;
		line-height: 1.4em;

	}
	#content p .more-link {

		border-width: 1px;
		border-style: dotted;
		border-color: #DEDCD4;
		background: #eaff7f;
		font-size: 12px;
		padding: 3px 6px;
	}
	#content p .more-link:hover {background: #fff}
	#content ul {
		margin: 0 0 15px 16px;
	}
	#content ol {
		margin: 0 0 15px 18px;
		padding-left: 15px;
	}
	#content li {
		line-height: 1.4em;
		padding: 2px 0;
	}
	#content blockquote {
		font-style: italic;
		font-weight: bold;
		padding: 10px 10px 10px 30px;
		background: url(images/quote.gif) no-repeat 0 0;
	}
	#content .details {
		padding: 10px;
		margin: 0 -8px 10px;
		border-width: 1px 0;
		border-style: dotted;
		border-color: #DEDCD4;
	}
		#content .details .l {
			float: left;
			width: 50%;
			margin-bottom: 0;
		}
		#content .details .r {
			float: right;
			width: 50%;
			margin-bottom: 0;
			text-align: right;
		}
	#content .details_rss {
		padding: 0;
		margin: 0 -8px 0;
		border-width: 1px 0 0 0;
		border-style: dotted;
		border-color: #DEDCD4;
		background: #eaff7f;
	}
		#content .details_rss p {
			float: left;
			width: 95%;
			margin-bottom: 0;
			padding: 6px 0 6px 10px;
		}
		#content .details_rss p .post_rss {
			background: url(images/post_rss-trans.png) no-repeat left center; padding: 6px 0 6px 29px; 
		}
		#content .details_rss p .email_rss {
			background: url(images/email_rss-trans.png) no-repeat left center; padding: 6px 0 6px 29px; 
		}
	
	#content #similar {
		padding: 3px;
		float: left; clear: both;
		margin-bottom: 5px;
		
	}
	#content #similar ul.similar-posts {width: 590px; list-style: none; margin: 0 0 15px 0;}
	#content #similar ul.similar-posts li {float: left; width: 50%; margin: 3px 0;}
	#content #similar ul.similar-posts li img {float: left; margin-right: 5px; width: 100px;}
	#content #similar ul.similar-posts li a {float: left; width: 180px;}
/** END content **/

/** BEGIN right sidebar **/
#rsidebar {
	width: 380px;
	float: right;
	padding: 10px 0;
}
	#rsidebar #ads {float: left; width: 350px; padding: 10px; }
	#rsidebar #ads img {float: left; margin: 0 10px 10px 0;}
	#rsidebar h2 {
		color: #565656;
		font-size: 1em;
		text-transform: uppercase;
		padding: 8px 2px;
		border-bottom: 1px dotted #DEDCD4;
	}
	#rsidebar ul {
		list-style-type: none;
		padding: 5px 4px;
	}
		#rsidebar ul li {
			line-height: 1.4em;
			padding: 4px 0 4px 9px;
			background: url(images/bullet_small.gif) no-repeat 0 9px;
		}
		#rsidebar ul li a {
			color: #565656;
		}
	#rsidebar .box {
		background: #ffffff url(images/box.gif) repeat-x 0 0;
		border: 1px solid #DEDCD4;
		margin-bottom: 8px;
		padding: 2px;
	}
	#rsidebar .box #ads {float: left; width: 350px; padding: 10px; }
	#rsidebar .box #ads img {float: left; margin: 0 10px 10px 0;}
	#rsidebar .box #sidebar_box_left {

		float: left; width: 120px; padding: 4px 4px 4px 8px;
        border-right: 1px #DEDCD4 solid; 

	}

	#rsidebar .box #sidebar_box_right {
		float: right; width: 225px; padding: 4px 6px;
        overflow: hidden; 
        
	}
    #rsidebar .box #sidebar_box_right li.linkcat {list-style: none; font-weight: bold; color: #565656;  }
    #rsidebar .box #sidebar_box_right .linkcat ul {font-weight: normal; color: #DEDCD4;  }

	#rsidebar form {

		width: auto; height: auto;		

		padding: 5px 0 5px 4px;

	}

		#rsidebar form input {



		}

		#rsidebar form button {



		}

	#rsidebar .flckr {

		text-align: center;

		padding: 5px 0;

	}

		#rsidebar .flckr img {

			margin: 5px;

			width: 75px; height: 75px;

		}

	#rsidebar .video {

		padding: 5px 0 10px;

	}

	#rsidebar .tags {

		padding: 5px 10px 10px;

	}

		#rsidebar .tags a {

			color: #565656;

		}

		#rsidebar .tags a:hover {

			text-decoration: none;

			color: #0089BB;

		}

/** END right sidebar **/



/** BEGIN footer **/

#footer {
	clear: both;
	color: #ffffff;
	background-color: #1C272D;
	padding: 10px;
}
	#footer a {
		color: #ffffff;
	}
#references {float: right; width: 200px; text-align: right; }
/** END footer **/



/** BEGIN miscellaneous **/

.postnav {
	clear: both;
	padding: 10px 0;
	font-size: 0.9em;
}
	.postnav a {
		border: 1px solid #cccccc;
		padding: 3px 8px;
		color: #999999;
		background-color: #ffffff;
	}
	.postnav a:hover {
		border: 1px solid #000000;
		color: #000000;
		text-decoration: none;
	}

#comments {

	

}

	#comments h2 {

		margin: 20px 0 5px;

		font-size: 1.5em;

		font-weight: normal;

	}

	#comments p {

		margin-bottom: 10px;

		line-height: 1.5em;

	}

	#comments form {

		padding-top: 20px;

	}

	#comments form p {

		margin-bottom: 5px;

	}

		#comments form input, textarea {

			border: 1px solid #cccccc;

			font-size: 0.9em;

			font-family: Verdana;

			padding: 4px 4px 4px 20px;

			background-position: 4px 4px;

			background-repeat: no-repeat;

		}

		#comments form input {

			width: 260px;

			border: 1px solid #cccccc;

		}

		#comments form textarea {

			width: 350px;

			padding: 4px 4px !important;

			border: 1px solid #cccccc;

		}

		#comments form button {

			border: 1px solid #909090;
			background-color: #cccccc;
			font-size: 0.9em;
			font-family: Verdana;
			width: 120px; height: 23px;
			cursor: pointer;

		}

	.commentdetails {

		margin-top: 25px;

	}

	.commentauthor {

		margin-bottom: 5px !important;

		font-weight: bold;

	}

	.commentdate {

		font-size: 0.8em;

		margin-bottom: 5px;

		color: #909090;

	}

	.required {

		color: #ff0000;

	}

h2.title {

	font-size: 1em;

	text-transform: uppercase;

	padding: 25px 25px 0;

	color: #565656;

}

.notfound {

	padding: 40px;

}

	.notfound h2 {

		font-size: 18px;

		font-weight: normal;

		margin-bottom: 10px;

	}

/** END miscellaneous **/



/** BEGIN wordpress 2.7 comments **/

#comments ol {

	list-style-type: none;

	clear: both;

	padding: 0;

	margin: 0;

}

	#comments ol li {

		padding: 10px;

		border: 1px solid #e0e0e0;

		margin-bottom: 10px;

	}

	#comments ol li .avatar {

		float: right;

	}

	#comments ol li .comment-author {

	

	}

		#comments ol li .comment-author .fn {

	 		font-weight: bold;

			font-size: 1.2em;

		}

	#comments ol li .comment-meta {

		font-size: 0.9em;

		color: #999999;

		margin: 5px 0 10px;

	}

	#comments ol li .reply {

		font-size: 0.9em;

		font-weight: bold;

		padding-bottom: 10px;

	}

	#comments .children {

		list-style-type: none;

	}

#comments .navigation {

	padding: 10px 0 20px;

	font-size: 0.9em;

}

	#comments .navigation a {

		color: #999999;

		padding: 3px 8px;

		border: 1px solid #cccccc;

	}

	#comments .navigation a:hover {

		color: #000000;

		border-color: #000000;

		text-decoration: none;

	}

	

/** END wordpress 2.7 comments **/



.addtoany_share_save_container li {padding-bottom:5px;}
#wrapper_top {
float: left; clear: left; width: 100%; height: 25px; background: #fff; border-bottom: 1px #fff solid;
}
#wrapper_top_center {
	width: 985px;
	margin: 0 auto;
	text-align: left;
	padding-top: 4px;
	height: 21px; 
	background: transparent;
}


#wrapper_top_center ul {float: right; list-style: none; margin-top: 2px;}
#wrapper_top_center ul li {float: left; clear: none; padding: 0 10px;}
#rss_box_container { width: 985px; margin: 0 auto;  }
#rss_box {float: right; clear: right; position: relative; margin-top: 15px; width: 165px; background: transparent; margin-bottom: -130px;} 
* html #rss_box {width: 180px; height: 130px; margin-bottom: -144px;}
#rss_box form {float: left; padding-left: 3px;}
#rss_box form p {float: left; font-size: 11px; margin-bottom: 2px; color: #ccc;}
#rss_box form input {float: left; width: 117px; color: #333; background: #fff url(images/box.gif) repeat-x ; padding: 3px; border: 1px #dedcd4 solid; margin: 4px 5px 0 0;}
#rss_box form input#email_submit {float: left; width: 32px; height: 32px; background: url(images/mail_icon-trans.png) no-repeat; cursor: pointer; border: 0; margin: 0; }
#feed_icon {float: left; clear: right; width: 165px; height: 54px; background: url(images/feed_icon-trans.png) no-repeat;}
.post_ad {float: right; margin: 0 0 10px 10px; padding: 0; width: 125px; height: 125px;}
#follow_twitter {float: right; width: 60px; height: 75px; background: url(images/twitter-trans.png) no-repeat; margin-right: 200px; margin-bottom: -75px; position: relative;}
* html #follow_twitter {margin-right: 40px; cursor: pointer;}
#follow_facebook {float: right; width: 60px; height: 75px; background: url(images/facebook-trans.png) no-repeat; margin-right: 270px; margin-bottom: -75px; position: relative;}
* html #follow_facebook {margin-right: 10px; cursor: pointer;}

    .share_buttons {
		background: #fff;
        position: fixed; margin-left: -81px; margin-top: 6px; background: #fff; padding: 0 10px 10px 10px; border: 1px #DEDCD4 solid; border-width: 0px 0 1px 1px; width: 50px; 
	}
    .share_buttons a {margin-top: 10px; }
    
.digg_button {float: left;}
.twitter_button {float: left;  width: 62px; height: 78px; background: url(images/twitter.gif) no-repeat; }
.facebook_button {float: left;  width: 50px; height: 65px; background: url(images/facebook_mic.gif) no-repeat; }
.delicious_button {float: left;  width: 50px; height: 65px; background: url(images/delicious_mic.gif) no-repeat; }
.stumbleupon_button {float: left;  width: 50px; height: 59px; background: url(images/stumbleupon_mic.gif) no-repeat; }
.reddit_button {float: left;  width: 50px; height: 65px; background: url(images/reddit_mic.gif) no-repeat; }
.linkedin_button {float: left; width: 62px; height: 78px; background: url(images/linkedin.gif) no-repeat; }
.myspace_button {float: left; width: 62px; height: 78px; background: url(images/myspace.gif) no-repeat; }

#first_sentence {float: left; padding-top: 3px;}
#first_sentence strong {font-weight: normal;}
#wrapper_top_center h1 {font-size: 11px; font-weight: normal; color: inherit; float: left; padding-top: 3px;}
#wrapper_top_center h1 strong {font-weight: normal;}
#wrapper_top_center h2 {font-size: 11px; font-weight: normal; color: inherit; float: left; padding-top: 3px;}
#wrapper_top_center h2 strong {font-weight: normal;}

#u60339 {float: left; clear: left; font-size: 12px;}

.ad_center {width: 100%; float: left; clear: both; text-align: center; padding-bottom: 5px;}
.tweetmeme_button {position: relative; margin-left: -81px; margin-top: -76px; background: #fff; padding: 10px; border: 1px #DEDCD4 solid; border-width: 1px 0 0px 1px; }
.single .tweetmeme_button {position: fixed; }
.widget-container {width: 350px; padding: 10px; }
#rsidebar .widget-container ul li {float: left; clear: both; background: none; padding: 4px 0; }
