@charset "utf-8";

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, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

	background: transparent;

}

body {

	line-height: 1;

}

ol, ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}

:focus {

	outline: 0;

}

ins {

	text-decoration: none;

}

del {

	text-decoration: line-through;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

.clear{

	clear:both;

}

/*** end reset START SITE ***/

html body {

	background-color:#311623;

	background-position:center -596px;

	font-family:Tahoma, Geneva, sans-serif;

	font-size:11px;

	color:#fff;

	background-repeat:repeat-x;

}

a,

a:hover {

	color:#fff;

	text-decoration:none;

}

body,

#header,

#content,

.left_col h2,

.right_col h2,

.left_col ul li a,

.top_navigation ul li a,

.top_navigation ul li a span,

.post_header .info,

.post_header span.category,

.post_header span.date,

.containerEnd,

.contentEnd  {

	background-image:url(images/sprite.png);

	background-repeat:no-repeat;

}

#page {

	width:960px;

	margin:0 auto;

	display:block;

	overflow:hidden;

}

.left_col,

.right_col,

div#content {

	float:left;

	padding-left:10px;

}

div#content {

	width:579px;

	padding:20px 0 0;

	background-position:0 -369px;

	background-color:#fff;

	margin:0 10px 0 11px;

}

div#content .post {

	background-color:white;

	padding:0 10px;

	line-height:15px;

	float:left;

}

div#content div {

	background-color:white;

}

.left_col {

	width:165px;

}

.left_col div {

	padding:5px 10px;

	line-height:17px;

}

.right_col {

	width:175px;

}

.left_col h2 {

	background-position:0 -257px;

	padding:10px 5px;

	text-indent:5px;

}

.left_col li a,

.right_col li a {

	background-position:-170px -283px;

	display:block;

	padding:5px 0 5px 20px;

}

.left_col li a:hover,

.right_col li a:hover {

	background-position:-170px -257px;

}

.left_col ul,

.right_col ul {

	margin:5px 0 15px;

	padding:0;

}

.right_col  {

	background:#000;

	margin:0 10px 0 0;

	padding:5px;

	width:165px;

	-moz-border-radius:5px;

}

.right_col h2 {

	padding:10px 5px;

	background-position:0 -315px;

	text-indent:5px;

}

#footer {

	clear:both;

	display:block;

	line-height:20px;

	text-align:center;

}

#header {

	height:180px;

	position:relative;

}

#header h1 {

	float:left;

	height:105px;

	left:415px;

	margin:0 auto;

	position:relative;

	top:32px;

	width:105px;

}

#header h1 a {

	display:block;

	width:105px;

	height:105px;

	text-indent:-999px;

	cursor:pointer;

	overflow:hidden;

}

#header .description {

	float:left;

	line-height:14px;

	margin:70px 0 0 -35px;

	width:260px;

}

.top_navigation {

	padding:44px 0 0 187px;

	clear:both;

	overflow:hidden;

	float:left;

	width:750px;

}

.top_navigation ul {

	float:left;

	list-style-type:none;

}

.top_navigation li,

.top_navigation li a,

.top_navigation li a span {

	float:left;

}

.top_navigation li {

	margin:0 2px 0 0;

}

.top_navigation li a:hover,

.top_navigation li.current_page_item a {



	background-position:right -194px;

}

.top_navigation li a:hover span,

.top_navigation li.current_page_item a span {

	background-position:0 -194px;





}

.top_navigation li a {

	background-position:right -225px;

	padding:0 6px 0 0;

}

.top_navigation li a span {

	background-position:0 -225px;

	padding:10px 13px 9px 19px;

	display:block;

	font-size:12px;

	font-weight:bold;

	cursor:pointer;

}

#header form {

	float:left;

	left:398px;

	margin:78px 0 0;

	position:relative;

}

#header form .submit,

#header form #s {

	border:none;

	padding:3px;

	background:none;

	color:white;

}

#header form .submit {

	width:35px;

	margin:0 0 0 4px;

	font-weight:bold;

	cursor:pointer;

}

#header form #s {

	width:162px;

	font-size:11px;

}

.container {

	float:left;

	padding:20px 0 0;

	background-color:#1d0e15;

}

