@charset "utf-8";


* { font-size:12px; font-family:Arial;}

html { border:0; height:100%; overflow-x:hidden; border-right:1px #fff solid;}
body {
	background: #242933;
	color: #242933;
	text-align: left;
	margin: 0;
	padding: 20px 0 50px 0;
	line-height: 1.5em;
}
body>table,body>div { margin-left:auto; margin-right:auto; clear:both;}

table,form,div,img,td,ul,li,dl,dt,dd { font:12px Arial; margin:0 auto; padding:0; border:0;}
div,td,li,dt,dd,h2,h3,h4,p,a { list-style-type:none; word-break:break-all; Width:fixed;}
b,strong { font-weight:bold;}

a, a:link, a:visited {
	color:#3399CC;
	text-decoration:none;
	}

a:hover, a:active {
	text-decoration:none;
	color:#257296;
	}

img { vertical-align:middle; max-width:100%; height:auto;}
hr { height:1px; border:0; border-top:1px solid #ccc;}

/****** Form Controls Styles ******/
form { display:inline;}
input {	font-family:Tahoma, Arial; font-size:12px; }
input.text { height:16px; padding:1px; color:#000; border:1px solid #B1B4B4; background:#F9F9F9;}
input.button {
	cursor:pointer;
	color: #645A44;
	padding: 3px 2px 0 2px;
	text-decoration: none;
	vertical-align: middle;
	border: 1px solid #ABA498;
	border-top: 1px solid #C8C4BB;
	border-left: 1px solid #C8C4BB;
	background: #F4FBE1 url(images/button_bg.png);
}
textarea { font-size:12px; font-family:Tahoma, Arial; color:#000; border:1px solid #B1B4B4; background:#F9F9F9;}
select { font-size:12px; font-family:Tahoma, Arial; color:#000; background: #fff;}
.rssText a { font-size: 10px; font-family: Tahoma, Arial;}

/****** Main Layout Styles ******/
#wrapper {
padding:0;
	clear: both;
	width: 980px;
	margin: 0 auto;

}
#innerWrapper {}

#footer {
	background:#000 url(images/pagebg.gif) bottom left no-repeat;
	color:#2DB3B3;
	width:930px;
	height:40px;
	line-height:40px;
	clear: both;
	margin: 0px auto;
	padding: 20px 25px 0;
}
#innerFooter {font-size:8pt; padding-top:12px; text-align:left;}
#innerFooter a {font-size:8pt; text-decoration: underline;}

#header {clear:both;}
#innerHeader {width:100%;}
/****** Header Elements Styles ******/
	#blogLogo {float:left; width:50%; padding: 0 5px 15px 20px;}
	#logo {}
	/* header title */
	.blog-header {float:right; width:30%; text-align:right;}
	.blog-title {display:none;}
	/* blog description */
	.blog-desc { color:#fff; position:relative; padding:30px 15px 0 0;}
	/* nav menu */
	#menu {	clear:both;
		height:60px;
	margin: 0 auto;
	background:#000 url(images/pagebg.gif) 0 0 no-repeat;
}
		#menu ul {padding:12px 0 0 24px; }
		#menu li {margin-right:10px;  display: inline; list-style:none;}
		#menu a {}

/****** Content Layout ******/
#mainWrapper {background: url(images/pagebg2.gif) top left repeat-y;}

/* sidebar */
.sidebar {	color:#fff;
	width: 300px;
	float:right;
	padding: 0 20px;
	margin: 0;
}
	.sidebar a { color:#3399CC;
	text-decoration:none;
}
	.sidebar a:hover { text-decoration:underline; color:#257296;}
.sidebar-hide {	display:none; float:right;}
#innerSidebar {	color:#2DB3B3;
	width: 300px;
	float: right;
	margin: 0 auto;
	padding: 0;
}
	#innerSidebar h5 { text-transform:capitalize;}

/* content */
.content {	width: 640px;
	float:left;
	padding: 0;	
	margin: 0;
}
.content-wide {	width:auto; margin:0 20px 0 -240px;}
.content-only {	width:auto; margin:0 20px 0 -240px;}
#innerContent {	margin: 0;
	padding: 0px 20px 0 25px;
}

/* a style which makes mainWrapper touch the bottom of sidebar and content */
.clear{	border-top:1px solid transparent !important; margin-top:-1px !important; border-top:0; margin-top:0; clear:both; visibility:hidden;}

/****** Sidebar Panels ******/
.panel{	margin-bottom:10px; color:#81C6D1; }
.panel h5 { padding-bottom:4px; margin:0; color:#A2B537; font-weight:normal; background:url(images/dot2.gif) bottom left repeat-x; }
.panel-content { padding:5px 0; font-size:12px;}
	*html .panel-content * { font-size:12px;}
.panel-content ul { padding:0; margin:0; margin-left:0;}
	.panel-content li {	list-style-type:none;
	padding: 0 15px 0 12px;
	border: 0;
	margin: 0 0 5px;
	background:url(images/bullet.gif) 0 5px no-repeat;
}
		.panel-content li img { vertical-align:text-bottom;}
			.panel-content li b { text-decoration:none}

#panel_user {}
	#panel_user li a { font-size:12px;}
#panelCategory {}
	#panelCategory * { font-size:12px;}

/* user panel login form */
#panel_user .panel-content {text-align:left; }
#loginForm { width:60%;text-align:left;}
	#loginForm td {}
	#loginForm td a {font-weight:bold;}

/* calendar panel */
#calendar { width:90%; margin: auto; margin-top:10px; margin-bottom:20px;}
	#calendar * { font-size:12px;}

.calendar-top {	color:#333; text-align:center; padding:2px;}
.calendar-year,.calendar-month { font-weight:bold; color:#fff; text-decoration:none;}

.calendar-weekdays { background:#D7D7D7;}
.calendar-weekday-cell { color:#666; font-size:10px; font-weight:bold; text-align:center; width:14%; padding:2px;}
.calendar-main { background:#fff;}

#calendar td { text-align:center; width:14%; padding:2px;}
.calendar-day { color:#999;}
a.calendar { font-weight:bold;}
	a.calendar:link,a.calendar:visited { text-decoration:underline;}
	a.calendar:hover { text-decoration:none;}
.calendar-today { background:#39668A;}
.calendar-saturday,.calendar-sunday,.calendar-saturday a,.calendar-sunday a { color:#94B6D3;}
	.calendar-saturday a:hover,.calendar-sunday a:hover { color:#fff;}

/* stats panel */
#panelStats .panel-content{	}

/****** Search Panel ******/
.search-field { width:195px; }

#panelSearch {
	padding: 8px 8px 8px 12px;
	background:#242933;
	border:1px solid #000;
	padding-bottom:10px;
	margin-bottom: 25px;
	margin-right: 3px;
}
	#panelSearch option { color:#666;}
	#panelSearch h5 {color:#3399CC; background: url();}



/****** Announcement Box ******/
.announce { }
.announce-content {	word-wrap:break-all; padding:10px; color:#666;}
	.announce-content a { color:#666;}
	.announce-content a:hover { text-decoration:none;}
.announce-time { float:right; font-size:12px; color:#ccc; }

/****** Defaul Page Elements ******/
.article-top { padding:0 0 20px 0; height:15px;}
.article-bottom { padding:20px 0 0 0; height:15px; background:url(images/dot.gif) top left repeat-x;}
	.article-top *,.article-bottom *{ font-size:12px;}
	.article-top a:link, .article-top a:visited, .article-bottom a:link, .article-bottom a:visited { color: #59636A;}

/* page links */
.spcTitle {clear:both;padding:0 0 18px 0;margin:0 0 20px 0; font-size:16px; color:#8B8B8B; font-weight:bold; background:url(images/dot.gif) bottom left repeat-x;}
.pages { color:#D8D8D8; float:right;}
.pagelink-current {	font-weight:bold; font-size:12px;}
.view-mode { float:left;}

.listbox {}
.listbox-table { padding:0;}
	.listbox-table { width:100%; margin:0 auto;}
	.listbox-table a { width:100%; color:#666;}
.listbox-header { word-wrap:break-all; color:#666; font-weight:bold; padding:4px;}
.listbox-entry { word-wrap:break-all; color:#666; padding:2px;}
.listbox-entry a { word-wrap:break-all; color:#666;}

/* no entry to display box */
.no-entry {	margin-top:15px;}
.no-entry-message {	padding-top:25px; padding-bottom:25px; color:#666; background:#FCFCFC; text-align:center;}

.prev-article{ float:left; }
.next-article{ float:right; }
.category-label{ text-align:center;}

/* text box */
.textbox {background:url(images/dot.gif) top left repeat-x; margin:0 0 10px 0; padding:20px 0; clear:both;}
.textbox-title {}
	.textbox-title h4 { font-weight:bold; margin:0 0 3px; font-size:14px; text-transform:capitalize;}
		.textbox-title h4 a {font-size:14px; text-transform:capitalize;}
.textbox-label { color:#868686; font-size:12px; padding:0 5px 0 0;}
	.textbox-label a {  color:#868686; line-height:16px; vertical-align:baseline;}
	.textbox-label img { vertical-align:text-bottom;}
.textbox-fontsize { padding:0; color:#666; text-align:right; font-size:12px;}
	.textbox-fontsize a { color:#666; font-size:12px;}
.textbox-content { padding:10px 0;}
	.textbox-content, .textbox-content * { line-height:1.6;}
.textbox-bottom { color:#787878; font-size:12px; padding:5px 8px 0 0; text-align:right; clear:both;}
	.textbox-bottom a:link, .textbox-bottom a:visited { color:#787878; font-size:12px;}
	.textbox-bottom a:hover { color:#0B87CA;}
	
.editmark {	margin-top:10px; color:#999; ont-size:11px; clear:both; text-align:right;}
.textbox-urls {	margin-top:20px; padding-top:10px; color:#666; font-size:12px; clear:both;}

/* guestbook entry box */
.gbbox{background:url(images/dot.gif) top left repeat-x; padding:10px 0;}
.gbbox-title{margin:0 0 8px 0;}
.gbbox-label{ display:inline; color:#999; font-size:12px; font-weight:normal;}
.gbbox-content{	padding:8px;}
.gbbox-reply { padding:10px; padding-left:30px; color:#333; background-color:#F2F2F2;	border-top:1px dashed #E0E0E0;}
.gbbox-reply-title{	font-weight:bold; margin-bottom:5px;}
.gbbox-reply-label{	color:#999; font-size:12px; font-weight:normal; display:inline;}

/* comments wrapper */
.comment-wrapper{}

/* comments top box */
.comment-top { padding:5px 20px 5px 5px; text-align:right; color:#787878; font-size:12px;}
	.comment-top a { color:#787878; font-size:12px;}
.comment-pages{	padding:5px; margin:5px; color:#999;}

/* commnet box */
.commentbox {background:url(images/dot.gif) top left repeat-x; padding:10px 0;}
.commentbox-title { }
.commentbox-label { display:inline; color:#666;	font-size:12px;}
.commentbox-content { padding:8px;}
.no-comment-box { padding:10px; color:#666; background:#FCFCFC; border:1px solid #E0E0E0;}

/* trackback box */
.trackbackbox {background:url(images/dot.gif) top left repeat-x; padding:10px 0;}
.trackbackbox-title{ }
.trackbackbox-label{ display:inline; color:#666; font-size:12px;}
.trackbackbox-content{ padding:8px;}


/* comment form wrapper */
#commentForm { width:99%;}

/****** normal message box ******/
.messagebox{ width:400px; text-align:center; background:#FCFCFC;}
.messagebox-title{ padding:5px;	color:#fff;	font-weight:bold; background-color:#ccc;}
.messagebox-content{ padding:10px; padding-bottom:20px; color:#666;	text-align:left;}
.messagebox-bottom{	padding:5px; color:#FFFFFF; background-color:#F3F3F3;}

/****** error message box ******/
.errorbox{	width:400px; text-align:center; background:#FFEEDD;}
.errorbox-title{ color:#fff; font-weight:bold; background-color:#c30; padding:5px;}
.errorbox-content{	padding:10px; padding-bottom:20px;	color:#900;	text-align:left;}
.errorbox-bottom{ padding:5px; color:#fff; background-color:#FFE3D0;}

/****** Input Form Styles (table) ******/
.formbox{ width:95%; background:#fff; border:solid 1px #ccc;}
.formbox-comment{}

.formbox-title,.formbox-comment-title{ padding:5px; color:#666;	font-weight:bold; text-align:center; background:#EDF3F2;}

.formbox-rowheader,.formbox-comment-rowheader { padding:5px; color:#333; font-weight:bold; text-align:right;}

.formbox-content,.formbox-comment-content{ padding:5px;}

/* smilies list */
.panel-smilies {padding:5px;text-align: center;}
.panel-smilies-title { color:#666; text-align:left; border-bottom:1px solid #ccc;}
.panel-smilies-content { padding:5px; line-height:120%;}

/****** Upload Page ******/
.upload-page{ margin:0; padding:0; background-color:#fff; background-image:none;}
.upload-file{}

.upload-error { color:#900;}
.upload-done { color:#030;}

/****** Misc Styles ******/
.comment-text,.hidden-note{ font-size:12px; color:#999;}
.red { color:red;}
.highlight { font-weight:bold; color:#f60; background:#ff0;}
.meta-button { margin:1px;}

/****** UBB Code Custom Styles ******/
/* IE fix for ul */
.ubb-list { margin:15px 5px 15px 25px;}
.ubb-list li { margin:1px; padding:1px; list-style-type:disc;}
	*html .ubb-list li { font-size:12px;}

.code {	padding:10px; margin:15px 5px 5px; font:11px "Courier New"; color:#000; background:#F9F9F9; border-left:5px solid #E0E0E0;}

.quote { margin:15px 5px; background:#F9F9F9; border-left:5px solid #E0E0E0;}
	.quote-title { padding:5px; color:#999; font-size:10px; text-transform:uppercase; border-bottom:1px dashed #E0E0E0;}
	.quote-content { color:#666; padding:10px; }
.ubb-obj-div { margin:5px; padding:5px; color:#666; background:#fff; border:1px dashed #ccc;}

#domain {}
	#domain a { font-size:12px;}
	#domain li { font-size:10px;}

#siteStat { display:none;}
.ga1{margin:10px 0;clear:both;}
.ga2{float:right;height:60px;padding-top:12px;}
.ga3{float:left;padding-bottom:10px;}
