/* basic */

body { 
	width:100%;
	background:#DAD3B6 url('images/headerbg.jpg') top left repeat-x;
	margin:0px; padding:0px;
	font:13px/150% Tahoma, Arial, Helvetica, sans-serif; 
	color:#333333; 
}

a { 
	color:#CC6600;
	text-decoration:none;
	outline:none;
}

a:hover { 
	color:#FF952B; 
	text-decoration:none; 
}

a img {
	border:0;
}

blockquote {
	background-color:#F6F5EA; 
	padding:5px 10px 5px 10px; 
	margin:10px; 
	line-height:160%; 
	border-left:solid 6px #B5BCC4;
}

pre { 
	display:block;
	clear:both; margin:10px; padding:10px; background-color:#F2F3F4;
	line-height:160%; border:solid 1px #ccc;
	overflow:auto; /*white-space:pre;*/  
	font:normal 12px "Courier New", Courier, monospace;
}

ul { 
	/*list-style-image:url('images/dot.gif');*/
	list-style-type:none;
}

input, select, textarea {
	font:8pt;
	color:#333333;
}

textarea {
	line-height:160%;
}

form {
	margin:0px;
	padding:0px;
}

p { 
	margin:11px 0px 11px 0px;
}

acronym, abbr {
	cursor:help;
	border-bottom:1px dashed #999;
}

code {
	font:1.1em 'Courier New', Courier, Fixed;
}

/* layout */

#background {
	width:100%;
	background:url('images/header.jpg') top center no-repeat;
	padding:0px;
	margin:0px;
}

#wrap {
	width:830px; 
	margin:0px auto 0px; 
	padding:0px; 
	overflow:hidden; 
}

#c1 { 
	width:580px; 
	float:left; 
	padding:0px; 
	margin:0px; 
	overflow:hidden; 
}

#c1 .toptext {
	padding-left:10px;
}

#c2 { 
	width:250px; 
	float:left; 
	padding:0px; 
	margin:-10px 0px 0px 0px; 
	overflow:hidden; 
}

/* adsense */

#adsense1 {
	width:160px;
	margin:0px 0px 10px 10px;
	padding:8px;
	border-bottom:solid 6px #2f2c1d;
	background-color:#F6F5EA;
}

/* header */



/* menu */

#menu { 
	overflow:hidden; 
	padding:0px; 
	margin:0px 0px 0px 0px; 
	height:34px; 
	font:11px; 
}

#menu ul { 
	list-style:none; 
	list-style-image:none; 
	padding:0px; 
	margin:6px 0px 0px 10px; 
}

#menu li { 
	display:inline; 
	padding:0px; 
	margin:0px; 
}

#menu li a { 
	display:block;
	float:left; 
	padding:0px 10px 0px 0px; 
	margin:0px 0px 10px 0px; 
	/*color:#AAB3B9; */
	font-weight:bold;
	border-left:solid 1px #7B8A95; 
}

#menu li a:hover { 
	text-decoration:none; 
	/*color:#C4CACE; */
}

#menu li.current_page_item a, #menu li.current_page_item a:hover { 
	/*color:#FFFFFF; */
}

#menu li a#subscribe { 
	margin:0px 0px 0px 20px; 
	border:0; 
	/*color:#EF9E45; */
}

#menu li a#subscribe:hover { 
	/*color:#EDBA7C; */
}

#header { 
	color:#FFFFFF; 
	margin:25px 0px 25px 0px; 
}

#header h1 { 
	letter-spacing:-2px; 
	font:bold 24px; 
}

#header h4 { 
	color:#AAB3B9; 
}

#header a { 
	color:#FFFFFF; 
}

/* posts */

.post { 
	margin:0px 0px 10px 0px; 
	padding:0px; 
	overflow:hidden; 
	background-color:#FFFFFF; 
	border-bottom:solid 6px #2f2c1d; 
}

