/*css for thewrightline.com*/
body {
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	color: #333333;
	font: small Verdana, Helvetica, Arial, sans-serif;
	}
/*drop down menu*/
#drop, #drop ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#drop a {
	display: block;
	width: 5em;/*fixes browser width*/
}

#drop li {
	float: left;
	width: 5em;/*position nav to logo*/
}
#drop li ul {
	position: absolute;
	width: 7.25em;/*horiz posn of drop + drop style*/
	left: -999em;
}

#drop li:hover ul {
	left: auto;
}
/*windows fix*/
sfHover = function () {
	var sfEls = document.getElementById("drop").getElementsByTagName("LI");
		for (var i=0; i<sfEls.length; i++) {
			sfEls[i].onmouseover=function() {
				this.className+=" sfhover";
			}
			sfEls[i].onmouseout=function() {
				this.className+=this.className.replace(new RegExp(" sfhover\\b"), "");
			}
		}
	}
	if (window.attachEvent) window.attachEvent("onload", sfHover);
	#drop li:hover ul, #drop li.sfhover ul {
		left: auto;
	}
/*ends windows fix*/
/*ends drop down menu*/
#drop .col li a:link, #drop .col li a:visited {
	background-color: transparent;
	color: #333;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	position: relative;
	top: 4.25em;/*vert posn of drop*/
	margin-left: 4em;
	text-align: center;
	/*line-height: 1em;*/
	}
#drop .col li a:hover, #drop .col li a:active {
	background-color: transparent;
	color: #333;
	text-decoration: underline;
	}
#header {
	background-image: url(common/theline.gif);
	background-repeat: repeat-y;
	/*font-family: Courier, serif;*/
	font-size: 150%;
	padding: 0.2em 0 0 0;
	}
h1 {
	font-family: Courier, serif;
	}
#footer p {
	font-size: 80%;
	margin-left: 5px;
	}
#header h1 {
	margin: 0;
	padding: 0;
	font-family: Courier, serif;
	/*font-size: 320%;*/
	}
#text h2 {
	text-align: center;
	font-family: Courier, serif;
	/*font-weight: bold;*/
	font-size: 120%;
	}
#footer h3 {
	/*border-top: 1px solid #336699;
	border-bottom: 1px solid #336699;*/
	padding: 0.3em 0 0.3em 0;
	color: #336699;
	background-color: #cccccc;
	}
h3 {
	font-size: 90%;
	color: #336699;
	background-color: #ffffff;
	}
h3.left {
	font-size: 90%;
	color: #333333;
	background-color: #ffffff;
	}
#text {
	margin-top: 25px;
	line-height: 2em;
	text-align: center;
	}
#header .headernav li {
	display: inline;
	position: relative;
	right: 10px;
	top: -35px;
	list-style: none;
	padding-left: 4px;
	background-color: transparent;
	font-size: 70%;
	}
#header .headernav a:link, #header .headernav a:visited {
	text-decoration: none;
	color: #333333;
	background-color: transparent;
	font-size: 90%;
	}
#header .headernav a:hover, #header .headernav a:active {
	text-decoration: underline;
	}
.headernav  {
	/*float: right;*/
	position: absolute;
	right: 0;
	top: 25px;
	}
.headernav ul{
	/*float: right;*/
	position: relative;
	right: 10px;
	top: 10px;
	margin: 0;
	padding: 0 10px 0 0;
	}
.twl {
	font-family: Courier, serif;
	font-weight: bold;
	font-size: 120%;
	}
#main {
	margin-top: 0;
	background-image: url(common/rightbg.gif);
	background-position: top right;
	background-repeat: repeat-y;
	}
#maingall {
	margin-top: 0;
	background-image: url(common/shortrbg.gif);
	background-position: top right;
	background-repeat: repeat-y;
	}
#main2 {
	background-image: url(common/leftbg.gif);
	background-position: bottom left;
	background-repeat: repeat-y;
	}
#maingall2 {
	background-image: url(common/shortlbg.gif);
	background-position: bottom left;
	background-repeat: repeat-y;
	}
#sidebar {
	float: right;
	margin-right: 1px;
	/*margin:0 1px 0 1px;*/
	width: 295px;/*change this for gallery image pages*/
	border-left: 1px solid #336699;
	font-size: 95%;
	line-height: 1.2em;
	text-align: justify;
	padding: 1px 5px 0 5px;
	}
#sidebargall {
	float: right;
	margin-right: 1px;
	width: 120px;
	border-left: 1px solid #336699;
	font-size: 95%;
	line-height: 1.2em;
	text-align: justify;
	padding: 1px 5px 0 5px;
	}
#sidebarhaiku {
	float: right;
	margin-right: 1px;
	width: 220px;
	border-left: 1px solid #336699;
	font-size: 95%;
	line-height: 1.2em;
	text-align: center;
	padding: 1px 5px 0 5px;
	margin-top: 150px
	}
/*#sidebar hr, #sidebar2 hr {
	color: #ffffff;
	background-color: #336699;
	width: 50%;
	}*/
