/* coding:utf-8
The ASW 7
Design & code : cgo2
Icons : http://www.famfamfam.com/
*/

* { margin: 0; padding: 0; border: 0; }

body {
	background : #99cc99 url(img/bg.png) left top repeat-x;
	font-family : Verdana, sans-serif;
	font-size : 12px;
	color : #141414;
}

/* Common styles
-------------------------------------------------------- */

a {
	overflow : hidden;
	color : #369;
	text-decoration : none;
}
ul li { list-style: none; }

.center { text-align : center; }
.right {
	float : right;
	margin : 10px 0 10px 10px;
}
.left {
	float : left;
	margin : 10px 10px 10px 0;
}
.align-right { text-align : right; }
.align-left { text-align : left; }
.clear { clear : both; }

/* Layout
-------------------------------------------------------- */

#page {
	width: 931px;
	padding-top : 10px;
	margin: 0 auto;
}

/* Top
-------------------------------------------------------- */

#top {
	background: #fff;
	float : left;
	width : 478px;
	padding-top : 20px;
}
	#top h1 {
		font-size : 12px;
		padding-left : 138px;
	}
	#top a {
		display : block;
		margin : 0 auto;
		background : url(img/logo.png);
		width : 340px;
		height : 70px;
		text-indent : -10000px;
	}
#prelude {
	height : 100px;
	text-align : right;
}
#prelude, #prelude a {
	color : #ddd;
}

/* Wrapper
-------------------------------------------------------- */

#wrapper {
	background : url(img/top.png) left top no-repeat;
	padding-top : 10px;
}

#main {
	width: 600px;
	padding : 1px 8px 8px 8px;
	float: left;
	/*background : url(img/main_bg.png) left top repeat-y;*/
}

#sidebar {
	width: 300px;
	margin-left : 15px;
	float: right;
}

#content {
	background : #fff url(img/content_bg.png) left top repeat-x;
	padding : 20px;
	min-height : 200px;
}

/* Menu
-------------------------------------------------------- */

#menu {
	height : 40px;
	background : #ccc url(img/menu_bg.png) left top repeat-x;
	margin-bottom : 3px;
}
#menu li {
	list-style : none;
	float : left;
	line-height : 40px;
}
#menu li.first {
	background : url(img/menu_sep) left top repeat-y;
	margin-left : 95px;
}
#menu li a {
	display : block;
	height : 40px;
	/*width : 80px;*/
	padding : 0 20px;
	background: url(img/menu_sep) right top repeat-y;
	text-align : center;
	font-weight : bold;
	color : #fff;
	text-decoration : none;
	font-size : 13px;
}
#menu li a:hover, #menu li a:focus {
	color : #369;
}

/* Post layout
-------------------------------------------------------- */

.post {
	border-bottom : 1px dashed #ccc;
	padding-bottom : 1em;
	margin-bottom : 1em;
}
.dc-related .post {
	border-bottom : 0;
}
.post-header, .day-date {
	margin : 0 0 1em 0;
	padding-left : 20px;
	background : url(img/date.png) left top no-repeat;
	line-height : 16px;
}
.dc-post .post-header, .dc-related .post-header {
	margin-top : -15px;
	margin-right : -15px;
}
.dc-related .post-header {
	background : none;
}
.post-header .datetime, .day-date {
	color : #999;
}
.post-header .buttons {
	float : right;
	line-height : 16px;
}
.post-header .buttons a {
	display : block;
	float : left;
	text-indent : -10000px;
	width : 16px;
	height : 16px;
	background : left top no-repeat;
	margin-left : 5px;
}
.post-header a.goto-comments { background-image : url(img/comment.png); }
.post-header a.permalink { background-image : url(img/link.png); }
.post-header a.comments-feed { background-image : url(img/feed.png); }