#submenu { 
	float:right; 
	overflow:hidden; 
	font:11px/150%; 
	margin:10px 0px 10px 10px; 
	padding:10px;
	background-color:#F6F5EA; 
}

#submenu ul { 
	margin:0px; 
	padding:0px 0px 0px 20px; 
}

#submenu ul li { 
	padding:0px 0px 0px 0px; 
	/*margin:5px 0px 0px 0px;*/
}

/* post title */

.post-title { 
	overflow:hidden; 
}

.post-title h1 { 
	color:#333333; 
	letter-spacing:-2px; 
	font:bold 24px; 
	margin:15px 10px 10px 10px; 
}

.post-title h1 a { 
	color:#333333; 
}

.post-title h1 a:hover { 
	color:#565036; 
}

/* post text */

.post-text { 
	overflow:hidden; 
	padding:0px; 
	margin:0px 10px 10px 10px; 
}

/* post info box */

.post-sub { 
	overflow:hidden; 
	font:11px/180%; 
	margin:10px 0px 10px 0px; 
	padding:10px; 
	background-color:#F6F5EA; 
}

.post-comments { 
	float:right; 
	font-weight:bold;
 }

.post-author { 
	display:none;
 }

/* comments */

.commentlist { 
	padding:0px; 
	margin:0px; 
	overflow:hidden; 
}

.commentlist ul { 
	margin:0px; 
	padding:0px; 
	list-style:none; 
	list-style-image:none; 
}

.commentlist li { 
	margin:0px 0px 0px 30px; 
	padding:0px; 
	list-style:none; 
	overflow:hidden; 
}

.commentlist .depth-1 { 
	margin:0px !important; 
}

.comment-arrow { 
	background:url('images/bg_comments.gif') 20px top no-repeat; 
	height:8px; 
	margin-top:10px; 
	overflow:hidden; 
}

.comment-text { 
	overflow:hidden; 
	background-color:#F6F5EA; 
	padding:10px 10px 10px 10px; 
	border-bottom:solid 3px #2f2c1d; 
}

.avatar { 
	float:left; 
	border:1px solid #EEEEEE; 
	padding:2px; 
	margin:0px 10px 0px 0px; 
	background:#FFFFFF url('images/avatar.gif') center center no-repeat;
}

.comment-author cite, .comment-author cite a { 
	font-weight:bold; 
	font-style:normal; 
}

.comment-meta a { 
	font-size:8pt; 
	color:#565036; 
}

.comment-reply { 
	font-size:8pt; 
	float:right; 
}

.comment-reply a { 
	background-color:#FFFFFF; 
	padding:3px 7px 3px 7px; 
	margin-left:5px; 
}

.comment-reply a:hover { 
	/*background-color:#DAD3B6;*/
}

.trackbacklist { 
	padding:0px 0px 0px 20px; 
	overflow:hidden; 
}

.trackbacklist .comment-author cite, .trackbacklist .comment-author cite a { 
	font-weight:normal; 
}

#respond input, #respond textarea { 
	background-color:#F6F5EA; 
	padding:4px; 
	border:solid 1px #DAD3B6; 
}

#respond input { 
	background:#F6F5EA url('images/dot.gif') 6px 8px no-repeat; 
	padding-left:20px; 
}

#respond input:hover, #respond textarea:hover { 
	border:solid 1px #AFA47D; 
}

#respond #comment { 
	width:100%; 
	max-width:100%; 
}

#respond #submit { 
	background-color:#F6F5EA; 
}

#respond #submit:hover { 
	background-color:#F6F5EA; 
}

/* bottom navigation */

.page-nav { 
	overflow:hidden; 
	margin-top:-6px;
}

.page-nav a { 
	background-color:#FFFFFF; 
	border-bottom:solid 6px #2f2c1d; 
	padding:10px;
	color:#333333;
}

/* widgets */

#widgets { 
	list-style:none; 
	list-style-image:none; 
	margin:0px; 
	padding:0px; 
	font:11px/150%; 
}