hr {
	color: #336699;
	background-color: #ffffff;
	}
#mail {
	text-align: right;
	}
#mail .standardnav {
	font-size: 50%;
	padding: 0 1em 0 0;
	}
.standardnav  li {
	display: inline;
	list-style: none;
	font-size: 95%;
	}
.standardnav a:link, .standardnav a:visited {
	text-decoration: none;
	color: #336699;
	background-color: #ffffff;
	}
.standardnav a:hover {
	text-decoration: underline;
	}
.standardnav a:active {
	color: #333333;
	background-color: #ffffff;
	}
.gallnav a:link, a:visited {
	text-decoration: none;
	color: #336699;
	background-color: #ffffff;
	}
.gallnav a:hover, a:active {
	text-decoration: none;
	color: #ff3300;
	background-color: #ffffff;
	}
.validnav a:link, .validnav a:visited {
	color: #336699;
	background-color: #ffffff;
	}
.validnav a:hover {
	color: #333333;
	background-color: #ffffff;
	}
.left {
	text-align: left;
	margin-bottom: 23px;
	}
#sidebar2 {
	float: left;
	width: 295px;/*change this to alter column 1*/
	margin-left: 1px;
	border-right: 1px solid #336699;
	font-size: 95%;
	line-height: 1.2em;
	text-align: justify;
	padding: 1px 5px 0 5px;
	}
#sidebargall2 {
	float: left;
	width: 120px;
	margin-left: 1px;
	border-right: 1px solid #336699;
	font-size: 95%;
	line-height: 1.2em;
	text-align: justify;
	padding: 1px 5px 0 5px;
	}
#content {
	margin: 0 240px 0 240px;
	padding-top: 0;
	text-align: center;
	}
#content ul {
	list-style: none;
	}
#contentgall {
	padding-top: 80px;
	margin: 0 240px 0 240px;
	text-align: center;
	}
#contenthaiku {
	margin: 100px 0 0 180px;
	}
#contentwords {
	margin: 200px 20px 0 180px;
	}
#content p {
	padding-right: 1em;
	}
#contentstory {
	margin: 0 5px 0 140px;
	font-size: 90%;
	}
#contentform {
	padding: 0;
	margin: 10px 0 0 320px; 
	}
#contentform .list1 li {
	list-style: none;
	display: inline;
	}
#clearone {
	clear: both;
	height: 1px;
	}
.photo {
	padding-right: 65px;
	}
#footer {
	clear: both;
	}
#sidebargall ul, #sidebargall2 ul {
	list-style: none;
	position: relative;
	right: 15px;
	}
.imagemenu {
	text-align: center;
	margin: 30px 0 20px 0;
	}
.imagenav  {
	text-align: center;
	margin: 20px 0 0 0;
	}
.imagenav li a:link, .imagenav li a:visited {
	color: #336699;
	background-color: #ffffff;
	}
.imagenav li a:hover {
	color: #ffffff;
	background-color: #ff3300;
	}
.imagenav1 {               /*rambles menu*/
	margin: 16px 0 0 140px;
	text-align: justify;
	}
.imagenav1 li a:link, .imagenav1 li a:visited {
	text-decoration: none;
	color: #336699;
	background-color: #ffffff;
	}                     
.imagenav1 li a:hover {
	text-decoration: underline;
	}
/*ends rambles menu*/
.parked {
	text-align: center;
	color: #ffffff;
	background-color: #336699;
	}
#sidebar .poemenutext {
	position: relative;
	top: 100px;
	}
#sidebar .poemenu a:link, #sidebar .poemenu a:visited {
	text-decoration: none;
	color: #333333;
	background-color: #ffffff;
	}
#sidebar .poemenu a:hover {
	text-decoration: underline;
	color: #336699;
	background-color: #ffffff;
	}
.eeight {
	margin: 0 0 0 50px;
	padding: 0;
	border: 1px solid #336699;
	}
.eeight td {
	padding: 1px;
	border: 1px solid #336699;
	color: #666666;
	background-color: #ffffff;
	}
.tabletext {
	font-size: 90%;
	color: #666666;
	background-color: #ffffff;
	}
.poemenu {
	margin: 30px 0 0 30px;
	border: 1px solid #333333;
	}
.poemenu td {
	padding: 2px;
	border: 1px solid #333333;
	}
.poemenutext1 {
	margin-top: 30px;
	text-align: center;
	}
.poemenutext2 {
	text-align: center;
	}
.map {
	margin: 30px 0 0 30px;
	}
#links {
	text-align: center;
	padding-bottom: 4px;
	margin-left: 135px;
	}
#links table {
	text-align: center;
	font-size: 95%;
	padding: 2px;
	border: 1px solid #336699;
	}
#links table th, #links table td  {
	padding: 1px 4px 4px 1px;
	border: 1px solid #333333;
	}
#links table th {
	color: #333333;
	background-color: #999999;
	}
.linkdata tr.altrow {
	background-color: #cccccc;
	color: #333333;
	}
