
/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

body {
	margin-top: 50px;
	padding: 0;
	background: #1F0303;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
}

h1 { letter-spacing: -0.04em; font-size: 1.8em;padding-left: 10px;	border-left: 8px solid #B8120B; }
h2 { font-size: 1.4em;margin: 0 0 10px; color: #FFF; }
h3 { font-size: 1.2em; margin: 0 0 6px; }


p  { margin: 0 0 15px; }

a:link {
	color: #FFFFFF;
}

a:hover, a:active {
	text-decoration: none;
	color: #FFFFFF;
}

a:visited {
	color: #FFFFFF;
}

img {
	border: none;
}

img.left {
	float: left;
	margin-right: 15px;
}

img.right {
	float: right;
	margin-left: 15px;
}

/* Form */

form {
	margin: 0;
	padding: 0;
}

fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

legend {
	display: none;
}

input, textarea, select {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
}

#banner {
	width: 800px;
	margin: 0 auto;
	background: url(/img/img02.jpg) no-repeat left top;
	height: 230px;
}

/* Header */

#header {
	width: 800px;
	margin: 0 auto;
	height: 50px;
	background: url(/img/img01.gif) no-repeat left top;
}

/* Menu */

#menu {
	float: left;
	width: 800px;
	height: 50px;
	background: url(/img/img03.gif) no-repeat left top;
}

#menu ul {
	margin: 0;
	padding: 0px 0 0 10px;
	list-style: none;
	line-height: normal;
}

#menu li {
	display: block;
	float: left;
}

#menu a {
	display: block;
	float: left;
	margin-right: 1px;
	padding: 20px 15px 15px 15px;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

#menu a:hover {
	background: #AA330F url(/img/img04.gif) repeat-x;
	color: #FFFFFF;
}

#menu .current_page_item a {
	background: #AA330F url(/img/img04.gif) repeat-x;
	color: #000000;
}

/** LOGO */

#logo {
	width: 800px;
	height: 60px;
	margin: 0 auto;
	padding: 20px 0 0 30px;
}

#logo h1, #logo h2 {
	float: left;
	margin: 0;
	padding: 0;
	line-height: normal;
}

#logo h1 {
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#logo h1 a {
	text-decoration: none;
	color: #FFFFFF;
}

#logo h1 a:hover { text-decoration: underline; }

#logo h2 {
	float: left;
	padding-left: 15px;
	padding-top: 10px;
	font: 18px Georgia, "Times New Roman", Times, serif;
	color: #897B7B;
}

#logo p a {
	text-decoration: none;
	color: #8BD80E;
}

#logo p a:hover { text-decoration: underline; }



/* Page */

#page {
	width: 740px;
	margin: 0 auto;
	padding: 20px 30px 0px 30px;
	background: #2A0F0F;
}

/* Content */

#content {
	float: left;
	width: 470px;
	min-height:500px;

}

/* Post */

.post {
	padding: 0px 0px 20px 0px;
	margin-bottom: 20px;
}

.post .title {
	margin-bottom: 20px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-left: 8px solid #B8120B;
}

.post h1 {
	padding: 0px 0 0 0px;
	font-size: 24px;
	color: #FFFFFF;
}

.post h2 {
	padding: 0px 0 0 0px;
	font-size: 22px;
	color: #FFFFFF;
}

.post .entry {
}

.post .meta {
	padding: 0px 15px 30px 0px;
}

.post .meta p {
	margin: 0;
	padding-top: 15px;
	line-height: normal;
	color: #FFFFFF;
}

.post .meta .links {
	float: left;

}
.post .byline {
	border-left: 8px solid #B8120B;
	margin-top: -20px;
	padding-left: 10px;
	padding-bottom: 5px;
	margin-bottom: 20px;
	font-size: 10px;
	color: #897B7B;
}

.post .meta .links {
	float: left;
}

.post .meta .more {
}

.post .meta .comments {
}

.post .meta b {
	display: none;
}


/* Sidebar */

#sidebar {
	width: 210px;
	float: right;
	margin: 0;
	padding: 0;
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar li {
	margin-bottom: 40px;
}

