/* @override 
	http://www.townienews.com/themes/forum_themes/townienews/townie.css
*/

/*    Default Body------------------------------------------------------ */ body {	margin:				0;	padding:			0;	font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;	font-size:			11px;}/*    Default Links------------------------------------------------------ */ a {	color:				#8B0D11;	text-decoration:	none;	background:			transparent;}  a:visited {	color:				#8B0D11;	text-decoration:	none;	background:			transparent;}a:hover {	text-decoration:	underline;	background:			transparent;}#pageheader table tbody tr td h3 a {	color: #8B0D11;}/*    Larger Links ------------------------------------------------------ */ .largeLinks {	font-size:			12px;	background:			transparent;}.largeLinks a:link {	text-decoration:	none;	background:			transparent;} .largeLinks a:visited {	text-decoration:	none;	background:			transparent;}.largeLinks a:hover {	text-decoration:	underline;	background:			transparent;}/*    Alternate links------------------------------------------------------ */ .altLinks {	color:				#fff;}.altLinks a:link {	color:				#fff;} .altLinks a:visited {	color:				#fff;}.altLinks a:hover {}/*    Small links------------------------------------------------------ */ .smallLinks {	font-size:			11px;}.smallLinks a:link {} .smallLinks a:visited {}.smallLinks a:hover {}/*  Links in forum posts------------------------------------------------------ */ .post a {}  .post a:visited {}.post a:hover {}/*    Basic stuff------------------------------------------------------ */ p {	font-size:			12px;}.default, .defaultBold, .defaultRight, .defaultCenter {	font-size:			11px;}.defaultBold {	font-weight:		bold;}.defaultRight {	text-align:			right;}.defaultCenter {	text-align:			center;}h2 {	font-size:			13px;}h3 {	font-size:			14px;	color: #8B0D11;}.lighttext {	font-size:			10px;	color:				#333;}/*    Special formatting for quotes, <code>, <pre> etc..------------------------------------------------------ */ code {	white-space:		normal;}pre {	border:				1px solid #333;	font-size:			11px;	padding:			10px 10px 10px 6px;	margin:				8px 4px 10px 3px;	white-space:		normal;}.codeblock {	border:				1px solid #333;	font-size:			11px;	padding:			10px 10px 10px 6px;	margin:				8px 4px 10px 3px;}blockquote {	background:			#eee;	border:				1px solid #333;	border-left:		4px solid #333;	font-size:			11px;	padding:			5px 10px 10px 6px;	margin:				8px 2px 10px 6px;}.quote_author {	font-size:			10px;	font-weight:		bold;	margin:				0 0 4px 0;}/*    Top Bar ------------------------------------------------------ */ #topBar {	background: transparent;	text-align:			center;	padding:			2px 0;}.topBarLinks {	font-size:			12px;}.topBarLinks a:link {	background:			transparent;	text-decoration:	underline;} .topBarLinks a:visited {	background:			transparent;	text-decoration:	underline;}.topBarLinks a:hover {	background:			transparent;	text-decoration:	none;}/*    Page Header ------------------------------------------------------ */ #pageheader {	background: transparent;	border-bottom:		1px solid #000;	padding:			0 0 0 15px;}/*    Right side of page banner------------------------------------------------------ */ .rightheader {	font-size:			12px;	text-align:			left;	padding:			0 22px 0 22px;}.rightheader a:link {	background:			transparent;	text-decoration:	underline;} .rightheader a:visited {	background:			transparent;	text-decoration:	underline;}.rightheader a:hover {	background:			transparent;	text-decoration:	none;}/*    Private message box------------------------------------------------------ */ .privatemessagebox{	background: #fff;	padding:			3px;	border:				1px solid #956839;}/*    Member Signature------------------------------------------------------ */ .signature {	border-top:			1px solid #000;	border-left:		1px solid transparent;	border-right:		1px solid transparent;	border-bottom:		1px solid transparent;	margin:				15px 0 0 0;	padding:			3px 10px 4px 6px;}.signatureTitle {	font-size:			10px;	color:				#333;}/*    Sub-header Bar    Contains the breadcrumb links------------------------------------------------------ */ #subheader {	background: transparent;	padding:			4px 25px 3px 27px;	border-bottom:		1px solid #888;}/*    Breadcrumb Links------------------------------------------------------ */ .breadcrumb {	font-size:			12px;}.breadcrumb a:link {	background:			transparent;	text-decoration:	none;} .breadcrumb a:visited {	background:			transparent;	text-decoration:	none;}.breadcrumb a:hover {	background:			transparent;	text-decoration:	underline;}.currentcrumb {	font-weight:		bold;}.breadcrumbspacer {}/*    Misc. Formatting Items------------------------------------------------------ */ .spacer {	margin-bottom:			5px;}.itempad {	padding:				2px 0;}.itempadbig {	padding:				5px 0;}.bottompad {	padding:				0 0 2px 0;}.marginpad {	padding:				12px 0 10px 3px;}.leftpad {	padding:				0 0 0 4px;}/*    Main Content Wrapper------------------------------------------------------ */ #content {	left:					0;	right:					10px;	margin:					10px 20px 0 20px;	padding:				0;	width:					auto;}* html #content {	width:					100%;	width:					auto;}/*   Forum related text formatting------------------------------------------------------ */ .forumName {	font-size:				12px;}.forumDescription {	font-size:				11px;}.forumLightLinks {	font-size:				10px;}.forumLightLinks a:link {	background:				transparent;	text-decoration:		none;} .forumLightLinks a:visited {	background:				transparent;	text-decoration:		none;}.forumLightLinks a:hover {	background:				transparent;	text-decoration:		underline;}.topicTitle {	font-size:				12px;}.userBlock {	padding:				2px 0 2px 0;}.edited {	font-size:		9px;	color:			#888;}/*    File Attachments------------------------------------------------------ */ .attachTitle {	font-size:				10px;	font-weight:			bold;	margin:					10px 0 1px 0;	background:				#ccc;}.attachBody {	font-size:				11px;	margin-bottom:			10px;	background:				#eee;}.attachThumb {	margin:					3px 6px 3px 3px;}/*    User Rank Text in Post------------------------------------------------------ */ .rankAdmin {	font-size:				10px;	font-weight:			bold;}.rankModerator {	font-size:				10px;	font-weight:			bold;}.rankMember{	font-size:				10px;	font-weight:			bold;}.rankImage {	margin:					0;	padding:				0;	border:					0;}/*    Button Formatting	This controls the look of the various buttons, like	the "NEW TOPIC" and "POST REPLY" buttons------------------------------------------------------ */ .button {	width:					80px;}.button40 {	width:					40px;}.button80 {	width:					80px;}.button100 {	width:					100px;}.button150 {	width:					150px;}.button210 {	width:					210px;}.buttonSpacer{	margin:					0 0 0 6px;}.buttonLarge {	background:				#555;	color:					#fff;	font-weight:			bold;	padding:				4px 6px;	margin:					2px 0 4px 0;	white-space:			nowrap;	cursor:					pointer;	border:					1px solid #333;	text-align:				center;	font-size:				10px;	text-transform:			uppercase;}.buttonLargeHover {	background:				#777;	color:					#fff;	font-weight:			bold;	padding:				4px 6px;	margin:					2px 0 4px 0;	white-space:			nowrap;	cursor:					pointer;	border:					1px solid #333;	text-align:				center;	font-size:				10px;	text-transform:			uppercase;}.buttonSmall {	background:				#555;	color:					#fff;	font-weight:			bold;	padding:				2px 3px;	margin:					0 2px 0 3px;	white-space:			nowrap;	cursor:					pointer;	border:					1px solid #333;	text-align:				center;	font-size:				10px;	text-transform:			uppercase;}.buttonSmallHover {	background:				#777;	color:					#fff;	font-weight:			bold;	padding:				2px 3px;	margin:					0 2px 0 3px;	white-space:			nowrap;	cursor:					pointer;	border:					1px solid #333;	text-align:				center;	font-size:				10px;	text-transform:			uppercase;}/*    Post Preview------------------------------------------------------ */ .preview {	background:				#eee;	font-size:				11px;	padding:				10px;	margin:					0 0 12px 0;	border:					1px solid #333;}.previewheading {	background:				#ccc;	font-weight:			bold;	font-size:				11px;	padding:				5px 0 5px 10px;	border:					1px solid #333;	border-bottom:			0;}/*    Moderator Highlight    This controls the look of the name of moderators    that appear in the stats area.  The idea is that    moderators appear in the list differently than    regular members------------------------------------------------------ */ .activeModerator {	font-weight:			bold;}/*    Table Formatting------------------------------------------------------ */ .border {	border:					1px solid #333;}.tableBorder {	border:					1px solid #29303B;}.tableBorderLeft {	border-left:			1px solid #333;}.tableBorderTopLeft {	border-top:				1px solid #333;	border-left:			1px solid #333;}.tableBorderPad {	border:					1px solid #333;	padding:				1px;}.threadBorder {	border-bottom:			1px solid #333;}.tableBG {	background:				#eee;}.tablePad {	padding:				0 2px 4px 2px;}.tableHeadingBG {	background:				#8D897E;	color:					#fff;	padding:				7px 6px;}.tableHeading {	font-size:				12px;	font-weight:			bold;	color:					#fff;	padding:				0;	margin:					0;	white-space:			nowrap;}.tableHeadingSmall {	font-size:				11px;	font-weight:			normal;	color:					#fff;	padding:				0;	margin:					0;}.tableRowHeading, .tableRowHeadingBold {	background:				#29303B;	font-size:				11px;	color:					#fff;	padding:				8px 10px 8px 6px;	border-top:				1px solid #333;}.tableRowHeadingBold {	font-weight:			bold;}

.threadBorder .largeLinks a { color: white;}
.threadBorder .largeLinks a:link { color: white;}
.threadBorder .largeLinks a:hover { color: white;}
.threadBorder .largeLinks a:visted { color: white;}

.threadBorder .smallLinks a { color: white;}
.threadBorder .smallLinks a:link { color: white;}
.threadBorder .smallLinks a:hover { color: white;}
.threadBorder .smallLinks a:visted { color: white;}
.tableRowSpacer {	background:				#aaa;	padding:				0;}.tableCellOne {	background:				#FEF5D4;	padding:				3px 6px;	border:					none;}.tableCellTwo {	background:				#fff;	padding:				3px 6px;	border:					1px solid #fff;}

#register_member_form td.tableCellTwo {
	background-color: transparent;
	border: none;
}.tablePostInfo {	font-size:				11px;}.ignored {}/*    Member Profile Page------------------------------------------------------ */ .profileHeadingBG {	background:				#8D897E;	color:					#fff;	padding:				5px;}.profileAlertHeadingBG {	background:				#900;	color:					#fff;	padding:				5px;}.profileTopBox {	background:				#FEF5D4;	padding:				6px;}.profileTitle {	font-size:				14px;	font-weight:			bold;	color: #8B0D11;}.profileItem {}.profilePhoto {	background:				#FEF5D4;	border-left:			1px solid #333;}.avatar {	margin:					2px 15px 0 2px;}.photo {	margin:					2px 15px 0 2px;}.profileHead {	text-transform: none;	font-weight: normal;	background:				#29303B;	color:					#fff;	border-top:				1px solid #333;	border-bottom:			1px solid #333;	padding:				3px 5px;}#extLink1 {	color: #fff;	font-size: 9px;	font-family: Verdana, sans-serif;	padding: 0 0 0 6px;	text-decoration: none;}.menuHeadingBG {	background:				#8D897E;	color:					#fff;	padding:				6px;}.profileMenu {	background:				#fff;	border:					1px solid #333;	}.profileMenuInner {	padding:				0 10px;	margin:					4px 0;}.menuItem {	padding:				3px 0;}.borderTopBot {	border-top:				1px solid #fff;	border-bottom:			1px solid #fff;}.borderBot {	border-bottom:			1px solid #333;}.success {	color:					#093;	font-weight:			bold;}.memberlistRowOne {	background:				#FEF5D4;	padding:				4px 8px;	border:					1px solid #fff;}.memberlistRowTwo {	background:				#ffffff;	padding:				4px 8px;	border:					1px solid #eee;}.memberlistHead {	font-weight:			normal;	background:				#29303B;	color:					#fff;	border-bottom:			1px solid #29303B;	padding: 3px;}.memberlistFooter {	border: 0;	border-top: 1px solid #473624;	border-bottom-color: 1px solid #473624;	background: #8D897E;	color: white;	font-weight: normal;	padding: 3px;}.memberlistFooter b {	font-weight: normal;}.innerShade {	background:				#eee;	border:					1px solid #ccc;	padding:				10px;}/*    Search Formatting------------------------------------------------------ */ .searchBox {	border:					1px solid #333;	margin:					15px 0 0 0;	padding:				6px;}.searchBoxTitle {	font-size:				10px;}.searchpad {	padding:				7px 0;}.searchspacer {	margin-bottom:			8px;}/*    Pagination Links------------------------------------------------------ */ .paginateBorder {}.paginate {	background:				#eee;	padding:				2px 4px;}.paginateStat {	background:				#444;	color:					#fff;	white-space:			nowrap;	padding:				2px 10px;}.paginateCur {	background:				#eee;	color:					#999;	padding:				2px 6px;} .paginate a:link {}  .paginatea:visited {}.paginate a:hover {}/*    Form Field Formatting------------------------------------------------------ */ form {	margin:					0;	padding:				0;	border:					0;}.hidden {	margin:					0;	padding:				0;	border:					0;}.input {} .textarea {}.select {} .multiselect {} .radio {}.checkbox {}.buttons {	font-weight:			bold;	cursor:					pointer;	padding:				2px 5px;}.submit {	cursor:					pointer;	padding:				2px 5px;}  /*    Error messages------------------------------------------------------ */ .errorHeading {	background:				#600;	color:					#fff;	padding:				6px;}.errorMessage {	color:					#900;	padding:				10px;}.errorBox {	color:					#900;	background:				#eee;	border:					1px solid #900;	padding:				10px;}.alert {	font-weight:			bold;	color:					#900;}.highlight {	color:					#900;}/*    Page Footer------------------------------------------------------ */ #footer {	clear:					both;	text-align:				center;	font-size:				11px;}/*    Formatting Buttons------------------------------------------------------ */ .buttonMode {	font-size:				10px;	white-space:			nowrap;}.htmlButtonOuter, .htmlButtonOuterL {	background:				#eee;	border:					1px solid #333;	border-left:			0;	padding:				0;}.htmlButtonOuterL  {	border-left:			1px solid #333;}.htmlButtonInner {	text-align:				center;	padding:				0 5px;	border-left:			1px solid #fff;	border-top:				1px solid #fff;	border-right:			1px solid #ccc;	border-bottom:			1px solid #ccc;}.htmlButtonOff {	font-weight:			bold;	white-space:			nowrap;	padding:				2px;}.htmlButtonOff a:link {	color:					#000;	text-decoration:		none;	white-space:			nowrap;}.htmlButtonOff  a:visited {	text-decoration:		none;}.htmlButtonOff a:active {}.htmlButtonOff a:hover {	text-decoration:		none;	color:					#999;}.htmlButtonOn {	font-weight:			bold;	white-space:			nowrap;	padding:				2px;}.htmlButtonOn a:link {	color:					#900;	text-decoration:		none;}  .htmlButtonOn  a:visited {	text-decoration:		none;} .htmlButtonOn a:active {	text-decoration:		none;	color:					#999;}.htmlButtonOn a:hover {	text-decoration:		none;	color:					#999;}/*    SPELL CHECK CSS--------------------------------------------------------------- */.iframe {	border:					1px solid #ccc;}.wordSuggestion{	border:					1px solid #ccc;	padding:				4px;}.wordSuggestion a, .wordSuggestion a:active{	cursor:					pointer;}.spellchecked_word{	cursor:					pointer;	border-bottom:			1px dashed #f00;}.spellchecked_word_selected{}body {padding:0;font-size: small;text-align:center;color:#29303b;line-height:1.3em;background:#29303b;}blockquote {font-style:italic;padding:0 32px;line-height:1.6;margin:0 0 .6em 0;}p {margin:0;padding:0;}abbr, acronym {cursor:help;font-style:normal;}code {font-size: 90%;white-space:normal;color:#666;}hr {display:none;}img {border:0;}/* Link styles */a:link {color:#473624;text-decoration:underline;}a:visited {color: #956839;text-decoration:underline;}a:hover {color: #956839;text-decoration:underline;}a:active {color: #956839;}/* Layout----------------------------------------------- */#outer-wrapper {background-color:#473624;border-left:1px solid #332A24;border-right:1px solid #332A24;width:950px;margin:0px auto;padding:8px;text-align:center;font: normal normal 100% Georgia, Times New Roman,Sans-Serif;;}#main-top {width:950px;height:32px;background:#FFF3DB url("/gfx/bg_paper_top.jpg") no-repeat top left;margin:0px;padding:0px;display:block;}#main-bot {width:950px;background:#FFF3DB url("/gfx/bg_paper_bot.jpg") no-repeat top left;margin:0;padding:0;display:block;}#wrap2 {width:950px;background:#FFF3DB url("/gfx/bg_paper_mid.jpg") repeat-y;margin: -14px 0px 0px 0px;text-align:left;display:block;}#wrap3 {padding:0 28px;}h1 {margin:0;padding:0 0 6px 0;font: normal normal 225% Georgia, Times New Roman,sans-serif;color: #612e00;}h1 a:link {text-decoration:none;color: #612e00;}h1 a:visited {text-decoration:none;}h1 a:hover {border:0;text-decoration:none;}#sidebar-wrapper {margin-right: 0;padding: 12px 0 0 0;}#main {padding:8px 0;margin: 8px 0 0 0;word-wrap: break-word; /* fix for long text breaking sidebar float in IE */overflow: hidden;     /* fix for long non-text content breaking IE sidebar float */}#footer {clear:both;background:url("/gfx/divider.gif") no-repeat top center;padding:10px;_padding-top:6px; /* IE Windows target */}#footer p {line-height:1.5em;font-size:75%;}/* Typography :: Main entry----------------------------------------------- */h2.date-header {font-weight:normal;text-transform:uppercase;letter-spacing:.1em;font-size:90%;margin:0;padding:0;}#header h2.date-header {	padding: 0 0 5px 0;}h2.date-header.top-nav {	text-align: center;background:url("/gfx/divider.gif") no-repeat bottom center;padding: 0 0 6px 0;margin: 0 0 1em 0;}.top-nav a {	text-decoration: none;}.top-nav a:link {	text-decoration: none;	color: #8B0D11;	font-weight: bold;	font-size: 15px;}.top-nav a:hover { color: #FA3330; text-decoration: underline; font-weight: bold;}.top-nav a:visited { color: #8B0D11; font-weight: bold;}.post {margin:8px 0 24px 0;}.post h3 {font-weight:normal;font-size:140%;color:#1b0431;margin:0;padding:0;}.post h3 a {color: #1b0431;}.post-body p {line-height:1.5em;margin:0 0 .6em 0;}.post-footer {font-family: Verdana, sans-serif;font-size:74%;border-top:1px solid #BFB186;padding-top:6px;}.post-footer a {margin-right: 6px;}.post ul {margin:0;padding:0;}.post li {line-height:1.5em;list-style:none;background:url("/gfx/list_icon.gif") no-repeat 0px .3em;vertical-align:top;padding: 0 0 .6em 17px;margin:0;}.feed-links {clear: both;line-height: 2.5em;}/* Typography :: Sidebar----------------------------------------------- */.sidebar h1 {	font-weight: normal;	font-family: Impact;	color: #29303b;	font-size: 24px;	padding: 0;	line-height: 1em;}.sidebar h2 {margin:0;padding:0;color:#211104;font: normal normal 120% Georgia, Times New Roman,sans-serif;}.sidebar h2 img {margin-bottom:-4px;}.sidebar h3 {	color: #8B0D11;	margin: 0;}.sidebar h3 a:link {	color: #8B0D11;}.sidebar form {	margin: 0;}.sidebar .orderform {	padding: 0 0 0 9px;}.sidebar .widget {margin:6px 0 6px 0;padding: 12px 0 0 0;line-height: 1.3em;border-top: 1px solid #bfb186;}.sidebar ul li {list-style: none;margin:0;}.sidebar ul {margin-left: 0;padding-left: 0;}/* Comments----------------------------------------------- */#comments {}#comments h4 {font-weight:normal;font-size:120%;color:#29303B;margin:0;padding:0;}#comments-block {line-height:1.5em;}.comment-author {background:url("/gfx/list_icon.gif") no-repeat 2px .35em;margin:.5em 0 0;padding:0 0 0 20px;font-weight:bold;}.comment-body {margin:0;padding:0 0 0 20px;}.comment-body p {font-size:100%;margin:0 0 .2em 0;}.comment-footer {color:#29303B;font-size:74%;margin:0 0 10px;padding:0 0 .75em 20px;}.comment-footer a:link {color:#473624;text-decoration:underline;}.comment-footer a:visited {color:#716E6C;text-decoration:underline;}.comment-footer a:hover {color:#956839;text-decoration:underline;}.comment-footer a:active {color:#956839;text-decoration:none;}.deleted-comment {font-style:italic;color:gray;}/* Profile----------------------------------------------- */.profile-datablock, .profile-textblock {margin:0 0 4px 0;}.profile-data {margin:0;padding:0 8px 0 0;text-transform:uppercase;letter-spacing:.1em;font-size:90%;color:#211104;}.profile-img {float: left;margin: 0 5px 5px 0;border:1px solid #A2907D;padding:2px;}#main .widget {margin-bottom:12px;padding-bottom:12px;}#header {background:url("/gfx/divider.gif") no-repeat bottom center;text-align: center;}/** Page structure tweaks for layout editor wireframe */body#layout #outer-wrapper {margin-top: 0;padding-top: 0;}body#layout #wrap2,body#layout #wrap3 {margin-top: 0;}body#layout #main-top {display:none;}/** * Copyright 2005 Google Inc. * Author: Lexi Baugher * * CSS for collapsible hierarchy of archive links */#ArchiveList .toggle {   cursor: pointer;  font-family: Arial, sans-serif; /* this font has support for the dingbats */}#ArchiveList .toggle-open {   /* Work around IE's differently-sized dingbat by resizing up to look like the     rest of the characters for this font size. */  _font-size: 1.7em;  line-height: 0.6em;}#ArchiveList {   text-align: left;} #ArchiveList a.post-count-link,#ArchiveList a.post-count-link:link,#ArchiveList a.post-count-link:visited {  text-decoration: none;}#ArchiveList a.toggle,#ArchiveList a.toggle:link,#ArchiveList a.toggle:visited,#ArchiveList a.toggle:hover {  color: inherit; /* done in JS for IE */  text-decoration: none;}.BlogArchive #ArchiveList ul li {   background: none;  list-style: none;  list-style-image: none;  list-style-position: outside;  border-width: 0;  padding-left: 15px;  text-indent: -15px;  margin-left: 0;  background-image: none; }.BlogArchive #ArchiveList ul ul li {   padding-left: 1.2em;}.BlogArchive #ArchiveList ul {   margin: 0;  padding: 0;  list-style: none;  list-style-image: none;  border-width: 0;}.BlogArchive #ArchiveList ul ul {   margin-top: 5px;}.BlogArchive #ArchiveList ul.posts li {   padding-left: 1.3em;}#ArchiveList .collapsed ul {   display: none;}/* backlinks controls */.backlink-toggle-zippy {   padding-right: 11px;  margin-right: 0.1em;  cursor: pointer;  cursor: hand;  background: url(/gfx/triangle_ltr.gif) no-repeat left center;}.expanded-backlink .backlink-toggle-zippy {  background-image: url("/gfx/triangle_open.gif")}.collapsed-backlink .collapseable {   display: none;}.status-msg-wrap {  font-size: 110%;  width: 90%;  margin: 10px auto;  position: relative;}.status-msg-border {  border: 1px solid #000000;  filter:alpha(opacity=40);  -moz-opacity:.40;  opacity:.40;  width: 100%;  position: relative;}.status-msg-bg {  background-color: #cccccc;  opacity:.80;  filter:alpha(opacity=30);  -moz-opacity:.80;  width: 100%;  position: relative;  z-index: 1; }.status-msg-body {  text-align: center;  padding: .3em 0;  width: 100%;  position: absolute;  z-index: 4;}.status-msg-hidden {  visibility: hidden;  padding: .3em 0;}.status-msg-wrap a {   padding-left: .4em;  text-decoration: underline;}/* Subscribe form */#subscribe {	border: 6px solid #473624;	background-color: #29303b;	margin: 3px 0 18px 0;	padding: 9px;	color: white;}#subscribe:after {	content:"."; 	display:block;	height:0; 	clear:both; 	visibility:hidden;}#subscribe form {	margin: 0;}#subscribe fieldset {	border: none;	margin: 0;	padding: 0 6px 0 0;}#subscribe label {	display: inline;}#subscribe input[type=submit]{	display: inline;}.advertisement {	margin:6px 0 6px 0;	line-height: 1.3em;	text-align: center;}.sidebar .advertisement {	padding: 12px 0 0 0;	border-top: 1px solid #bfb186;}/* TOP BAND */#topband {	background-color: #410A0D;	color: white;	border-bottom: 1px solid #8B0D11;	text-align: center;	font-family: Georgia, serif;}#topband:after {	content:"."; 	display:block;	height:0; 	clear:both; 	visibility:hidden;}#topband-inner {	width:966px;	margin:0px auto;}#topband form {	margin: 0;}#search-form {	padding: 2px 6px;	background-color: #330c0f;}