@charset "UTF-8";
/*  =RESET CSS   
-------------------------------------------------------- */
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,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	position:relative;
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


/* =MAIN
-------------------------------------------------------- */

html * { margin:0; padding:0; outline:none; }

body { background:#d0a154 url(i/bg_01.jpg) 0 0 repeat-x; }

#bg_02 {
	position:absolute;
	z-index:0;
	top:643px;
	left:0;
	width:100%;
	height:643px;
	background:url(i/bg_02.jpg) 0 0 repeat-x;
}

#container {
	width:960px;
	margin: 0 auto;
	background:url(i/cont_bg.jpg) 0 0 repeat-y;	
}

#header {
	float:right;
	width:669px;
	height:189px;
	margin-bottom:110px;
	background: url(i/header.jpg) 100% 0 no-repeat;	
}

.header_img {
	position:relative;
	width:314px;
	right:15px;
	height:304px;
}
body#hm			.header_img			{
	background: url(i/drx.jpg) 0 0 no-repeat;
	}

body#drx			.header_img			{
	background: url(i/drx.jpg) 0 0 no-repeat;
	}
body#dm			.header_img			{
	background: url(i/dm.jpg) 0 0 no-repeat;
	}
body#dmt		.header_img			{
	background: url(i/dmt.jpg) 0 0 no-repeat;
	}
body#nw			.header_img			{
	background: url(i/nea.jpg) 0 0 no-repeat;
	}
body#plt			.header_img			{
	background: url(i/plt.jpg) 0 0 no-repeat;
	}
body#lnk			.header_img			{
	background: url(i/link.jpg) 0 0 no-repeat;
	}
body#cnt			.header_img			{
	background: url(i/plt.jpg) 0 0 no-repeat;
	}
body#dmx			.header_img			{
	background: url(i/plt.jpg) 0 0 no-repeat;
	}
	

/*    =NAVIGATION
***************************************************************/

#sidebar {
	float:left;
	width:291px;
	background:url(i/nav_bg.gif) 0 0 repeat-y;	
}

#nav {
	float:left;
	width:291px;
	background:url(i/nav_top.gif) 0 0 no-repeat;
}

ul#navlist {
	float:left;
	margin-top:100px;
	padding-bottom:100px;
	width:291px;
	background:url(i/nav_btm.gif) 0 100% no-repeat;
	list-style-type:none;
}

#navlist li {
	float:left;
	width:230px;
	display:inline;
	background:url(i/underline.gif) 8px bottom no-repeat;
	margin-left: 46px;
}

#navlist li a {
	font:bold 0.9em "Times New Roman", Times, serif;
	color:#731f05;
	display:block;
	text-decoration:none;
	padding: 15px 0 15px 16px;
	margin: 8px 0;
	height: 45px;
}

#navlist span {
	float:left;
	padding-right:18px;
	font:normal 0.7em/1.4em Arial, Helvetica, sans-serif;
	color:#c08030;
}

#navlist li a:hover{
	text-decoration:none;
	background-color:#f7eac8;
}


ul#navlist li.btn a img {
	float:left;
	margin-left:-14px;
}

ul#navlist li.btn a {
	width:0;
	height:0;	
}

ul#navlist li.btn a:hover {
	background-color:#eecc8c;

}

/*    =CONTENT
***************************************************************/
#content {
	position:relative;
	margin:0 30px 40px 300px;
	top:-40px;
}

#content p {
	font:normal 0.8em/1.7em Arial, Helvetica, sans-seri;
	padding:3px 30px 10px 20px;
}

#cont_btm {
	width:960px;
	height:22px;
	margin:0 auto;
	background: url(i/cont_btm.gif)0 0 no-repeat;
}

#container {
margin: 0 auto;
clear:both;
}

em {
	font-style:italic;
	}
	
	

/*    =FOOTER
***************************************************************/

.footer {
	width:100%;
	float:left;
	height: 138px;
	background:url(i/footer.gif) 0 0 repeat-x;
	
}

.push {
height: 138px;
}

.footer .decor-1 {
	margin:17px auto 0;
	width:960px;
	height:65px;
	background:url(i/footer_dec.gif)  50% 0 no-repeat;
}




.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
	

/*    =TYPOGRAPHY
***************************************************************/


h2 {
	position:relative;
	left:370px;
	top:-80px;
	font: bold 1.1em Arial, Helvetica, sans-serif;
}
	