.post h2,
.post h2 a {
	color:#252525;
	text-decoration:none;
	font-size:24px;
	font-weight:normal;
	padding:10px 0 8px;
	float:left;
}

.post h2 a:hover,
.link_exchange li a {
	color:#BC1867;
}
div#content .post_header {
	float:left;
	background:url(images/post.gif) 0 10px no-repeat;
	padding:0 0 10px 45px;
}
.post_header .info {
	background-position:-15px -418px;
	float:left;
	padding:0 0 0 7px;
	width:507px;
}
.post_header span {
	color:#252525;
	display:block;
	float:left;
	font-size:11px;
	padding:8px 20px 7px 30px;
}
.post_header span.category {
	background-position:-65px -454px;
}
.post_header span.category a,
.post .postmetadata a {
	color:#e31b7c;
	font-weight:bold;
}
.post_header span.date {
	background-position:-65px -490px;
}
.post {
	color:#252525;
	font-size:12px;
	border-bottom:1px dashed #d5d5d5;
}

body .widecolumn .entry {

	padding:10px 10px 5px;

}

body .widecolumn .entry {

	width:539px;

	float:none;

}

body .widecolumn h2,

body .widecolumn h2 a {

	padding:0 10px 8px;

}

body .widecolumn .postmetadata {

	padding:10px 10px 20px;

}

.post .entry {

	clear:both;

	padding:10px 20px 5px 45px;

	font-size:13px;

	float:left;

	width:475px;

}

.post .postmetadata {

	padding:10px 15px 20px 45px;

	line-height:15px;

}

.post .postmetadata a.post-edit-link {



}

.post .postmetadata span {

	display:block;

	padding:8px 0 0;

}

.post .postmetadata span a {

	font-weight:normal

}

.aligncenter {

	margin:8px auto;

	display:block;

	border:1px solid #d5d5d5;

	padding:1px;

}

#respond {

	clear:both;

}

#respond h3 {

	color:#252525;

	padding:5px 0 5px 20px;

}

#commentform {

	text-align:center;

	padding:0 20px 20px;

}

#commentform p {

	text-align:left;

	color:#252525;

	padding:0 0 8px;

}

#commentform p input,

#commentform p textarea {

	border:1px solid #a8a8a8;

}

#commentform p input {

	margin:0 8px 0 0;

}

.contentEnd {

	background-position:0 -552px;

	height:17px;

	clear:both;

}

.containerEnd {

	background-position:0 -581px;

	clear:both;

	height:15px;

}

h2.center {

	color:#252525;

	text-align:center;

}

#bookmark {

	cursor:pointer;

}
/** LINK EX **/
.link_exchange {
	clear:both;
	padding:5px 20px;
	width:515px;
}
.link_exchange li {
	padding:0 0 15px;
	list-style-type:disc;
}
.link_exchange li a {
	font-weight:bold;
	display:block;
	padding:0 0 5px;
	text-decoration:underline;
}
.footer_exchange {
	padding:10px;
	margin:5px auto 20px;
	clear:both;
	font-size:12px;
	float:left;
	width:100%;
	background:#011833;
}
p.exch_title {
	display:block;
	clear:both;
	width:940px;
	padding:10px 0;
	font-size:18px;
	font-weight:bold;
	text-align:center;
}
.footer_exchange li {
	float:left;
	padding:6px 10px;
	display:block;
}
.post a, .post a:hover,
ol.commentlist a {
	color:#CD6700
}
.post strong, .post strong {
	font-weight:bolder;
}
.entries_rss {
	display:block;
	height:49px;
	position:absolute;
	right:10px;
	top:125px;
	width:59px;
	text-indent:-9000px;
}
#header .description a {
	font-size:18px;
	color:#fff;
}
ol.commentlist {
	padding:0 20px;
	color:#1a1a1a;
}
ol.commentlist li {
	padding:0 0 20px;
}
.wp-pagenavi {
	clear:both;
	display:block;
	padding:20px 45px 10px;
}
.container .wp-pagenavi a,
.container .wp-pagenavi span {
	border:1px solid #D5D5D5;
	color:#1C1C1C;
}
.wp-pagenavi span.current {
	background:#1a1a1a;
	color:#fff;
}