 /*-------------begin styles---------------*/
@import url(undo-html.css);

html, body, frameset {
    margin: 0;	
    padding: 0;
    color: #003;
    background: url(images/screen.jpg) 0 0 repeat #c96;    
}
div#container {    
       margin: 0 auto;    
       width: 998px;
       overflow: hidden;   
       font-family: "Trebouchet MS", Tahoma, sans-serif;
       font-size: 12px;
       color: #003;
       background: url(images/page-bgrd.gif) 0 0 repeat white;        
}
#container div#header {
	width: 788px;
        height: 240px;
	margin: 10px 12px auto 186px;	
}
    /*---------------Navigation------------------*/
#container div#navigation {
	width: 174px;
	float: left;
	overflow: hidden;
	margin: 10px auto 10px 10px;	
}
#navigation ul {	
    margin: 10px auto 10px 10px;          
}
#navigation ul li.title {
	width: 150px;
	height: 230px;
	margin: 10px auto 20px auto;
}
#navigation ul li.separator {
	width: 100px;
	height: 1px;
	margin: -5px auto 15px 30px;
}
#navigation ul li.internal a {
    display: block;
    width: 154px;
    margin-top: 10px;
    padding: 3px;
    font-size: 14px;
    font-weight: bold;    
    text-align: center;
}
#navigation ul li.internal a:link {
    color: #003;
    background-color: inherit;
    text-decoration: none;
}
#navigation ul li.internal a:visited {
    color: #003;
    background-color: inherit;
    text-decoration: none;
}
#navigation ul li.internal a:hover {
    color: #900;
    background-color: inherit;
    text-decoration: none;
}
#navigation ul li.internal a:active {
    color: #900;
    background-color: inherit;
    text-decoration: none;
}
/*--------------Content Table-----------------*/
div#content {
	width: 778px;
	float: left;
	margin: 20px auto 20px 0px;
	border-left: 1px solid #003;	
}
#content table,tr,th,td {
	border-collapse: collapse;
}
#content table {
	margin-left: 10px;
}	
td.single {
	width: 758px;	
}
td.home {
	width: 728px;	
	padding-left: 20px;
	vertical-align: top;	
	text-align: justify;
}
td.home img.top {
	margin-top: -20px;
	margin-left: 150px;
}
td.leftcol {
	width: 570px;
	padding: 1px 20px 1px 1px;
        vertical-align: top;
}
td.rightcol {
	width: 174px;
	vertical-align: top;	
}
img.floatleft-a, img.floatleft-b {
	float: left;
	margin: 5px 5px 5px 2px;
}
img.floatright-a, img.floatright-b {
	float: right;
	margin: 5px 2px 5px 5px;
}
p {
	text-indent: 20px;	
}
p.divide {
	width: 250px;
	height: 2px;
	padding: 1px 10px 2px 10px;
	border-top: 1px solid #cccccc;
	margin-top: 7px;
	margin-left: 230px;
}
span.booktitle {
	color: #900;
	background-color: inherit;
	font-style: italic;
	font-weight: bold;
}
span.italic {
	font-style: italic;
}
li.link-description {					/*---for Links page---*/
	padding-top: 5px;
	padding-bottom: 5px;
}
li.link-description a:link, li.link-description a:visited {
	color: #003;
	background-color: inherit;
	font-weight: bold;
	text-decoration: underline;
}
li.link-description a:hover, li.link-description a:active {
	color: #900;
	background-color: inherit;
	font-weight: bold;
	text-decoration: none;
}
li.link-description span.bold {
	font-weight: bold;
	color: #003;
	background-color: inherit;
	font-style: italic;
}
li.divide {
	width: 250px;
	height: 2px;
	padding: 1px 10px 2px 10px;
	border-top: 1px solid #cccccc;
	margin-top: 7px;
	margin-left: 150px;
}
td.leftcol td.section, p.section {	
	height: 10px;
	text-align: center;
	padding: 1px 1px 20px 1px;
	border-top: 1px solid #003;
}
td.title, li.title {
	text-align: center;
}				/*-------Mostly for Books Pages---------*/
p.signature-book {
	float: right;
	padding-top: 5px;
        padding-right:10px;	
}
td.small-gallery {
	padding: 20px 1px 1px 1px;
}
td.small-gallery a:link img.a, td.small-gallery a:visited img.a, td.small-gallery a:link img.b, td.small-gallery a:visited img.b {
	border: 2px solid transparent;
}
td.small-gallery a:hover img.a, td.small-gallery a:active img.a {
       border: 2px solid #900;
}
td.small-gallery a:hover img.b, td.small-gallery a:active img.b {
       border: 2px solid #003;
}
a:link img.floatright-a, a:visited img.floatright-a, a:link img.floatleft-a, a:visited img.floatleft-a {
       border: 2px solid transparent;
}
a:link img.floatright-b, a:visited img.floatright-b, a:link img.floatleft-b, a:visited img.floatleft-b {
       border: 2px solid transparent;
}       
a:hover img.floatright-a, a:active img.floatright-a, a:hover img.floatleft-a, a:active img.floatleft-a {
       border: 2px solid #900;
}
a:hover img.floatright-b, a:active img.floatright-b, a:hover img.floatleft-b, a:active img.floatleft-b {
       border: 2px solid #003;
}
td.image-titles {
	font-size: 14px;
	text-align: left;
        padding-left: 10px;
}
td.image-row {
	padding: 3px 26px 30px 1px;	
}
td.image-row img {
	width: 150px;
	height: 100px;
}
td.purchase {	
        padding-left: 30px;
}
td.purchase a:link, td.purchase a:visited {
	color: blue;
	background-color: inherit;
	text-decoration: underline;
}
td.purchase a:hover, td.purchase a:active {
	color: #900;
	background-color: inherit;
	text-decoration: none;	
}

