/*

	Softpae 1.0 by SOFTPAE.com
	http://www.softpae.com

*/

html, body { margin: 0px; padding: 0px; }

body { font: 100%/1.25 "Trebuchet MS", Helvetica, Arial, sans-serif; font-size: 62.5%; text-align: center; color: #40454B; }

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-weight: bold; color: #E80C0C; }

h1 { font-size: 200%; letter-spacing: -1px; padding: 30px 0 25px 0; }
h2 { font-size: 150%; letter-spacing: -1px; padding: 15px 0; }
h3 { font-size: 130%; padding: 15px 0; font-weight: normal; color: #555; }

h2 strong { font-weight: normal; }

p { margin: 0; padding: 0 0 0.7em 0; }

ul, ol { margin: 0; padding: 0 0 1.25em 2.5em; }

a { text-decoration: underline; color: #6699CC; }
a:hover { color: #A90D0D; }

img, fieldset { border: 0px; }

fieldset { padding: 10px 20px; }

/* main style */

#pagemain { font-size: 130%; text-align: left; }

div.fluid { width: 83% !important; }
div.fixed { width: 950px !important; }

br.clear { clear: both; }
hr.clear { clear: both; visibility: hidden; }

img.floatTL { float: left; margin-right: 1.5em; margin-bottom: 1.5em; margin-top: 0.5em; }

ul.links { list-style: none; }
ul.links li { line-height: 2em; }
ul.links li.first { }

/* Header */

#header { width: 100%; height:122px; }
#header h1 a { text-decoration: none; color: #A90D0D; }
#header_inner { position: relative; width: 950px; height: 122px; margin: 0 auto; }

/* Logo */

#logo { position: absolute; bottom: 10px; }
#logo h1 { font-size: 2.6em; color: #A90D0D; }
#logo h2 { font-size: 1em; letter-spacing: 0px; }

/* Menu */

#menu { height: 3.3em; }
#menu ul { list-style: none; }
#menu li { float: left; }
#menu li a { display: block; padding: 1.1em 1.4em 1.0em 1.4em; color: #666; font-weight: bold; font-size: 1.0em; text-decoration: underline; }

/* Main */

#ctl00_main_inner { position: relative; width: 950px; margin: 0 auto; padding-top: 5.5em; }
#ctl00_main_inner p { text-align: justify; }
#ctl00_main_inner ul { margin-bottom: 1.5em; }
#ctl00_main_inner hr { height: 1px; background: #ccc; border: none; margin: 0.5em 0em; }
#ctl00_main_inner h1 { border-bottom: dotted 1px #E1E1E1; position: relative; padding-top: 0.7em; padding-bottom: 0.1em; margin-bottom: 0.8em; }
#ctl00_main_inner h1 a { text-decoration: none; }
#ctl00_main_inner h1 a:hover { text-decoration: underline; }
#ctl00_main_inner h4 { font-size: 1.2em; padding-bottom: 0.175em; margin: 1.2em 0em; text-transform: uppercase; border-bottom: 1px solid #E80C0C; }
#ctl00_main_inner .post { position: relative; }
#ctl00_main_inner .post img { margin: 1.8em 0em; }
#ctl00_main_inner .post ul li { padding-left: 1.5em; background: transparent url('images/bullet.gif') no-repeat scroll 0em 0.5em; }
#ctl00_main_inner .post h1 { position: relative; padding-bottom: 0.9em; }
#ctl00_main_inner .post ul.post_info { list-style: none; font-size: 0.8em; margin-bottom: 2.5em; padding: 0em; }
#ctl00_main_inner .post ul.post_info li { background-position: 0em 0.2em; background-repeat: no-repeat; display: inline; padding-left: 18px; }
#ctl00_main_inner .post ul.post_info li.comments { margin-left: 1.1em; }
#ctl00_main_inner .post p a:hover { background: #0991B3; color: #fff; }


/* Footer */

#ctl00_footer { width: 100%; height: 170px; background: #fafafa; margin: 0 auto; clear: both; border-top: dotted 1px #E1E1E1; margin-top: 2.8em; margin-bottom: 1.0em; padding: 2.0em 5%; font-size: 85%; color: #333; }
#ctl00_footer a { font-weight: bold; }

/* Search */

#searchbutton { font-weight: bold; text-transform: lowercase; font-size: 0.8em; height: 2.0em; }
#searchbox { position: relative; width: 100%; margin-bottom: 2.0em; }
#searchfield { position: absolute; top: 0em; left: 0em; }
#searchbutton { position: absolute; top: 0em; right: 0em; min-width: 2.0em; }
#searchcomments { margin: 0px; padding: 0px; }

/* Contact */

#contact input, #contact textarea { width: 270px; }

/* LAYOUT - 3 COLUMNS */

/* Primary content */
	
.primaryContent_3columns { position: relative; margin-right: 460px; }
.columnA_3columns { position: relative; float: left; width: 100%; margin-right: -34em; padding-right: 2em; }

/* Secondary Content */
	
.secondaryContent_3columns { float: right; }
.secondaryContent_3columns ul { list-style: none; padding-left: 0em; }
.secondaryContent_3columns ul li { line-height: 2em; }
.columnB_3columns { width: 185px; float: left; padding: 0em 15px 0.5em 15px; }
.columnC_3columns { width: 205px; float: left; padding: 0em 0em 0.5em 15px; }

/* LAYOUT - 2 COLUMNS */

/* Primary content */
	
.primaryContent_2columns { position: relative; margin-right: 17em; }
.columnA_2columns { position: relative; float: left; width: 100%; margin-right: -17em; padding-right: 2em; }

/* Secondary Content */
	
.secondaryContent_2columns { float: right; }
.columnC_2columns { width: 13.0em; float: left; padding: 0em 0em 0.5em 2em; border-left: dotted 1px #E1E1E1; }

/* LAYOUT - COLUMNLESS */

/* Primary content */
	
#primaryContent_columnless { position: relative; }
#columnA_columnless { position: relative; width: 100%; }

/*----------------------------
				Recent posts
----------------------------*/

ul.recentPosts li { padding-bottom: 10px; }
ul.recentPosts li a { font-weight: bold; }
ul.recentPosts li span { display: block; text-indent: 10px; text-transform: none; }

/*----------------------------
			Recent comments
----------------------------*/

ul.recentComments li { padding-bottom: 10px; text-transform: none; }
ul.recentComments li a.postTitle { font-weight: bold; }

/*----------------------------
			Social bookmarks
----------------------------*/

.bookmarks { float: left; }
.ThemeLabel { display: block; width: 80px; }
.ThemeOption { width: 90px; }
.ThemeContentBox { width: 170px; height: 100px; }

/*----------------------------
			Related Posts
----------------------------*/

#relatedPosts { background: white; padding: 5px 10px 10px 10px; }
#relatedPosts h1 { margin: 0px; }
#relatedPosts a { display: block; margin-top: 5px; }
#relatedPosts span { color: #666666; text-indent: 10px; font-size: 10px; }

/* Comments */

/*
.comment { border-bottom: 1px solid #DDDDDD; padding-top: 10px; margin-bottom: 5px; padding-bottom: 5px; }
.comment .monsterid { float: right; margin: 5px 5px 5px 5px; }
.comment .monsterid img { border: none; }
.comment .content { margin: 5px 0 0 5px; }
.self { background-color: #F5F5F5; }
.commentForm { padding: 5px; }
.commentForm label { display: block; }
.commentForm input { width: 200px; }
.commentForm textarea { width: 100%; height: 150px; }
.commentForm #btnSave { margin: 0; font: bolder 12px Arial, Sans-serif; border: 1px solid #CCC; padding: 2px 3px; background: #FFF; color: #88ac0b; }

.code { font-size: 12px; color: black; font-family: Consolas, "Courier New", Courier, Monospace; background-color: #F1F1F1; line-height: normal; }
.code p { padding: 5px; }
.code .rem { color: #008000; }
.code .kwrd { color: #0000ff; }
.code .str { color: #006080; }
.code .op { color: #0000c0; }
.code .preproc { color: #0000ff; }
.code .asp { background-color: #ffff00; }
.code .html { color: #800000; }
.code .attr { color: #ff0000; }
.code .alt { background-color: #f4f4f4; }
.code .lnum { color: #606060; }
*/

/* Comments */

.comment { border: 1px solid silver; background-color: white; padding: 3px 10px; margin-bottom: 10px; }
.comment .date { font-size: 10px; color: #666666; text-align: right; margin: 0; padding: 3px 0px; border-bottom: 1px dashed silver; }
.comment .author { margin: 0; padding: 3px 0px; border-top: 1px dashed silver; }

.self { border: 1px solid black; }

.comment .gravatar { float: left; clear: both; margin: 5px 10px 5px 0; }
.comment .gravatar img { height: 80px; width: 80px; }
.comment .content { min-height: 85px; margin: 5px; margin-left: 90px; }

.comment cite{ font-family: Monospace; font-style: normal; }
.comment img.flag { position: relative; top: 2px; }

.commentForm { padding: 5px; }
.commentForm label { float: left; display: block; width: 80px; margin-top: 4px; }
.commentForm input { width: 300px; }
.commentForm textarea { width: 100%; height: 150px; border:1px solid silver; }

#commentMenu { padding: 0; margin:0; clear:both; }
#commentMenu li { float:left; border:1px solid silver; border-bottom: transparent; margin:0; list-style:none; margin-right:5px; padding: 3px 8px; cursor:pointer; position:relative; top: 2px; background:#d8d8d8; }
#commentMenu li.selected { background:white; border-bottom:1px solid white; }
#commentPreview { display:none; clear:both; min-height: 150px; }

.success { color: green; font-weight: bold; }
.commentForm .bbcode { font-size:10px; float:right; position:relative; top:20px; padding: 3px; }
.bbcode a { margin: 1px; padding: 1px 3px 1px 3px; background: #fff; border: 1px solid #ccc; }