#sidebar li ul {
}

#sidebar li li {
	margin: 0;
	padding-left: 20px;
}

#sidebar h2 {
	width: 250px;
	margin-bottom: 10px;
	padding-left: 10px;
	border-left: 8px solid #B8120B;
	font-size: 20px;
	color: #FFFFFF;
}

/* Search */

#search {

}

#search h2 {
	margin-bottom: 20px;
}

#s {
	width: 100px;
	margin-right: 5px;
	margin-left: 20px;
	padding: 2px;
}

#x {
}

/* Boxes */

.box1 {
	padding: 20px;
}

.box2 {
	color: #BABABA;
}

.box2 h2 {
	margin-bottom: 15px;
	font-size: 16px;
	color: #FFFFFF;
}

.box2 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.box2 a:link, .box2 a:hover, .box2 a:active, .box2 a:visited  {
	color: #EDEDED;
}

/* Footer */
#footer-wrap {
}

#footer {
	width: 800px;
	margin: 0 auto;
	padding: 10px 0 10px 0;
	background: url(/img/img03.gif) no-repeat;
}

html>body #footer {
	height: auto;
}

#footer p {
	font-size: 11px;
}

#legal {
	clear: both;
	text-align: center;
	color: #FFFFFF;
}

#legal a {
	font-weight: normal;
	color: #FFFFFF;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* img */