td.rightcol ul.bookpage-images {     /*-----Right Column Image Styles for Book Pages & Links Page-----*/
	margin-top: 50px;	
	border-left: 1px solid #cccccc;	
	text-align: center;
}
ul.bookpage-images li.text {
	padding: 1px 1px 3px 18px;
	font-size: 14px;
}
ul.bookpage-images li.text-writers {
	display: block;
	width: 150px;
	padding: 10px 1px 10px 20px;
	font-size: 14px;
	font-weight: bold;
}
ul.bookpage-images li.text-writers a:link, ul.bookpage-images li.text-writers a:visited {
	display: block;
	color: #003;
	background-color: inherit;
	text-decoration: none;
	border: 3px dotted #003;
}
ul.bookpage-images li.text-writers a:hover, ul.bookpage-images li.text-writers a:active {
	display: block;
	color: #900;
	background-color: inherit;
	text-decoration: none;
	border: 3px dotted #900;
}
ul.bookpage-images li.image {
	width: 150px;	
	padding: 2px 1px 20px 20px;
}
/*----------------To get borders of images to be non-existant in all states but hover and active-------------------------*/

ul.bookpage-images li.image a:link img.a, ul.bookpage-images li.image a:visited img.a, ul.bookpage-images li.image a:link img.b, 
ul.bookpage-images li.image a:visited img.b  {
	border: 2px solid transparent;
}
ul.bookpage-images li.image a:hover img.a, ul.bookpage-images li.image a:active img.a {
	border: 2px solid #900;
}
ul.bookpage-images li.image a:hover img.b, ul.bookpage-images li.image a:active img.b {
	border: 2px solid #003;
}
				/*-----End Right Column Image Styles for Book Pages & Links page-----*/

/*-------------Publishing Page------------*/

table.published {
	font-family: Georgia,serif;
	text-align: left;
	margin-top: 15px;
	margin-left: 250px;
}
td.divide {
	height: 2px;
	padding: 1px 10px 2px 10px;
	border-top: 1px solid #900;
	margin-top: 7px;
}
td.books img {
	vertical-align: top;
	padding: 10px 5px 1px 30px;
}
td.books2 img {
	vertical-align: top;
	padding: 10px 5px 1px 70px;
}
	