.post-title {
	margin : 0;
	font-size : 20px;
}
.dc-post .post-title {
	margin : 1.5em 0;
}
.dc-related .post-title {
	margin-bottom : 1.5em;
}
.post-title a {
	color : #141414;
}
.post-info {
	margin : 1em 0;
	text-align : right;
	color : #666;
	font-style : italic;
}
.post-info-co {
	text-align : right;
}
.post-info-co a {
	padding : 1px 0 1px 20px;
	margin-left : 10px;
}
.post-info-co .comment_count {
	background : url(img/comments.png) left top no-repeat;	
}
.post-info-co .ping_count {
	background : url(img/world.png) left top no-repeat;
}
.post-tags {
	margin: 0.5em 0;
	overflow: hidden;
	height : 20px;
	text-align : right;
}
.post-tags li {
	display : inline;
	line-height : 16px;
	margin-left : 10px;
}
.post-tags li a {
	background: transparent url(img/tag_green.png) no-repeat left center;
	padding: 1px 0 1px 20px;
	white-space: nowrap;
}
.separator {
	clear : both;
	background : #ccc;
	height : 1px;
	width : 200px;
	margin : 1em auto;
}
.error {
	margin : 1em 0;
	border : 1px solid #f00;
	padding : 10px 10px 10px 25px;
	background : #ffd8d8 url(img/exclamation.png) 5px center no-repeat;
}
.message {
	margin : 1em 0;
	border : 1px solid #0f0;
	padding : 10px 10px 10px 25px;
	background : #d8ffd8 url(img/tick.png) 5px center no-repeat;
}
.read-it {
	text-align : right;
	margin : 1.5em 0;
}
.pagination {
	text-align : center;
}
#navlinks {
	margin-top : -1em;
	margin-bottom : 1em;
	text-align: center;
}

/* Post-content
-------------------------------------------------------- */

.post-content, .post-excerpt {
	line-height: 1.5em;
	text-align : justify;
}

.post-content p, .post-excerpt p {
	margin: 1em 0;
}
/* rappel */
.post-content p.right, .post-excerpt p.right { margin : 10px 0 10px 10px; }
.post-content p.left, .post-excerpt p.left { margin : 10px 10px 10px 0; }

.post-content a, .post-excerpt a {
	border-bottom : 1px solid #ccc;
}
.post-content a:hover, .post-content a:focus,
.post-excerpt a:hover, .post-excerpt a:focus {
	border-bottom : 1px dotted #ccc;
}
.post-content a.nostyle, .post-excerpt a.nostyle {
	border-bottom : 0;
}
.post-content strong, .post-excerpt strong {  }
.post-content acronym, .post-excerpt acronym { cursor: help; border-bottom: 1px dotted #666; }

.post-content code, .post-excerpt code,
.post-content pre, .post-excerpt pre {
	font-family: 'Courier New', courier, monospace;
}
.post-content pre, .post-excerpt pre {
	font-size: 13px;
	background: #F5F5F5;
	padding: 10px 5px;
	margin: 1em 0;
	overflow: auto;
}

.post-content h3, .post-excerpt h3 { margin: 1.5em 0; font-size: 1.2em; color: #444; }
.post-content h4, .post-excerpt h4 { margin: 1em 0; font-size: 1.1em; color: #666; }
.post-content h5, .post-excerpt h5 { margin: 1em 0; font-size: 1.0em; color: #666; }

.post-content ul, .post-excerpt ul {
	margin: 1em 0;
}
.post-content ul li, .post-excerpt ul li {
	margin : 2px 0 2px 5px;
	padding-left : 20px;
	background: transparent url(img/bullet_green.png) no-repeat left 2px;
}
.post-content ol, .post-excerpt ol {
	margin: 1em 0 1em 30px;
}
.post-content ol li, .post-excerpt ol li {
	margin : 2px 0 2px 0;
}

q { quotes:'\0000ab\0000a0' '\0000a0\0000bb' '\00201c\0000a0' '\0000a0\00201d'; }
q:before { content: open-quote }
q:after { content: close-quote }

.post-content q, .post-excerpt q,
.post-content blockquote, .post-excerpt blockquote {
	font-style : italic;
	color : #999;
}
.post-content blockquote, .post-excerpt blockquote {
	background : url(img/quote.png) left 2px no-repeat;
	width : 400px;
	margin: 1em auto;
	padding: 0 25px;

}
.post-content img.illus, .post-excerpt img.illus {
	border : 3px solid #ccc;
	padding : 1px;
}
.post-content a:hover img.illus, .post-excerpt a:hover img.illus,
.post-content a:focus img.illus, .post-excerpt a:focus img.illus {
	border-color : #369;
}
.post-content .diaporama, .post-excerpt .diaporama {
	padding-top : 1em;
	margin : 0 30px;
}
.post-content .diaporama ul, .post-excerpt .diaporama ul {
	margin : 0;
	padding : 0;
}
.post-content .diaporama li, .post-excerpt .diaporama li {
	float : left;
	list-style : none;
	background : none;
	width : 230px;
	padding : 0;
	margin : 0 0 1em 0;
	text-align : center;
}

/* Form default
-------------------------------------------------------- */
#content form p, #content form p label, #content form p input {
	vertical-align : middle;
}
#content form p {
	padding : 5px 0;
	color : #999;
}
#content p.field label {
	display: block;
	padding: 0 4px 4px 0;
	width: 160px;
	float: left;
	text-align: right;
}
#content input {
	height : 16px;
}
#content input, #content textarea {
	font: 11px Verdana, sans-serif;
	color: #369;
	border: 1px solid #bbb;
	padding: 1px 2px;
	background : url(img/input_bg.png) left top repeat-x;
}
#content input.submit {
	width: auto;
	color: #fff;
	background: #ccc url(img/input_submit_bg.png) left top repeat-x;
	font-weight: bold;
	height : 27px;
}
#content input.submit:hover {
	color : #369;
}