ul.post-categories a {
	color: #851700;
	list-style:none;
	text-decoration:none;
	padding:0 5px	0 5px;
	}
	
ul.post-categories li {
	list-style-type:none;
	}

ul.post-categories a:hover {
	text-decoration:none;
	color:#c16f2e;
	}	
	
	
h3 {
	font: bold 1.0em Arial, Helvetica, sans-serif;
	width: 530px; 
	padding: 40px 50px 30px 20px;
	color: #c16f2e;
	margin:-50px 0 2px 20px;
	list-style-type:none;
	list-style:none;
}
	
h3 a {
	color: #c16f2e;
	padding:0px 5px 0 5px;
	list-style-type:none;
	list-style:none;
	border-bottom:none;
	text-decoration:none;
	}

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


h4 {
	font: bold 1.0em Arial, Helvetica, sans-serif;
	width: 530px; 
	padding:60px 50px 10px 23px;
	color: #c16f2e;
	margin:-50px 0 2px 0px;
	}
	
		
h4 a {
	color: #c16f2e;
	padding:0px 5px 0 5px;
	list-style-type:none;
	list-style:none;
	border-bottom:none;
	text-decoration:none;
	}

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


hr {
	float: left;
	display: inline;
	width: 600px;
	height: 1px;
	border-bottom: 1px dashed #851700;
	}


.title {
	font: bold 1.0em Arial, Helvetica, sans-serif;.
	width: 530px; 
	padding: 12px 50px 5px 20px;
	color: #c16f2e;
	margin:-30px 0 2px 0;
	}

.entry {
	position:relative;
	left:20px;
	top:-30px;
	color: #c16f2e;
	background:url(i/underline02.gif) 8px bottom no-repeat;	
	}


h2 {
	position:relative;
	left:370px;
	top:-50px;
	font: bold 1.7em Arial, Helvetica, sans-serif;
	color: #851700;
	}

h2 a {
	list-style:none;
	text-decoration:none;
	padding:0 5px	0 5px;
	}
	
	
p a { 	
	font: normal 1.1em Arial, Helvetica, sans-serif;
	width: 530px; 
	padding: 12px 50px 5px 20px;
	color:#c16f2e;
	margin:15px 0 2px 0;
	}


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

.linklove {
	display:none;
}

p strong {
	font: bold 1em/1.7em Arial, Helvetica, sans-serif;
	padding: 12px px 5px 20px;
	margin:15px px 0 -30px;;
	}
	
#content img.ngg-singlepic {
	float:left;
	padding:0;
	margin-right:10px;
	}
	
.cform {
	position:relative;
	right:80px;
	padding:10px 0 20px 0;
	}

p.cf-sb {
	width:0;
	position:relative;
	left:80px;
	}
	
	
#content	img	{
	float:left;
	margin: 10px 10px 10px 0;
	}
	
	
	


ul.entry {
	font: bold 1.0em Arial, Helvetica, sans-serif;
	width:530px;
	list-style-type:none;
	list-style:none;
}

ul.entry	li {
	margin:20px 0 0 0;
	padding: 0 0 10px 20px;
	color: #c16f2e;
	background:url(i/underline02.gif) 8px bottom no-repeat;	
}

ul.entry	li a{
	text-decoration:none;
	color: #c16f2e;
}

ul.entry	li a:hover {
	color:#851700;
}
	

	/* =LANGUAGE

*******************************************************************/
#qtrans_language {
	float:right;
	margin:-80px 105px 0 0; 

	}

#qtrans_language_chooser li {
	float:left;
	font:0.8em/1.6em Arial, Helvetica, sans-serif;
	list-style-type:none;
	list-style:none;
	padding-right: 10px;
		}
		
#qtrans_language_chooser li a { 
	list-style-type:none;
	text-decoration: none;
	color: #851700;
	}
	
#qtrans_language_chooser li a:hover {
	text-decoration: none;
	color: #c16f2e;
	background:url(i/underline02.gif) 8px bottom no-repeat;
	}
	
	
.linkcat {
	position:relative;

	}
	
.linkcat li {
	font-size:0.9265em;
	font-family:Arial, Helvetica, sans-serif;
	list-style-type:none;
	padding-bottom:10px;
	}

.linkcat li a {
	margin-left:40px;
	color: #dc662f;
	}

.linkcat li a:hover {
	text-decoration:none;
	background-color:#dc662f;
	color:#FFFFFF;
	}
	
#kw {
	display:none;
	}