.linkdata tr.altrow a:link, .linkdata tr.altrow a:visited {
	color: #336699;
	background-color: #cccccc;
	}
.linkdata tr.altrow a:hover {
	color: #336699;
	background-color: #cccccc;
	}
.wordnav li{
	list-style: none;
	line-height: 2.5em;
	}
.wordnav li a:link, .wordnav li a:visited {
	text-decoration: none;
	color: #336699;
	background-color: #ffffff;
	}
.wordnav li a:hover {
	text-decoration: underline;
	color: #336699;
	background-color: #ffffff;
	}
.small {
	font-size: 60%;
	}
#sidebargall2 .standardnav1, #sidebargall .standardnav1 {
	text-align: center;
	}
#contentgall .standardnav1 {
	text-align: center;
	margin-top: 75px;
	}
.standardnav1 {
	text-align: center;
	}
.standardnav1 a:link, .standardnav1 a:visited {
	text-decoration: none;
	color: #336699;
	background-color: #ffffff;
	}
.standardnav1 a:hover {
	text-decoration: underline;
	}
.standardnav1 a:active {
	color: #333333;
	background-color: #ffffff;
	}
.standardnav2 {
	text-align: justify;
	}
.standardnav2 a:link, .standardnav2 a:visited {
	text-decoration: none;
	color: #336699;
	background-color: #ffffff;
	}
.standardnav2 a:hover {
	text-decoration: underline;
	}
.standardnav2 a:active {
	color: #333333;
	background-color: #ffffff;
	}
.ramblenav {
	line-height: 2.5em;
	margin-bottom: 43px;
	}
.ramblemenu {
	text-align: justify;
	margin-top: 44px;
	}
.here {
	color: #333333;
	background-color: #999999;
	}
#sidebar .here a:link, #sidebar .here a:visited {
	color: #333333;
	background-color: #999999;
	}
#sidebar .here a:hover {
	color: #336699;
	background-color: #999999;
	}
 .haikunav {
	line-height: 4em;
	margin: 40px 0 40px 0; 
	}
.haikunav li a:link, .haikunav li a:visited {
	text-decoration: none;
	color: #336699;
	background-color: #ffffff;
	}
.haikunav li a:hover {
	text-decoration: underline;
	}
.haikupark li {
	color: #333333;
	background-color: #ffffff;
	}
.right {
	text-align: right;
	padding-right: 200px;
	}
.right1 {
	text-align: right;
	padding-right: 10px;
	}
.right2 {
	text-align: right;
	padding-right: 10px;
	font-size: 60%;
	}
.sell {
	color: #a83b3c;
	background-color: #ffffff;
	}
.up {
	margin-right: 30px;
	position: relative;
	bottom: 5px;
	left: 200px
	}
.view {
	position: relative;
	left: 300px;
	top: 5px;
	}
.buy {
	text-align: center;
	color: #a83b3c;
	}
.grey {
	color: #cccccc;
	background-color: #ffffff;
	}
.grey1 {
	color: #333333;
	background-color: #ffffff;
	}
.grey2 {
	color: #999;
	background-color: #fff;
	margin-top: 75px;
	}
.grey3 {
	color: #999;
	background-color: #fff;
	}
.half {
	width: 50%;
	}
.centre {
	text-align: center;
	}
.pagenav {
	font-family: Courier, serif;
	font-weight: bold;
	font-size: 110%;
	}
.pagenav a:link, .pagenav a:visited {
	text-decoration: none;
	color: #336699;
	background-color: #ffffff;
	border: 1px solid #999999;
	}
.pagenav a:hover {
	text-decoration: underline;
	color: #336699;
	background-color: #ffffff;
	border: 1px solid #fff5e8;
	}
.pagenav a:active {
	color: #333333;
	background-color: #ffffff;
	}
form.orderebook {
	padding: 0;
	margin: 0 10px 0 10px;
	}
form.orderebook fieldset {
	border: 1px solid #336699;
	padding: 10px;
	}
form.orderebook legend {
	font-weight: normal;
	font-size: 90%;
	color: #333333;
	padding: 5px;
	}
form.orderebook label {
	font-size: 90%;
	color: #666666;
	line-height: 120%;
	}
form.orderebook label.fixedwidth {
	display: block;
	width: 240px;
	float: left;
	}
form.orderebook .text {
	font-size: 90%;
	color: #666666;
	line-height: 120%;
	text-align: center;
	}
form.orderebook .subbut {
	text-align: right;
	padding-right: 10px;
	}
form.orderebook .subbut input {
	background-color: #999999;
	color: #ffffff;
	font-weight: bold;
	border: 1px solid #336699;
	margin-top: -5px;
	}
#footer .tod {
	text-align: right;
	margin: -30px 5px 0 0;
	}
 .paypal {
	text-align: center;
	margin: 10px 5px 0 0;
	color: #a83b3c;
	background-color: #ccc;
	margin: -30px 5px 0 200px;
	}
.nudgel {
	margin-left: 40px;
	}
.return {
	color: #333;
	background-color: #f9c7c2
	}