/* Comments and trackbacks
-------------------------------------------------------- */
#comments, #comment-form, #pings { margin-top: 1em; }
#comments h3, #comment-form h3, #pings h3, #pr h3 {
	font-size : 1em;
	padding-left : 20px;
	background : left top no-repeat;
	margin : 2em 0 1em 0;
	line-height : 16px;
}
#comments h3 { background-image: url(img/comments.png); }
#comment-form h3 { background-image: url(img/comment_edit.png); }
#pr h3 { background-image: url(img/comment.png); }
#pings h3 { background-image: url(img/world.png); }

#comments dt, #pings dt {
	color : #999;
	margin : 1em 0;
	border-bottom : 1px dotted #999;
}
#comments dd, #pings dd, .comment-preview {
	padding-left : 18px;
	font-size : 11px;
	text-align : justify;
	margin : 1em 0;
}

#comments a.comment-number, #pings a.ping-number {
	border : 0;
	color : #999;
	font-weight : bold;
}
#comments a.comment-number:hover, #pings a.ping-number:hover {
	color : #666;
}

#comment-form p.form-help {
	width: 330px;
	margin: 0 0 0 164px;
	font-style: italic;
	font-size : 11px;
	color : #999;
}

#comment-form p label { width: auto; }

#comment-form input, #comment-form textarea {
	width: 330px;
}
#comment-form input#c_remember {
	width: auto;
	background : none;
	margin: 0 5px 0 140px;
}
#comment-form input.preview {
	margin-left: 140px;
}


/* Archives
-------------------------------------------------------- */
#content-info {
	margin-bottom : 1em;
	
}
.dc-category #content-info,
.dc-tag #content-info {
	padding-bottom : 1em;
	border-bottom : 1px solid #ccc;
}
#content-info h2 {
	font-size : 22px;
	color : #008c4a;
	text-align : center;
	margin-bottom : 1em;
}
#content-info p {
	margin-top : 1em;
	text-align : right;
}
.content-inner ul {
	margin-left : 20px;
}
.content-inner li {
	background : url(img/bullet_go.png) left center no-repeat;
	padding-left : 20px;
	margin : 5px 0;
}
.feed {
	background : url(img/feed.png) left top no-repeat;
	padding : 1px 0 1px 20px;
}

/* Sidebar
-------------------------------------------------------- */


