@charset "UTF-8";
/* CSS Document */
* {padding:0px; margin: 0px; font-family:Arial, Helvetica, sans-serif;}

body {text-align:center;}
	#container{margin:0 auto; width:780px; text-align:left;}
		#header{ height:60px; margin:45px 0 60px 0;}
			#header h1, #header h2{display:none;}
			#logo {background:transparent url(../images/design/header.jpg) left top no-repeat; height:60px; width:254px; float:left; cursor:pointer;}
			#main-menu{ list-style:none; font-size:11px; margin-top:24px; float:right;}
				#main-menu li {color:#858585; float:left; margin:0 10px; padding-bottom:4px;}
				#main-menu a, #main-menu a:active, #main-menu a:visited {color:#858585; font-size:12px; text-decoration:none;}
				#main-menu a:hover {color:#6699ff;}
				.main-menu-selected {border-bottom:1px dotted #858585;}
		#breadcrumbs {list-style:none; font-size:11px; margin:10px 0px 10px 25px;color:#5c5c5c;}
			#breadcrumbs li {display:inline; }
			#breadcrumbs a, #breadcrumbs a:active, #breadcrumbs a:visited {text-decoration:none; padding:0px 5px 0px 5px; color:#5c5c5c;}
			#breadcrumbs a:hover {text-decoration:underline;}
			#breadcrumbs .breadcrumbs-message{font-size:12px; color:#5c5c5c;}
		#sub-menu-container{float:right; width:204px;}
			.sub-box {background-color:#ececec; padding:8px; margin-bottom:12px;}
			.sub-box h2 {color:#858585; font-size:15px;}
			#sub-menu-container input {border:2px solid #858585;}
			#sub-menu {}
				.sub-box li {list-style-image:url(../images/design/sub-menu-bullet.jpg);list-style-type: circle; list-style-position:inside;}
				.sub-box a, .sub-box a:active, .sub-box a:visited {color:#858585; font-size:11px; text-decoration:none;}
				.sub-box a:hover {text-decoration:underline;}
			.text-input {padding:2px 2px 3px; width:156px; margin-right:2px;}
		#content-container{width:550px; font-size:11px; margin-bottom:40px; line-height:130%;}
		#content-container h1 {background:transparent url(../images/design/title-bg.jpg) left center no-repeat;font-weight:bold; font-size:22px; color:#858585; padding:4px 0 4px 28px; margin-top:12px;}
		#content-container p {font-size:11px; color:#666666; padding-bottom:11px;}
			.post-title a, .post-title a:active, .post-title a:visited {color:#858585;}
			.post-details {background-color:#858585; height:34px; margin:10px 0 0 10px;}
			.post-date {margin:9px 0 0 -10px; font-size:11px; color:#FFFFFF; background:#6699ff url(../images/design/post-date-bg.jpg) left top no-repeat; padding:0px 7px 4px 23px; text-align:left; float:left}
			.post-content {font-size:11px; color:#7b7b7b; margin:25px 0 0 4px;}
				.post-tags {float:left; width:340px; color:#FFF; font-size:11px; padding:1px 0 0 15px;}
					.post-details a, .post-details a:visited {color:#FFF; text-decoration:none;}
					.post-details a:hover {text-decoration:underline;}
				/*.post-permalink {margin-left:10px; float:left;background:transparent url(../images/design/newspaper_link.png) left center no-repeat; padding:0px 0 3px 20px;}*/
				.post-comments {font-weight:bold; float:right; background:transparent url(../images/design/comments-icon.jpg) left top no-repeat; padding:2px 0 3px 20px; margin:8px 8px 0 0;}
		#add-comment-form {padding:5px; background-color:#ECECEC;}
		#add-comment-form label {width:65px; clear:left; float:left; margin:7px 0 0 8px;}
		#add-comment-form input {float:left; margin:6px 8px 0 0; width:150px; border:1px solid #858585;}
		#add-comment-form textarea {width:293px; height:55px; font-size:11px; color:#333333; padding:2px;border:1px solid #858585; margin-top:4px;}
		#input-comment-add {padding:2px; float:right !important; background-color:#FFF;}
		#comments {margin-top:40px;}
		#comment-terms {margin-top:45px; color:#666666 !important; text-align:center;}
		.no-comments {margin-left:8px;}
		a, a:visited {color:#6699FF; text-decoration:none;}
			a:hover {text-decoration:underline;}
		#footer-container {width:100%; background-color:#666766; height:140px; clear:both; color:#FFF; font-size:11px;}
			#footer {width:780px; margin:0 auto; text-align:left;}
				#footer p {padding:6px 0 5px 5px; float:left; margin-left:5px;}
				.footer-left {background:#FFFFFF url(../images/design/footer-repeat.jpg) left top repeat-y; color:#666766; float:left; padding:7px 82px 7px 15px; margin-left:1px;}
				.footer-right {float:right;margin-right:20px;}
				.footer-clear {clear:both; padding:6px 0 0 16px; line-height:145%;}
		.clearer {clear:both;}
		.bold {font-weight:bold;}
		.red {color:RED;}
		
		.validation-error {background:#FFCCCC url(../images/design/error.png) left center no-repeat; margin:10px; padding:5px; color:#000; border:1px solid #FF6666; text-align:center;}
		.comment-success {background:#CCFFCC url(../images/design/accept.png) left center no-repeat; margin:10px; padding:5px; color:#000; border:1px solid #66FF66; text-align:center;}
		.comment-name-holder {background:#858585 url(../images/design/comment-name-cap-left.jpg) left top no-repeat; float:left; font-weight:bold; color:#FFF; padding:2px 0;}
			.comment-name{background:transparent url(../images/design/comment-name-cap-right.jpg) right top no-repeat; padding:2px 10px;}
		.comment-date{background:transparent url(../images/design/speech-point.jpg) left bottom no-repeat; float:left; padding:4px 0 4px 47px; color:#999;}
		.comment-text {clear:left; background-color:#ececec; padding:8px; margin-bottom:20px;}
		
		.tag-selected {font-weight:bold; color:#000;list-style-image:url(../images/design/sub-menu-tag-bullet.jpg) !important;list-style-type: circle;}
		.archive-selected {font-weight:bold; color:#000;list-style-image:url(../images/design/sub-menu-archive-bullet.jpg) !important;list-style-type: circle;}
		