/*-------------Patricia Gott--------------*/
td.decades {
	width: 570px;
	height: 550px;
	vertical-align: top;
	font-weight: bold;
	color: #003;
	background: url(images/decades-background.jpg) 0 0 no-repeat transparent;
}
td.eastward {
	width: 570px;
	height: 400px;
	color: #003;
	background: url(images/eastwardbound.png) 0 0 no-repeat transparent;
}
td.rightcol-author {
	width: 174px;
	vertical-align: top;
	border-left: 1px solid #cccccc;	
}
td.rightcol-author ul {
	margin: 50px auto 10px 14px;
}
td.rightcol-author ul li.quote {
	font-style: italic;
	text-align: center;
}
td.rightcol-author ul li.name {	
	font-size: 10px;
	text-align: right;
	padding: 8px 1px 10px 1px;	
}
td.rightcol-author ul li.text {	
	text-align: center;
}
td.rightcol-author ul li.text span {
	font-style: italic;	
	color: #900;
	background-color: inherit;
}
td.rightcol-author ul li.img-1 {
	height: 200px;
	width: 128px;
	margin-left: 30px;
	padding: 10px 1px 1px 1px;
}
td.rightcol-author ul li.img-2 {
	margin-left: 10px;
	margin-bottom: 10px;
}
/*-------------Images of Maine------------*/
.space {
	width: 50px;
}
.thumb img {
	border: 2px solid #b28A10;
}
.explain {
	padding: 20px 1px 1px 1px;
}
td.pricing {
	border-top: 1px solid #cccccc;
	padding: 10px 30px 10px 30px;	
}
td.pricing span {
	color: #900;
	background-color: inherit;
	font-weight: bold;
}
table.maine-prices {
	padding: 1px 10px 1px 20px;
}
td.rightcol ul {
	margin: 70px auto 10px 10px;
}
td.rightcol ul li.daisies {
	width: 164px;
	height: 950px;
	color: #003;
	background: url(images/daisy-background.gif) 0 0 no-repeat transparent;
	border-left: 1px solid #cccccc;
}	
td.rightcol ul li.daisies h2 {
        padding: 50px 1px 10px 1px;
	text-align: center;
	color: #900;
	background: inherit;
	font-weight: bold;
	font-size: 18px;
}
td.rightcol ul p.separator {
	width: 100px;
	height: 1px;
	padding: 1px 1px 10px 15px;	
}
td.rightcol ul li.daisies p.text {
	margin-top: 20px;
	font-weight: normal;
	font-size: 14px;
	text-indent: 0px;
	padding: 1px 5px 1px 5px;
	text-align: center;
}
li.daisies p.text span {
	color: #900;
	background-color: inherit;
}
li.daisies p.text a:link, a:visited {
	color: blue;
	background-color: inherit;
	text-decoration: underline;
}
li.daisies p.text a:hover, a:active {
	color: #900;
	background-color: inherit;
	text-decoration: underline;
}
/*--------------Events--------------------*/
table td.event-table {
	width: 540px;
}
table.events tr th, table.events td {
	border: 1px dotted #003;
}
.events tr th, .events tr td {
	padding: 2px 10px 2px 10px;
}
.events tr td.title {
	border: none;
}
.events th {
	font-variant: small-caps;
	font-weight: bold;
	text-align: center;
}
.events tr.hilite {
	color: inherit;
	background-color: white;
}
.events tr td span {
	color: #900;
	background-color: inherit;
	font-style: italic;
}
table td.event-rightcol {
	margin-top: 10px;
	vertical-align: top;
}
td.event-rightcol ul li.img {
	margin-top: 100px;	
	padding: 5px 3px 5px 30px;
}
li.img img {
	width: 170px;
	height: 128px;
}
td.event-rightcol ul li.text {
	margin-top: 20px;
	font-weight: normal;
	font-size: 14px;
	padding: 1px 3px 1px 8px;
	text-align: center;
}
td.event-rightcol ul li.img-2 {
	padding: 30px 1px 1px 30px;
}
li.img-2 img {
	width: 170px;
	height: 128px;
}
td.event-rightcol ul li.text span {
	color: #900;
	background-color: inherit;
}
td.event-rightcol ul li.text a:link, a:visited {
	color: blue;
	background-color: inherit;
	text-decoration: underline;
}
td.event-rightcol ul li.text a:hover, a:active {
	color: #900;
	background-color: inherit;
	text-decoration: underline;
}

/*---------------For Wordpress Blog-------------------*/
div#right_content {
	width: 550px;
	float: left;
	margin: 10px auto 20px 0px;	
	padding-left: 20px;
	color: #000;
        background-color: transparent;
	border-left: 1px solid #003;	
}
div#sidebar {
	width: 170px;
	float: right;
	padding-left: 10px;
	margin-top: 30px;
	border-left: 1px solid #cccccc;	
}
div.storycontent, div.feedback, div.meta {
	color: #000;
	background-color: transparent;
	font-size: 1em;
	line-height: 1.1;
}
div.storycontent a:link, div.feedback a:link, div.feedback a:visited, div.meta a:link, div.meta a:visited {
	color: blue;
	background-color: transparent;
	font-weight: bold;
	font-size: 1.1em;
	text-decoration: underline;
}
div.storycontent a:hover, div.feedback a:hover, div.feedback a:active, div.meta a:hover, div.meta a:active {
	color: #900;
	background-color: transparent;
	font-weight: bold;
	font-size: 1.1em;
	text-decoration: underline;
}
div#right_content h2 {
	padding-top: 5px;
}
#menu ul li.pagenav, #menu ul li.linkcat, #menu ul li.categories, #menu ul li#archives, #menu ul li#meta, #menu ul li#search {
	font-variant: small-caps;
	font-weight: bold;
	color: #003;
	background-color: transparent;
	padding-bottom: 5px;	
}
#menu ul li {
	padding-top: 2px;
}
#menu ul li a {
	padding-left: 5px;
}
#menu ul li a:link, #menu ul li a:visited {
	color: #333;
	background-color: transparent;
	font-weight: bold;
	text-decoration: none;
}
#menu ul li a:hover, #menu ul li a:active {
	color: #900;
	background-color: transparent;
	font-weight: bold;
	text-decoration: none;
}
div#title {
	margin-top: -10px;
	margin-left: 250px;

}
div#right_content div.feedback {
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
}