#sidebar a {
	color : #141414;
}
#sidebar a:hover, #sidebar a:focus {
	text-decoration : underline;
}
#sidebar h2 {
	color : #008c4a;
	border-bottom : 1px solid #008c4a;
	font-size : 14px;
	font-weight : bold;
	margin : 1.5em 0 1em 0;
}
#sidebar .categories ul,
#sidebar .syndicate ul,
#sidebar .links ul,
#sidebar .dcscrobbler ul {
	margin-left : 10px;
}
#sidebar .categories ul li,
#sidebar .syndicate ul li,
#sidebar .links ul li,
#sidebar .dcscrobbler ul li {
	margin : 2px 0;
	line-height : 16px;
}
#sidebar .categories ul li a {
	padding : 1px 0 1px 20px;
	background : url(img/bullet_green.png) left top no-repeat;
}
#sidebar .categories ul li a:hover, #sidebar .categories ul li a:focus {
	background-image : url(img/bullet_orange.png);
}
#sidebar #search p {
	text-align : center;
}
#sidebar #search input {
	vertical-align : middle;
	border : 1px solid #141414;
}
#sidebar #search input#q {
	background :  #fff url(img/magnifier.png) 2px center no-repeat;
	padding : 1px 0 0 20px;
	height : 17px;
	width : 230px;
}
#sidebar .tags ul {
	background : #aaddaa;
	padding : 0 5px;
}
#sidebar .tags ul li {
	display: inline;
}
#sidebar .tags p {
	margin : 1em 0 1em 10px;
}
#sidebar .tags p strong {
	font-weight : normal;
}
#sidebar .tags p a {
	background : url(img/bullet_go.png) left center no-repeat;
	padding : 1px 0 1px 20px;
}
.tag0 { font-size: 75%; }
.tag10 { font-size: 80%; }
.tag20 { font-size: 90%; }
.tag30 { font-size: 100%; }
.tag40 { font-size: 110%; }
.tag50 { font-size: 120%; }
.tag60 { font-size: 140%; }
.tag70 { font-size: 150%; }
.tag80 { font-size: 160%; }
.tag90 { font-size: 170%; }
.tag100 { font-size: 180%; }

#sidebar .links h3 {
	margin : 1em 0;
	font-size : 12px;
}
#sidebar .links ul li a {
	background : url(img/bullet_go.png) left center no-repeat;
	padding : 1px 0 1px 20px;
}
#sidebar .dcscrobbler p {
	text-align : center;
	margin : 1em 0;
}
#sidebar .dcscrobbler p img {
	background : #fff;
	border : 1px solid #141414;
}
#sidebar .dcscrobbler ul li a {
	background : url(img/music.png) left center no-repeat;
	padding : 1px 0 1px 20px;
}

#sidebar #asw-definition {
	height : 70px;
	padding-top : 10px;
	font-size : 11px;
	text-align : center;
	cursor : pointer;
	color : #969696;
}
#sidebar #asw-definition h2 {
	font-size : 11px;
	margin : 0;
	color : #99cc99;
	border : 0;
}
#sidebar #asw-fortune {
	border : 1px solid #141414;
	padding : 1px;
	background : #fff;
}
#sidebar #asw-fortune h2 {
	font-size : 12px;
	color : #141414;
	padding-left : 20px;
	background : url(img/comment.png) left center no-repeat;
	margin : 0;
	border : 0;
}
#sidebar #asw-fortune .inner {
	background : url(img/content_bg.png) left top repeat-x;
	padding : 5px;
}
#sidebar #asw-fortune-content {
	margin : 1em 0;
	font-size : 12px;
	font-family : monospace;
	cursor : pointer;
}
#sidebar p {
	height : 16px;
}
#sidebar #asw-fortune-refresh {
	text-indent : -10000px;
	display : block;
	width : 16px;
	height : 16px;
	float : right;
	background : url(img/arrow_rotate_clockwise.png);
}

/* Footer
-------------------------------------------------------- */

#footer {
	background : url(img/main_bg.png) left top repeat-y;
}
#footer p {
	text-align :center;
	clear: both;
	background : #99cc99 url(img/footer_bg.png) left top no-repeat;
	padding : 10px 325px 10px 10px;
}

#xiti {
	display : none;
}