.widget {
	margin:10px 0px 10px 10px; 
	padding:10px; 
	background-color:#F6F5EA; 
	border-bottom:solid 6px #2f2c1d; 
}

.widgetblock { 
	margin:10px 0px 10px 10px; 
	padding:10px; 
	background-color:#F6F5EA; 
	border-bottom:solid 6px #2f2c1d; 
	width:300px; 
}

.widget h2, .widgetblock h2 { 
	margin:0px 0px 5px 0px; 
	padding:0px; 
	color:#2F2C1B; 
	font:bold 11px/150%; 
}

.widget_search h2 {
	margin:0;
}

.widget ul { 
	margin:0px 0px 0px 20px; 
	padding:0px; 
}

.widget ul li { 
	padding:0px 0px 0px 0px;
	/*margin:5px 0px 0px 0px;*/
}

#search { 
	margin:8px 0px 0px 0px;
}

#search input { 
	width:205px; 
	padding:6px; 
	background-color:#FFFFFF; 
	color:#565036;
	border:solid 1px #DAD3B6; 
}

#search input:hover {
	border:solid 1px #AFA47D;
}

.widget_tag_cloud div {
	/*margin:5px 0px 0px 0px;*/
}

/* footer */

#footer { 
	overflow:hidden; 
	padding:0px 0px 10px 0px; 
	font:8pt; 
	/*color:#AFA47D;*/
}

#footer a { 
	/*color:#555555;*/ 
}

#footer a:hover { 
	/*color:#777777;*/ 
}

/* bullets */

ul li.cat-item, ul.blogroll li, .post-text ul li {
	background:url('images/dot.gif') 0px 6px no-repeat;
	margin-left:-10px;
	padding-left:17px;
}

/* wordpress defaults */

.navigation { 
	overflow:hidden; 
	width:100%; 
	display:block; 
	text-align:center; 
	margin:auto; 
	padding:0px; 
}

p img { 
	padding:0; 
	max-width:100%; 
}

img.centered { 
	display:block;
	margin-left:auto;
	margin-right:auto; 
}

img.alignright { 
	padding:0px; 
	margin:0px 0px 2px 7px; 
	display:inline; 
}

img.alignleft { 
	padding:0px; 
	margin:0px 7px 2px 0px; 
	display:inline; 
}

.alignright { 
	float:right; 
}

.alignleft { 
	float:left 
}

/* calendar */

#wp-calendar #prev a, #wp-calendar #next a { 
	font-size:9pt; 
}

#wp-calendar a { 
	text-decoration:none; 
}

#wp-calendar caption { 
	font-weight:bold; 
	text-align:center; 
}

#wp-calendar th { 
	font-style:normal; 
	font-weight:normal; 
	text-transform:capitalize; 
}

#wp-calendar { 
	empty-cells:hide; 
	width:200px; 
}

#wp-calendar #next a { 
	padding-right:10px; 
	text-align:right; 
}

#wp-calendar #prev a { 
	padding-left:10px; 
	text-align:left; 
}

#wp-calendar a { 
	display:block; 
	background-color:#D3CFBE; 
}

#wp-calendar #today { 
	background-color:#BDC6D5; 
}

#wp-calendar caption { 
	text-align:center; 
	width:100%; 
}

#wp-calendar td { 
	text-align:center; 
	background-color:#EAE8DF; 
}

#wp-calendar .pad { 
	background-color:#F5F4F1; 
}

/* captions */

.aligncenter, div.aligncenter { 
	display:block; 
	margin-left:auto; 
	margin-right:auto; 
}

.wp-caption {
	padding:10px 0px 10px 10px; 
	margin:10px 0px 10px 0px; 
	background-color: #F6F5EA;
}

.wp-caption img { 
	margin:0; 
	padding:0; 
	border:0 none; 
}

.wp-caption p.wp-caption-text { 
	text-align:left; 
	font-size:11px; 
	line-height:17px; 
	padding:4px 0px 0px 0px; 
	margin:0; 
}
