@charset "utf-8";

/* CSS Clear & Body */

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

.hidden {
	visibility:hidden!important;
	height:1px;
	border:none;
}

.clear {
	float: none;
	clear: both
}

html {
	height: 100%;
	font-family:Verdana, Helvetica, sans-serif;
	background: #fff;
}

#all {
	height:100%;
	width:100%;
	overflow:auto;
	background: url(images/white-bg.jpg) #ebebeb repeat-x left top;
/*	background: url(images/bg.png) top center;*/
}

li, ul
 {
	text-decoration: none;
	list-style:none;
    padding-left:0px;
	font-size:13px;
}
a {
	text-decoration: underline;
	font-size:13px;
	color:#000;
}
a:hover {
	color:#fe0000;
	text-decoration: none;
}

p a {
	font-size:13px;
}

/* Wrapper */

#wrap {
	max-width:800px;
	padding:20px 30px 0 30px;
	margin: 30px auto;
	background: #fff;
	border:1px solid #d7d7d7;
}

/* 	This is for IE 6.0 as it does not implement the min and max width above 
		this code is not valid css so if this wories you you can delete it
		but the theme will then be fully flexible in IE 6.0 and below	*/

* html div#wrap {
width: 800px  ;
width:expression(((document.compatMode && 
document.compatMode=='CSS1Compat') ? 
document.documentElement.clientWidth : 
document.body.clientWidth) 
> 978 ? "960px" : (((document.compatMode && 
document.compatMode=='CSS1Compat') ? 
document.documentElement.clientWidth : 
document.body.clientWidth) < 768 ? "750px" : "99%"));
}



/* Header */

#claim {
	display: block;
    height: 690px;
}
h1 {
	text-decoration: none;
	display:block;
	float:left;
	width:164px;
}
h1 a {
	text-decoration: none;
	display:block;
	float:left;
	width:164px;
	height:40px;
	font-size: 1px;
	text-indent:-5000px;
	color:#fff;
	background:url(images/bg-h1.jpg) no-repeat left top;
    margin: 0px 0px 11px 0px;
}

h1 a:hover {
	background:url(images/bg-h1.jpg) 0px -40px no-repeat;
}

#header h2 {
	display:none;
	visibility:hidden;
	float:none;
	text-indent:-5000px;
}

#fh {
	display:block;
	float:right;
}

.fh1 {
	display:block;
	float:left;
	font-size:10px;
	padding-top: 0px;
}

.fh2 {
	display:block;
	float:left;
	height:10px;
	width: 66px;
	background: url(images/fhd.gif) no-repeat left top;
	text-indent:-5000px;
}

#claim {
	height:343px;
	width: 806px;
	background:#FFFFFF url(images/h23bg.gif) repeat-x;
	padding-top: 0px;
	margin:0px;
	margin-bottom: px;
}

hr {
	content: '.';
    float:none;
    clear:both;
    border:0 none;
    outline:0 none;
	height:18px;
	background:#2d2c2e;
	color:#2d2c2e;
	padding-top: 0px;
	margin: 2px 0px 18px 0px;
}

.topbar {
	margin: 2px 0px 12px 0px;
}

/* Horizontal Menu */

#navigation {
	height: 31px;
	border-top: 2px solid #fff;
}

#navigation ul {
	margin: 0 0 0 5px;
	padding: 0px;
}

#navigation li {
	float: left;
	margin: 0 2px 0 2px;
	padding: 8px 7px 7px 7px;
	list-style: none;
	font-size: 1.1em;
}

#navigation li a {
	font-weight: normal;
	font-size: 10px;
	color: #fe0000;
	text-decoration: none;
	text-transform: uppercase;
}

#navigation li.current_page_item a {
	text-decoration: underline;
}

/* Sub-page menu */

#subpage {
	clear: both;
	margin: 0;
	padding: 0;
}

#subpage ul {
	text-align: left;
	margin: 0px;
	padding: 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #333333;
}

#subpage ul li {
	display: inline;
	list-style: none;
	line-height: 25px;
	padding: 0px 0 0px 0;
	margin: 5px;
	font-weight: normal;
	font-size: 10px;
	color: #fe0000;
	text-transform: none;
}

#subpage ul li a {
	margin-top: 10px;
	text-transform: uppercase;
	text-decoration: none;
}

#subpage ul li a:hover {
	text-decoration: none;
}

#subpage ul li ul li {
	display: none;
}

/* 6 wrapper */

#container {
	margin:0;
	padding:0;
	text-align:left;
	width:100%;
}

/* Content */

#content {
	margin: 17px 245px 0 0;
	padding: 0px 30px 10px 3px;
}

.post {
	margin: 0px 0px 0px 0px;
	padding: 0 0 0px 0;
}

#content p {
	color: #000;
	font-size:13px;
	margin:0px;
	padding:0px;
	margin-bottom:17px;
}

