/*   
Theme Name: 
Theme URI: 
Description: 
Author: 
Author URI: 
Template: 
Version: 0.1
.
Developed and tested with WordPress version 2.3.
.
*/

/* Main page structure */

html {
	margin			:	0px;
	padding			:	0px;
	font-family		:	Verdana, Arial, sans-serif;
	font-size		:	10pt;
	color			:	#333;
	line-height		:	1.25em;
	/*background-color:	#8EBDE3; /* #DDEEFF; */*/
}
body {
	margin			:	0 auto;
	padding			:	5px 0;
	background		:	#BCC3C8;
	/*background		:	#004379;*/
}
a:link {
	text-decoration	:	underline;
	color			:	#0063B3;
}

a:visited {
	text-decoration	:	underline;
	color			:	#0063B3;
}

a:hover {
	text-decoration	:	underline;
	color			:	#0063B3;
}

a:active {
	text-decoration	:	underline;
	color			:	#f00;
}
#page {
	position		:	relative;
	margin			:	0 auto;
	margin-bottom	:	10px;
	padding			:	0px;
	width			:	770px;
	background		:	#fff; /*#F3F3D6;*/
	border			:	3px solid #E1EAF0;
}
#header {
	position		:	relative;
	height			:	70px;
	margin-bottom	:	1px;
	padding			:	0px 0px;
	color			:	#fff;
	background		:	#004379;
	border			:	1px solid #B8C0C7;
	/*background		:	#B6D3EB url(images/header.gif) repeat-x;*/
	/*border-bottom	:	5px solid #004379;*/
}
#header_title {
	padding			:	20px 0 0 10px;
	font-size		:	16pt;
	margin			:	0 0 5px 0;
}
#header_description {
	padding			:	5px 0 0 10px;
}
#header a {
	text-decoration	:	none;
	color			:	#fff;
}

/* Header tabs CSS - start */

#header_pages {
	position		:	absolute;
	top				:	42px;
	right			:	0;
	padding			:	0;
	margin			:	0;
	text-align		:	right;
	/*border			:	1px solid #fff;*/
}
#header_pages ul {
	list-style		:	none;
	margin			:	0;
	padding			:	0;
}
#header_pages li {
	float			:	left;
	margin			:	0 2px;
	display			:	block;
	background		:	url(images/btn-1.gif) repeat-x scroll 0%;
}
#header_pages a:link {
	padding			:	5px 15px;
	text-align		:	center;
	display			:	block;
	line-height		:	100%;
	color			:	#37414B;
	border-right	:	1px solid #96BCDC;
	border-bottom	:	1px solid #96BCDC;
	border-left		:	1px solid #96BCDC;
	border-top		:	1px solid #eee;
}
#header_pages a:visited {
	padding			:	5px 15px;
	text-align		:	center;
	display			:	block;
	line-height		:	100%;
	color			:	#37414B;
	border-right	:	1px solid #96BCDC;
	border-bottom	:	1px solid #96BCDC;
	border-left		:	1px solid #96BCDC;
	border-top		:	1px solid #eee;
}
#header_pages a:hover {
	padding			:	5px 15px;
	text-align		:	center;
	display			:	block;
	line-height		:	100%;
	color			:	#fff;
	border			:	1px solid #eee;
}
#header_pages a:active {
	padding			:	5px 15px;
	text-align		:	center;
	display			:	block;
	line-height		:	100%;
	color			:	#fff;
	border			:	1px solid #eee;
}

/* Header tabs CSS - end */



#mid_row {
	position		:	relative;
}

#sidebar_left {
	float			:	left;
	margin			:	0 3px;
	padding			:	0;
	width			:	210px;
}
#sidebar_left ul, #sidebar_right ul {
	list-style		:	none;
	margin			:	0;
	padding			:	0;
}
.sidebar_content, .widget {
	margin			:	3px 0px 5px 0;
	padding			:	2px;
	background		:	#fefefe; /* #BBDDFF; */
	border			:	1px solid #B8C0C7; /* #B8C0C7 #A5C3E1;*/
}
.sidebar_title {
	
}
.sidebar_body {
	margin			:	0 3px 5px 3px;
}
.sidebar_content form {
	margin			:	0;
}
.sidebar_content h2, .widgettitle {
	margin			:	0 0 5px 0;
	padding			:	5px;
	color			:	#fff;
	background		:	#004379;
}
.sidebar_content ul, .widget ul {
	list-style		:	none;
	margin			:	0;
	padding			:	0;
}
.sidebar_content li, .widget li {
	margin			:	0 0 2px 0;
	padding			:	0 5px 0 16px;
	background		:	url(images/bullet-1.gif) no-repeat;
}
#sidebar_right {
	float			:	right;
	margin			:	0;
	padding			:	0;
	width			:	183px;
}
.sidebar_content a:link, .widget a:link {
	text-decoration	:	none;
}
.sidebar_content a:visited, .widget a:visited {
	text-decoration	:	none;
}
.sidebar_content a:hover, .widget a:hover {
	text-decoration	:	underline;
}
.sidebar_content a:active, .widget a:active {
	text-decoration	:	underline;
}

