/** Reset **/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
html { background-color: #FFFFFF; }/** 06180A **/

body {
	line-height: 1.4;
	font: 14px "Lucida Grande", Verdana;
	background-color: #FFFFFF;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }

/** Default elements style **/

a { text-decoration: none; color: #006600; }
html body a:hover { border-bottom: 2px dotted #003300; }
h1, h2, h3, h4, h5, h6 { font-family: Georgia; font-weight: normal; margin-bottom: 18px; text-shadow: 0 1px 3px #000; }
h2 { font-size: 18px; color: #CBFF96; }
h2 .heading_note { font-size: 15px; }
p { margin-bottom: 14px; }
pre { font-family: Monaco, Monospace; font-size: 11px; padding: 5px; line-height: 1.5; }

::-moz-selection{ background: #353D37; }
::selection { background: #999; }

/** Wraps, header **/

#wrap { background: url('images/bg_body.png') repeat-x top center; max-width: 1900px; min-height: 450px; }
#header, #main, #footer { width: auto !important; width: 900px; min-width: 900px; max-width: 900px; margin: auto; position: relative; }
#header {
	height: 300px;
	position: relative;
}
#logo, #tree { position: absolute; }
#logo { top: 25px; }
#logo a {  text-indent: -500em; width: 164px; height: 39px;font: 18px/* background-image: url('images/image_logo.png'); */}
#logo a:hover, #header a:hover, a.imagelink:hover { border-bottom-width: 0; }
#tree { top: 150px; right: 125px; z-index: 20; }
#weather_status { font: bold 13px Helvetica; color: #fff; position: absolute; right: 0; top: 34px; width: 200px; text-align: right; }
#weather_status a { color: #333; text-transform: lowercase; }
#weather_status a:hover { border-bottom: 1px dotted #333; }
#menu { position: absolute; bottom: 0; height: 35px; }
#menu li { float: left; }
#menu li a { display: block; text-indent: -500em; height: 35px; }
#menu li#menu_home a { width: 71px; background: url('images/menu_home.png') no-repeat top; }
#menu li#menu_thoughts a { width: 104px; background: url('images/menu_thoughts.png') no-repeat top; }
#menu li#menu_projects a { width: 101px; background: url('images/menu_projects.png') no-repeat top; }
#menu li#menu_blog a { width: 68px; background: url('images/menu_blog.png') no-repeat top; }
#menu li#menu_about a { width: 78px; background: url('images/menu_about.png') no-repeat top; }
#menu li.current a { background-position: bottom !important; }
#syndicate { position: absolute; bottom: 10px; right: 0; width: 200px; }
#syndicate ul li { float: right; }
#syndicate ul li div { display: inline; }
#syndicate ul li { padding-left: 15px; }
#subscribe_readers { padding-top: 3px; color: #999; }
#subscribe_email { padding-top: 3px; }
#subscribe_email a { color: white; padding-bottom: 3px; }
#subscribe_email a:hover { border-bottom: 1px dotted #14461B; }
#syndicate #subscribe_twitter { padding-left: 5px; }

#main { color: #fff; line-height: 18px; overflow: hidden; zoom: 1; margin-bottom: 25px; /*padding: 0 10px;*/ }
#sidebar { width: 170px; float: right; border-left: 1px dotted #103513; padding-left: 15px; padding-bottom: 5em; }
#sidebar .sidebar-section { margin-bottom: 25px; }
#sidebar .sidebar-section h2 { /*color: #C6E690;*/ color: #8FCEC6; text-transform: uppercase; font: bold 12px "Helvetica Neue", "Helvetica", Arial, sans-serif; margin-bottom: 10px; }
#sidebar .sidebar-section p.more { text-align: right; }
#sidebar .sidebar-section p.more a { color: #666; }
#sidebar .sidebar-section p.more a:hover { border-bottom-color: #666; }
#sidebar .sidebar-section ul { margin-bottom: 10px; }

#sidebar-search {}
#sidebar-search form { line-height: 23px; height: 23px; overflow: hidden; }
#sidebar-search form input { float: left; }
#sidebar-search_input { background: url('images/bg_search.gif') no-repeat top left; width: 116px; height: 19px; font: bold 11px "Lucida Grande", "Verdana"; color: #fff; padding: 4px 2px 0 30px; border: 0; text-shadow: 0 1px 1px #222; }
#sidebar-search .input_placeholder { color: #a9a9a9; }
#sidebar-search_submit { background: url('images/bg_search_submit.gif'); width: 22px; height: 23px; border: none; font-size: 0; cursor: pointer; }
#sidebar-search_submit:hover { background-position: bottom; }

#sidebar-search p { margin: 0; }

#sidebar-categories li.current-cat { background-color: #041408; }

#sidebar-jobs ul { border-color: #333; }
#sidebar-jobs ul li { border-color: #333; }


/** Projects page **/

#projects, #projects ul { margin: 0; }
#projects li { list-style-type: none; }
#projects li ul { margin-top: 14px; margin-bottom: 30px; }
#projects li a { font-family: "Lucida Grande", Tahoma; text-transform: uppercase; font-weight: bold; margin-bottom: 14px; color: #997F8A; margin-top: 5px; font-size: 13px; list-style-type: none; text-shadow: 0 1px 3px #000; }
#projects li a:hover { border-bottom-color: #997F8A; }
#projects ul li a { text-transform: none; color: #fff; font-weight: normal; }
#projects ul { border-top: 1px dotted #103513; }
#projects ul li { border-bottom: 1px dotted #103513; margin: 0; }
#projects ul li a { font: 12px "Lucida Grande", Verdana; color: #ccc; padding: 8px 0; display: block; margin: 0; }
#projects ul li a:hover { border-bottom-width: 0; background: #041408; }

#sidebar-project-download .box-download { padding-left: 45px; color: #999; }
#sidebar-domain-purchase { margin-top: -10px; }
#sidebar-domain-purchase a { text-indent: -500em; display: block; width: 170px; height: 41px; background-position: top; }
#sidebar-domain-purchase a:hover { background-position: 0 -41px; border-bottom-width: 0; }
#sidebar-domain-purchase a:active { background-position: bottom; }

#domain-purchase-textboxlist { background-image: url('images/button_textboxlist_license.png'); }
#purchase_domain_input { width: 200px; }

/** Contact page **/

#about-sidebar { float: right; width: 260px; padding-left: 10px; }
#about-sidebar .input_text { width: 190px; }
#about-sidebar .input_area { width: 240px; height: 95px; }
#about-content { margin-right: 280px; padding-right: 20px; border-right: 1px dotted #333; }
#about-content .post h3 { color: #999; }

/** Footer **/
#footerwrap { padding: 10px 0; border-top: 1px dashed #1E2720; background: #051508; }
#footer { color: #6A756C; }
#footer p { margin: 0; }
#footer-meta { float: right; }
#footer-links li { display: inline; }


/** Javascript **/

.feed_menu { background: url(images/bg_feed_menu.gif) 0 center no-repeat; display: -moz-inline-box; display: inline-block; width: 38px; height: 10px; vertical-align: middle; overflow: hidden; cursor: default; padding: 5px 0; font-size: 11px; }
.feed_menu_open { background-position: -38px center !important; }
.feed_menu select { opacity: 0; margin: 0; border: 0; padding: 0; }

.weather-cloud { position: absolute; top: 0; z-index: 15; cursor: move; }
.weather-cloud-fat { background: url('images/weather/cloud-fat.png'); width: 107px; height: 71px; }
.weather-cloud-long { background: url('images/weather/cloud-long.png'); width: 120px; height: 62px; }
.weather-raindrop { background: url('images/weather/drop.png'); width: 9px; height: 15px; position: absolute; z-index: 5; }

#subscribe_menu ul, #subscribe_menu h2 { visibility: hidden; display: none; }
/*------- ͺθΝ§ ------------*/
.entry {
	text-align:justify;
	margin:0;
	padding:0 0 20px;
}
.entry li {
	list-style:none;
	list-style-image:url("../../images/main/bullet.gif");
	margin:10px 0 0;
}
.entrycontent {
	background:#FFF;
	position:relative;
	margin:-2px 0;
	padding:10px 30px 2px;
}
	
/*------- Rounded divs ------------*/
.topl { 
	height:15px;
	background:#FFF url(../../images/main/topl.gif) left no-repeat;
}
.topr { 
	height:15px;
	background:url(../../images/main/topr.gif) right no-repeat;
}
.bottoml {
	height:15px;
	background:#FFF url(../../images/main/bottoml.gif) left no-repeat;
}
.bottomr {
	height:15px;
	background:url(../../images/main/bottomr.gif) right no-repeat;
}