.img-lft { border: none; float: left; margin: 5px 9px 5px 0; min-width: 1%; min-height: 1%; padding: 0; position: relative; left: 0; top: 0; z-index: 99; }
.img-rgh { margin: 5px 0 5px 9px; min-width: 1%; min-height: 1%; float: right; position: relative; z-index: 99; }
.img-lft div.border,
.img-rgh div.border { border: 1px solid #dfdac1; height: 100%; height: '1%'; margin-right: -2px; padding: 0; position: relative; left: 0; top: 0; width: 100%; width: '1%'; zoom: 1; }
.img-lft img,
.img-rgh img {  }
.img-lft div span.zoom,
.img-rgh div span.zoom { position: absolute; bottom: 5px; right: 5px; }
.img-lft .corner,
.img-rgh .corner {background: transparent url(../img/r-star_5.png) no-repeat 0 0; height: 5px; overflow: hidden; position: absolute; width: 5px; z-index: 999;}
.img-lft .corner.lt,
.img-rgh .corner.lt {background-position: -5px -5px; left: -1px; top: -1px;}
.img-lft .corner.lb,
.img-rgh .corner.lb {background-position: -5px 0; left: -1px; bottom: -1px;}
.img-lft .corner.rt,
.img-rgh .corner.rt {background-position: 0 -5px; right: -1px; top: -1px;}
.img-lft .corner.rb,
.img-rgh .corner.rb {background-position: 0 0; right: -1px; bottom: -1px;}

/* table */
.table { border: 1px solid #d2cba9; margin: 1em 0 .1em 0; }
.table th { border-bottom: 1px solid #d2cba9; color: #125e8a; font-family: "Trebuchet MS"; font-size: 1.05em; font-weight: bold; padding: 8px 5px 8px 5px; vertical-align: middle; }
.table th,
.table td { border-right: 1px solid #d2cba9;; }
.table th.rcol,
.table td.rcol { border-right: none; }
.table td { background: transparent; height: auto; padding: 8px 5px 8px 5px; vertical-align: middle; }
.table tr td { border-bottom: 1px solid #d2cba9; }
.table tr.bg td { background: #ececec; }
.table tr.last td { border-bottom: none; }

/* cite */
cite {display: block; font-style: italic; padding: 1em 1.5em;}

/* blockquote */
blockquote {background: url(../img/quote-l.gif) no-repeat 0 5px; color: #a39d80; font-style: italic; line-height: 1.2em; margin: 1em 0 2em; padding: 0 0 0 42px;}
blockquote div {background: url(../img/quote-r.gif) no-repeat 100% 100%; padding: 5px 47px 5px 0;}

/* forms */
.form {padding: 25px 0 20px 17px;}

/* sitemap */
 .sitemap {}
 .sitemap ul {margin: 0 0 0;}
 .sitemap ul li {background: url(../img/mrk-1.gif) no-repeat 0 .4em; color: #000; font-size: 1.15em; font-style: italic; padding: 0 0 0 .8em;}
 .sitemap ul li ul {padding: 2px 0 2px 22px;}
 .sitemap ul li ul li {background: url(../img/mrk-2.gif) no-repeat 0 .3em; font-size: 0.95em;}
 .sitemap ul li ul li ul {}
 .sitemap ul li ul li ul li {background: url(../img/mrk-3.gif) no-repeat 0 .3em; font-size: 0.85em; font-style: normal;}

 /*news*/
 .news dl,
 .albums dl {padding: 0 0 2.7em;}
 .news dl dt,
 .albums dl dt {background: transparent; border: none; color: #125e8a; font-family: "Trebuchet MS"; font-size: 1.05em; font-style: normal; font-weight: bold; margin: 1.2em 0 .7em; padding: 0 0 0 1px;}
 .news dl dd,
 .albums dl dd {line-height: 1.2em; margin: 0 0 0 0; padding: 0 0 0;}
 .news dl dd div,
 .albums dl dd div {float: left; margin: 0 22px 0 0;  position: relative; width: 148px; zoom: 1; }
 .news dl dd div div,
 .albums dl dd div div {background: transparent url(../img/frame-newspic.png) no-repeat 0 0; margin: 0; height: 79px; width: 148px; position: absolute; left: 0; top: 0;}
 .news dl dt span {color: #d2cba9; padding-right: 11px;}

 /* form */
form.contact { width: 375px;}
form.contact label { color: #EEEF95; width: 375px; overflow: hidden; _overflow: auto; _zoom:1;}
form.contact label span { color: red;}
form.contact input { width: 375px; margin: 4px 0; border: 1px solid #eadbb4; height: 24px; padding: 2px 0 0 4px; color: #616161;}
form.contact textarea { width: 375px; margin: 4px 0; border: 1px solid #eadbb4; height: 60px; padding: 2px 4px 2px 4px; color: #616161; }
form.contact fieldset.captcha { padding: 4px 0;}
form.contact fieldset.captcha input { width: 199px; _width: 170px; margin-top: 0; height: 18px;}
form.contact fieldset.captcha img { float: left; margin-right: 15px;}
form.contact fieldset.captcha label { width: 100px;}
form.contact fieldset.button label { width: 100px; float: left; font-size: 10px;}
form.contact fieldset.button input { width: 100px;  height: 30px; border: 0; padding: 4px 11px 7px 13px; margin-left: 77px; float: left; cursor: pointer;}
form.bg { background: #f8f3e5; padding: 20px; width: 415px;}
form.bg fieldset.button input { margin-left: 138px;}
form.contact fieldset { margin-bottom: 10px;border:none}

/* pages */

#pages {background: transparent; border-top: 1px solid #d2cba9; font-family: "Trebuchet MS"; font-size: 1.05em; font-weight: bold; margin: 0 0 3em;}
#pages div {background: transparent; padding: 0;}
#pages div.page {color: #125e8a; padding-top: 1em; position: relative; width: 100%;}
#pages div.page div {float: left; padding: 5px 7px 5px 7px; font-weight: bolder;}
#pages div.page div a {text-decoration: underline;}
#pages div.page div.sel {background: #166e9d url(../img/bg-sidebox_header.gif) repeat-x 0 0; color: #fff;}
#pages div.page span.pre a {padding-left: 14px; padding-right: 3px; background: url(../img/arrow-lft.gif) no-repeat 0 .6em;}
#pages div.page span.next a {padding-left: 1px; padding-right: 14px; background: url(../img/arrow-rgh.gif) no-repeat 100% .6em;}

small {font-weight: bold;font-size: 1em; }


a:hover {color: #5a5a5a;text-decoration: underline; }
a:link *, a:visited * {cursor: pointer;}