#main_content {
	float			:	left;
	margin			:	0 0 0 2px;
	width			:	550px;
	padding			:	3px 0;
	/*border			:	1px solid #f00;*/
	/*background		:	#DADFE3;*/
}
#footer {
	position		:	relative;
	clear			:	both;
	padding			:	5px 5px;
	margin			:	5px 0 0 0;
	text-align		:	center;
	background		:	#004379;
	font-size		:	8pt;
	color			:	#fff;
	border			:	1px solid #B8C0C7;
	/*border-top		:	4px solid #999700;*/
	line-height		:	1.5em;
}
#footer a:link {
	color			:	#fff;
	text-decoration	:	none;
}
#footer a:visited {
	color			:	#fff;
	text-decoration	:	none;
}
#footer a:hover {
	color			:	#fff;
	text-decoration	:	underline;
}
#footer a:active {
	color			:	#fff;
	text-decoration	:	underline;
}
.post {
	margin			:	0 auto;
	padding			:	0;
	margin-bottom	:	10px;
	background		:	#fff;
	width			:	546px;
	border			:	1px solid #B8C0C7; /* #B8C0C7 #A5C3E1;*/
}
.post_header {
	margin			:	2px;
	padding			:	5px 5px;
	color			:	#fff;
	background		:	#004379;
	/*border			:	1px solid #0063B3;*/
}
.post_header a:link {
	color			:	#fff;
	text-decoration	:	none;
}
.post_header a:visited {
	color			:	#fff;
	text-decoration	:	none;
}
.post_header a:hover {
	color			:	#fff;
	text-decoration	:	underline;
}
.post_header a:active {
	color			:	#fff;
	text-decoration	:	underline;
}
.post_title {
	
}
.post_title h1 {
	margin			:	0 0 5px 0;
	font-size		:	14pt;
}
.post_title h2 {
	margin			:	0 0 0 0;
	line-height		:	1em;
	font-size		:	12pt;
}
.entry {
	margin			:	2px;
	padding			:	5px;
	background		:	#fff;
	/*border			:	1px solid #0063B3; #A5C3E1;*/
}
.entry li {
	margin-bottom	:	5px;
}
.postmetadata {
	margin			:	2px;
	padding			:	10px 5px;
	background		:	#DADFE3;
	border			:	1px solid #B8C0C7; /*#A5C3E1; D7D7D7;*/
	line-height		:	1.5em;
}
.post_comments {
	margin			:	2px;
	padding			:	5px;
	background		:	#fff;
	border			:	1px solid #B8C0C7; /*#A5C3E1;*/
}
li.categories, li.linkcat {
	margin			:	0;
	padding			:	0;
	list-style		:	none;
	background		:	none;
}
.navigation {
	text-align		:	center;
	margin			:	10px auto;
	padding			:	5px 5px;
	width			:	530px;
	/*border			:	1px solid #f00;*/
}
.alignleft {
	float			:	left;
	width			:	50%;
	text-align		:	left;
}
.alignright {
	float			:	right;
	width			:	50%;
	text-align		:	right;
}

h1 {
	font-size		:	11pt;
	padding			:	0;
	margin			:	0 0 5px 0;
}

h2 {
	font-size		:	10pt;
	padding			:	0 0 5px 0;
	margin			:	0 0 5px 0;
}

h3 {
	font-size		:	9pt;
	padding			:	0;
	margin			:	0 0 5px 0;
}
h3#comments {
	font-size		:	14pt;
	line-height		:	1.25em;
	font-weight		:	normal;
}
h4 {
	font-size		:	9pt;
	padding			:	0;
	margin			:	0 0 5px 0;
}