#content p.category {
	font-size:10px;
	margin:0px;
	padding:0px;
	color:#666;
}

#content p.category a {
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
	color: #fe0000;
}

#content a {
	font-weight: normal;
}

#content h3 {
	font-size: 13px;
}

h2 {
	display:block;
	padding:0px;
	padding-top:17px;
	margin:0px;
	}

#sidebar h2 {
	font-size: 21px;
	font-family:'Trebuchet MS',Trebuchet,Verdana,sans-serif;
	padding-top:0px;
	margin-top:17px;
line-height:40px;
	margin-bottom:0px;
	font-weight:normal;
	color: #000;
	background:#FFFFFF url(images/h2bg.gif) repeat-x;
	padding-top: 18px;
}

#demoinfo p, #demoinfo a {
	font-size: 10px;
	color: #000;
}
#demoinfo {
padding:0px;
marging: 0px;
}

.post h2 a, .page h2 a {
	display:block;
	font-size: 21px;
	font-weight:bold;
	font-family:'Trebuchet MS',Trebuchet,Verdana,sans-serif;
	color: #000;
	line-height:40px;
	background:#FFFFFF url(images/h2bg.gif) repeat-x;
	padding-top: 18px;
	margin:0px;
	margin-bottom:0px;
	text-decoration:none;
}

.page h2 {
	display:block;
	font-size: 21px;
	font-weight:bold;
	font-family:'Trebuchet MS',Trebuchet,Verdana,sans-serif;
	color: #000;
	line-height:40px;
	background:#FFFFFF url(images/h2bg.gif) repeat-x;
	padding-top: 18px;
	margin:0px;
	margin-bottom:0px;
	text-decoration:none;
}
.page {
	padding-top: 18px;

}

.post h2 a:hover, .page h2 a:hover {
	color: #fe0000;
}

.page h3 {
	color: #000;
}

.page {
	padding-bottom: 18px; 
}
.page ul {
	margin-bottom: 18px;
}

.page ul li {
	line-height: 18px;
	list-style:disc!important;
	list-style-type:disc!important;
}

.entry p, .entrytext p, .entry ul, .entrytext ul {
	font-size:13px;
	line-height: 18px;
	margin-bottom: 18px;
}

.entry {
	background: url(images/ebg.gif) left bottom repeat-x;
}

.entry a:hover, .entrytext a:hover, .page a:hover {
	text-decoration: underline;
}

.entry, .entrytext {
	padding-top: 0px;
}

p.edit a {
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
	color: #fe0000;
}

p.edit a:hover {
	text-decoration: underline;
}

/* Postmetadata */

.postmetadata {
	font-size: 10px;
	border-top: 1px solid #000;
	margin-bottom: 18px;

}

.postmetadata a {
	text-decoration: none;
	font-weight: normal;
	color: #fe0000;
}

.postmetadata a:hover {
	text-decoration: underline;
}

/*** Comments Display ***/

.commentlist {
	font-size: 13px!important;
	font-weight: normal;
}

.commentlist li {
	margin:0px;
	padding:0px;
}

.big p {
	font-size:26px!important;
	font-weight: bold;
	text-decoration:underline;
}

.commentlist li a {
	font-weight: normal;
	text-decoration: none;
	color: fe0000;
}

.commentlist li a:hover {
	text-decoration: underline;
}

ol.commentlist li {
	border: 1px solid #000;
	padding: 10px;
	margin-bottom: 10px;
}

ol.commentlist li cite {
	text-transform: capitalize;
}

ol.commentlist li p {
	padding-top: 0;
}

/* Images  */

.entry img, .entrytext img {
	background: #fff;
	border: 1px solid #000;
}

.entry a:hover img, .entrytext a:hover img {
	border: 1px solid #000;
}

img.wp-smiley {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.left {
	float:left;
	margin: 0px 15px 0px 0px;
	padding:0px;
}

.right {
	float:right;
	margin: 0px 0px 0px 15px;
	padding:0px;
}

.noalign {
	background:#fafbfc;
	border:1px solid #000;
}

/* Sidebar */

#sidebar {
	font-size:13px;
	line-height: 18px;
	width: 243px;
	margin-top: 0px;
	padding-left: 30px;
	padding-top:0px;
	float: right;
}

#left {
	padding: 0px 0 10px 0;
}

#right {
	padding: 0px 0px 10px 0;
}

#left {
	float: left;
	margin: 0px;
	width: 165px;
}

#left a {
	text-decoration: none;
	font-weight: normal;
	color:#fe0000;
}

#right {
	margin: 0px;
	float: right;
	width: 165px;
}

#sidebar p {
	margin: 0px 0 18px 0;
	padding: 0px;
}

#sidebar a {
	text-decoration: underline;
}

#sidebar a:hover {
	color: #fe0000;
}

#sidebar ul {
	margin: 0px;
	padding: 0px;
}

