@import url("/blog/wp-content/themes/taoeffect/textmate.css");

#blogcontent {width: 535px; margin: 0; float: left;}
#blogcontent.widecolumn {width: 800px;}

#sidebar {float: right; width: 225px; background:url(/includes/css/images/content_black_dark_bg.png) top left; margin: 0 0 40px 0; padding: 30px 20px 20px 20px;}

#content_wrapper #content #blogcontent .block .entry div.img {
	padding: 0px;
	display: inline-block;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}

#content_wrapper #content #blogcontent .block .entry div.img img {
	border: 3px solid white;
}

#content_wrapper #content #blogcontent .block div.img p {
	text-align: center;
	font-size: 9px;
	padding: 0;
	line-height: 1;
	padding: 9px 0;
	margin: 0;
	color: white;
}

#content_wrapper #content #blogcontent .block span.code {
	color: white;
	font: 10px Monaco,Courier,monospace;
}

#content_wrapper #content #blogcontent .block.first {padding-top: 30px;}
#content_wrapper #content #blogcontent .block .postmetadata {font-size: 11px; margin: 0; padding: 0; border-top: 1px solid #999; color: #666;}
#content_wrapper #content #blogcontent .block p {line-height: 22px; font-size: 14px; color: #c4c4c4;}
#content_wrapper #content #blogcontent .block blockquote p {line-height: 24px; font-size: 14px; color: white;}
#content_wrapper #content #blogcontent .block em, #content_wrapper #content #blogcontent .block i {line-height: 20px;}
#content_wrapper #content #blogcontent .block strong, #content_wrapper #content #blogcontent .block b {line-height: 20px;}
#content_wrapper #content #blogcontent .block .postmetadata .time {color: #daffc8; font-weight: bold;}
#content_wrapper #content #blogcontent .block .postmetadata a {color: #daffc8; font-weight: bold;}
#content_wrapper #content #blogcontent .block.noStars {background: none; padding:30px;}
#content_wrapper #content #blogcontent .block.dark {background:url(/includes/css/images/content_black_dark_bg.png);}
#content_wrapper #content #blogcontent .block sup {vertical-align: super;}

#content_wrapper #content #blogcontent .block .entry ul {
	margin: 0 -30px 20px;
	background-color: black;
	padding: 20px 30px 12px;
}

#content_wrapper #content #blogcontent .block .entry div.imageGallery {
	margin: 0 -30px 20px;
	padding-bottom: 20px;
}

#content_wrapper #content #blogcontent .block .entry div.imageGallery ul {
	list-style: none outside none;
	margin: 0px auto;
	background-color: transparent;
	padding: 0px;
}
	
#content_wrapper #content #blogcontent .block .entry div.imageGallery ul li {
	display: inline;
	background-image: none;
	padding: 0;
	float: left;
	border: 0 none;
	margin: 20px 25px 0 0;
}

#content_wrapper #content #blogcontent .block .entry div.imageGallery ul li.right {
	margin: 20px 0 0;
}

#content_wrapper #content #blogcontent .block .entry div#smart-archives-list ul {
	background-color: inherit;
}

#content_wrapper #content #blogcontent .block .entry div#smart-archives-list ul li {
	background-image: none;
}

#content_wrapper #content #blogcontent .block ul {margin: 0 0 40px 0;}
#content_wrapper #content #blogcontent .block ul li {list-style: none; background: url(/includes/css/images/li_circle_bg.gif) top left no-repeat; margin: 0 0 8px 0; padding:  0 0 0 25px; line-height: 16px;}

#content_wrapper #content #blogcontent .block ol {margin: 0 0 40px 0;}
#content_wrapper #content #blogcontent .block ol li {list-style:decimal; margin: 0 0 8px 20px; padding:  0 0 0 0; line-height: 16px;}