input, textarea {
	font-family		:	Verdana, Arial;
	font-size		:	8pt;
	color			:	#555;
	margin			:	0;
	padding			:	0 0 0 3px;
	border			:	1px solid #B8C0C7; /*#A5C3E1; #D7D7D7;*/
	background		:	#F7FBFF;
}
.img_float_left {
	float			:	left;
	margin			:	5px 10px 10px 5px;
}
.img_float_left_brdr {
	float			:	left;
	margin			:	5px 10px 10px 5px;
	border			:	1px solid #B8C0C7;
}
.img_float_right {
	float			:	right;
	margin			:	5px 5px 10px 10px;
}
.img_float_right_brdr {
	float			:	right;
	margin			:	5px 5px 10px 10px;
	border			:	1px solid #B8C0C7;
}

.search_form {
	padding			:	10px 5px;
	background		:	#999700;
	border			:	1px solid #004379;
}
.search_form input {
	border			:	1px solid #004379;
}
.comment_body {
	padding			:	0 5px;
}
.comment_body blockquote {
	border			:	1px solid #B8C0C7;
	padding			:	15px 5px 5px 45px;
	margin			:	10px 20px;
	font-style		:	italic;
	background		:	#f6f7f8 url('images/quote.gif') no-repeat 10px 0;
}
.author_comment {
	margin			:	3px 0px 5px 0;
	padding			:	2px;
	background		:	#DADFE3; /* #BBDDFF; */
	border			:	1px solid #B8C0C7; /*#A5C3E1;*/
}
.author_comment .commentmetadata {
	background		:	#970006 url(images/60px-red-1.gif) repeat-x;
	color			:	#fff;
	padding			:	10px 5px;
	border			:	1px solid #B8C0C7;
}
.author_comment .commentmetadata  a:link {
	color			:	#fff;
	text-decoration	:	none;
}
.author_comment .commentmetadata  a:visited {
	color			:	#fff;
	text-decoration	:	none;
}
.author_comment .commentmetadata  a:hover {
	color			:	#fff;
	text-decoration	:	underline;
}
.author_comment .commentmetadata  a:active {
	color			:	#fff;
	text-decoration	:	underline;
}
.guest_comment {
	margin			:	3px 0px 5px 0;
	padding			:	2px;
	background		:	#DADFE3; /* #BBDDFF; */
	border			:	1px solid #B8C0C7; /*#A5C3E1;*/
}
.guest_comment .commentmetadata {
	padding			:	10px 5px;
	color			:	#fff;
	background		:	#004379 url(images/60px-blue-1.gif) repeat-x;
}
.guest_comment .commentmetadata a:link {
	color			:	#fff;
	text-decoration	:	none;
}
.guest_comment .commentmetadata a:visited {
	color			:	#fff;
	text-decoration	:	none;
}
.guest_comment .commentmetadata a:hover {
	color			:	#fff;
	text-decoration	:	underline;
}
.guest_comment .commentmetadata a:active {
	color			:	#fff;
	text-decoration	:	underline;
}



/* SemCodeFix Plugin CSS - Start */
div.code_parent {
    margin:20px; 
    margin-top:5px;  
}

div.code_title {
    margin-bottom:2px;
}

div.code_child {
    background-color: #F4F4F4;
    color: #000000;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    margin:0px; padding:6px;
    border:1px inset; 
    width:400px; 
    overflow:scroll;
}

code {
	white-space:nowrap;
}

div.pre_container {
    text-align:left;
}

pre {
	line-height: 1.1;
	margin: 1em 2.5em;
	padding: 0;
	font: 12px courier, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

/* SemCodeFix Plugin CSS - End */

/* Related Posts Plugin CSS - Start */

.related_posts_box {
	margin			:	10px 2px;
	padding			:	0;
	background		:	#fff;
	border			:	1px solid #B8C0C7; /*#A5C3E1;*/
}
.related_posts_box_title {
	margin			:	2px;
	padding			:	5px 5px;
	color			:	#fff;
	background		:	#970006 url(images/60px-red-1.gif) repeat-x; /*#004A86; #DDEEFF; #F7FBFF;*/
}
.related_posts_box_body {
	margin			:	2px;
	padding			:	5px;
	background		:	#fff;
}


/* Related Posts Plugin CSS - End */