#sidebar  li, #sidebar li li {
	list-style: none;
	padding: 0px!important;
	margin:0px!important;
	line-height: 18px;
	font-size:13px;
	font-weight:normal;
}

#sidebar li a, #sidebartop a {
	font-size: 13px;
	font-weight: normal;
	text-decoration: underline;
	padding: 0px;
	margin:0px;
	color:#000000;
}

.current a {
 	color: #fe0000!important;
	text-decoration: none!important;
}


#sidebar li a:hover {
	color:#fe0000;
}

#right ul.right-links li, #recentcomments li {
	padding: 0 5px 8px 10px;
}

#sidebar a img {
	border: 0px;
	text-decoration: none;
}

#sidebar a:hover img {
	text-decoration: none;
	border: 0px;
}

/* Search Form */

#searchform {
	padding-bottom: 0px;
	margin: 0px;
}

#searchbox {
	width: 70%;
}

.search {
	text-align: left;
	padding: 10px 0 0 0;
	margin: 0px;
}

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

/* Footer */

#footer {
	clear: both;
	padding-bottom:10px;
	margin-top:20px;
	background:#FFFFFF url(images/h2bg.gif) repeat-x;
	padding-top: 18px;
}

#footer p {
	margin: 0px;
	padding: 18px 0 2px 0;
	font-size: 0.8em;
}

#footer li {
	float:left;
	margin-right:10px;
}

#footer a {
	font-weight: normal;
	font-size:10px;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#fhd-link {
	position:absolute;
	height:91px;
	width: 13px;
	margin-left: 840px;
	margin-top: -345px;
}

.navitop {
	display:block;
	float:left;
	width:634px;
	height:40px;
	font-size:10px;
	margin:0px auto;
	padding-bottom: 5px;
}
.navitop li {
	float:left;
	line-height:20px;
	margin-left:10px;
}

.navitop ul {
	float:right;
}
.navitop li a {
	font-weight: normal;
	font-size:10px;
	text-decoration: none;
}


/* Previous/Next Page Navigation */

.navigation {
	margin: 0 0 18px 0;
	padding: 0 0 18px 0;
}

.bottomnavigation {
	margin: 30px 0 0 0;
	padding: 5px 0 30px 0;
	font-size: 10px;
}

.navigation a, .bottomnavigation a {
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
	color: #fe0000;
}

.navigation a:hover, .bottomnavigation a:hover {
	text-decoration: underline;
}

.alignleft {
	float: left;
	text-align: left;
	margin: 6px 16px 2px 0px!important;
}

.alignright {
	float: right;
	text-align: right;
}

/*** comments Form ***/

#commentform {
	width: 97%;
}

#commentform a {
	font-weight: normal;
	color: #fe0000;
	text-decoration: none;
}

#commentform a:hover {
	text-decoration: underline;
}

#comment {
	width: 99%;
	border: 1px solid #013300;
	background: #fff;
}

#author {
	border: 1px solid #000;
	background: #fff;
}

#email {
	border: 1px solid #000;
	background: #fff;
}

#url {
	border: 1px solid #000;
	background: #fff;
}

.url {
	font-size:13px!important;
	font-weight: bold!important;
}

#submit {
	display: block;
	background: #000;
	color: #fff;
	margin-top: 1px;
	cursor: pointer;
}

input {
	margin-bottom:1px;
}

#submit:hover {

}

/* Archives Page */

#archives ul {
	margin: 0;
	padding: 0;
}

#archives li {
	list-style: none;
	padding-left: 15px;
	line-height: 16px;
}

/* Links Page */

#links ul {
	margin: 0;
	padding: 0;
}

#links li {
	list-style: none;
	padding-left: 15px;
	line-height: 16px;
}
/* Various Classes */

.entry, .entrytext {
	overflow: hidden;
}

* html.entry, * html.entrytext {
	overflow: visible;
	height: 1px;
}

* html.entry p, * html.entrytext p {
	width: 99%;
	overflow: hidden;
}

blockquote p {
	padding: 3px 10px 3px 10px;
	margin: 0 0 0 10px;
	font-size: 1.1em;
}

code {
	font-family: "Courier New", Courier, monospace;
	font-size: 13px;
}

.hide {
display: none;
}

.gallery {
	border-top: 1px solid #000;
	padding-bottom: 10px;
}

div.advert {
	font-size: 10px;
	border: 1px solid black;
	margin: 	5px 25px 5px 0px;
	padding: 5px 10px 5px 10px;
	background-color: #fafad2;
}

.advert p {
	margin: 0px
	padding: 0px;
	text-align: justify;
}

#links li li {
padding-bottom: 10px;
}

#archives span a {
line-height: 30px;
}

small {
	font-size: 10px;
}

.commentmetadata {
display:block;
line-height:18px;
}

.commentmetadata a {
font-size:10px!important;
}

.comments span {
font-weight: bold;
font-size: 26px;
}

.comments {
margin-bottom: 18px;
}