#sidebar ul li {margin: 0 0 25px 0;}
#sidebar ul li h2 {font-size: 22px; font-weight: normal; margin: 0 0 10px 0;}
#sidebar ul li ul li {margin: 0 0 0 0; line-height: 16px;}
#sidebar ul li.last {margin-bottom: 0;}

#sidebar ul li label {font-size: 22px; font-weight: normal; padding: 0 0 20px 0;}

#sidebar ul li ul.news {}
#sidebar ul li ul.news li {margin: 0 0 15px 0; border-bottom: 1px dotted #666; padding: 0 0 15px 25px; list-style: none; background: url(/includes/css/images/li_circle_bg.gif) top left no-repeat;}
#sidebar ul li ul.news li h3 {font-size: 13px; margin: 0 0 5px 0; font-weight: bold;}
#sidebar ul li ul.news li h3 a {color: #FFF;}
#sidebar ul li ul.news li h3 a:hover {color: #daffc8;}
#sidebar ul li ul.news li .time {font-size: 11px; color: #999; font-weight: normal;}


#content_wrapper #content #sidebar ul li form ul li .input_wrapper {float: left; width: 740px; height: 56px; margin: 0; padding: 0; background: url(/includes/css/images/form_input_bg.png) top left no-repeat; text-align: left;}
#content_wrapper #content #sidebar ul li form ul li .input_wrapper.active {background-position: 0 -56px !important;}
#content_wrapper #content #sidebar ul li form ul li .input_wrapper.active input {color: #FFF; outline: none;}
#content_wrapper #content #sidebar ul li form ul li .input_wrapper.sidebar {background: url(/includes/css/images/form_input_bg_sidebar.png) top left no-repeat; width: 225px;}
#content_wrapper #content #sidebar ul li form ul li input {width: 155px; border: none; line-height: 20px; font-size: 20px; color: #999; text-align: left; margin: 17px 0 0 15px; background: none; font-family: Helvetica, Arial, Verdana, sans-serif; outline: none;}

#content_wrapper #content #sidebar #searchform #searchsubmit {background: url(/includes/css/images/searchsubmit_bg.png) top left no-repeat; height: 35px; width: 35px; float: right; border: none; margin: 10px 10px 0 0; cursor: pointer;}
#content_wrapper #content #sidebar #searchform #searchsubmit:hover {background: url(/includes/css/images/searchsubmit_bg.png) center left no-repeat;}
#content_wrapper #content #sidebar #searchform #searchsubmit:active {background: url(/includes/css/images/searchsubmit_bg.png) bottom left no-repeat; border: none;}
#content_wrapper #content #sidebar #searchform #searchsubmit span {display: none;}

.navigation {padding: 30px; font-size: 14px; margin: 0 0 0 0;}
.navigation .alignleft {background: url(/includes/css/images/arrow_left.png) center left no-repeat; padding: 0 0 0 15px; float: left;}
.navigation .alignright {background: url(/includes/css/images/arrow_right.png) center right no-repeat; padding: 0 15px 0 0; float: right; text-align: right;}

#content_wrapper #content ol.commentlist {list-style-type: none;}
#content_wrapper #content ol.commentlist li {font-size: 14px; margin: 0 !important; list-style: none; list-style-type: none !important;}
#content_wrapper #content ol.commentlist li h4 {font-size: 16px; margin: 0 0 10px 70px;}
#content_wrapper #content ol.commentlist li h5 {font-size: 14px; margin: 0 0 15px 70px; color: #999;}
#content_wrapper #content ol.commentlist li p {font-size: 12px; line-height: 25px; color: #AAA; margin-left: 70px !important;}
#content_wrapper #content ol.commentlist li.right {margin-right: 0;}
#content_wrapper #content ol.commentlist li.bottom {margin-bottom: 0;}
#content_wrapper #content ol.commentlist li .profile_picture {background: url(/includes/css/images/comment_profile_bg.png) top left no-repeat; width: 50px; height: 50px; float: left;}
#content_wrapper #content ol.commentlist li .profile_picture img {margin: 2px 0 0 2px;}