/*---------------Shopping Cart--------------*/
div#cart-title {
	text-align: center;
}
#cart-title img {
	width: 600px;
	height: 60px;
}
div#cart-title-maine {
	margin-top: 20px;
	text-align: center;
}
#cart-title-maine img {
	width: 522px;
	height: 60px;
}
table.cart td.spacer {
	width: 10px;	
}
tr.spacer {
	height: 20px;
}
table.cart {
	margin-top: 20px;
}
td.book table.book {
	width: 340px;
	height: 170px;
	font-weight: bold;
	font-size: 14px;	
	color: #003;
	background: url(images/cart-background-1.png) 0 0 no-repeat transparent;
}
table.book td.img-book {
	width: 170px;
}
td.img-book img {
	float: left;
	width: 96px;
	height: 150px;
	padding: 10px 10px 36px 30px;        	
}
table.book img.shasta {
	float: left;
	width: 140px;
	height: 116px;
	padding: 15px 1px 28px 12px;	
}
table.book img.mookie {
	float: left;
	width: 124px;
	height: 124px;
	padding: 15px 10px 15px 20px;
	
}
table.text td.sm-book-title {
	vertical-align: top;
}
td.sm-book-title {
	float: left;
	padding-bottom: 10px;
	font-size: 14px;
	font-style: italic;
	color: #900;
	background: transparent;
}
td.shasta-title {
	float: left;
        font-size: 14px;
	font-style: italic;
	color: #900;
	background: transparent;
}
td.mookie-title {
	float: left;
        padding-left: 2px;
	font-size: 14px;
	font-style: italic;
	color: #900;
	background: transparent;
}	
td.price {
	float: left;
	padding-left: 30px;
}
td.price-tails {
	float: left;
	padding-top: 20px;
	padding-left: 22px;
}	

td.paypal-button {
	float: left;	
	width: 126px;
	height: 26px;
	padding-top: 16px;
	padding-left: 10px;
}			
td.img-me {					/*-----Images Specific-----*/
	width: 160px;	
}
td.img-me img {
	width: 150px;
	height: 100px;
	margin: 10px 5px auto 5px;
	border: 3px solid white;		
}
td.img-me-title {
	text-align: center;
	padding-bottom: 5px;
	color: #900;
	background-color: transparent;
	font-weight: bold;	
}
span.choices {
	color: #003;
	background-color: transparent;
	font-weight: bold;
	font-size: 12px;
}
div#key {
	margin: 10px 50px 5px 50px;
	font-style: italic;
	font-weight:bold;
}
span.underline {
	text-decoration: underline;
}
td.option {
	padding-bottom: 10px;
}
/*--------------Footer--------------------*/
#container div#footer {
	clear: both;
	width: 778px;
	margin: 10px 10px 15px 186px;
        text-align: center;	
}
#footer img.footer {
	width: 778px;
	height: 60px;
	margin: 0 0;
}
#footer ul {
	display: inline;		
}
#footer ul li.internal-footer, li.separator2, li.copyright {
	display: inline;
	font-size: 10px;
	font-weight: normal;
	padding: 1px 1px 10px 1px;
}
#footer ul li.internal-footer a:link {
    color: #003;
    background-color: inherit;
}
#footer ul li.internal-footer a:visited {
    color: #003;
    background-color: inherit;
}
#footer ul li.internal-footer a:hover {
    color: #900;
    background-color: inherit;
}
#footer ul li.internal-footer a:active {
    color: #900;
    background-color: inherit;
}
li.copyright a {
	text-decoration: underline;
}
