body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td
{
margin: 0;
padding: 0;
}

ol, ul
{
margin: 1em 0;
margin-left: 40px;
padding-left: 0;
}

ul
{
list-style-type: disc;
}

ol
{
list-style-type: decimal;
}

/*Body*/
body
{
background: url(images/bg.jpg) repeat-x;
font-family: "Trebuchet MS", sans-serif;
font-size: 62.5%;
}

#logo
{
position: relative;
width: 275px;
height: 150px;
padding: 0;
overflow: hidden;
font-size: 1%;
color: #ff6600;
}

#logo span
{
position: absolute;
width: 275px;
height: 150px;
top: 0;
left: 0;
margin: 0;
background-image: url(images/logo.png);
background-repeat: no-repeat;
}

#quote
{
margin-top: -130px;
margin-left: 220px;
color: #fff;
font-size: 1.3em;
font-weight: bold;
}

#search
{
text-align: right;
font-size: 1.3em;
color: #fff;
margin-top: -16px;
padding-right: 20px;
}

#search input
{
padding-left: 5px;
padding-right: 5px;
border: 2px solid #cc9900;
font-family: "Trebuchet MS", sans-serif;
font-size: 1em;
background-color: #fff;
color: #cc9900;
cursor: pointer;
}

/*floatingmenus*/
#floatingmenus
{
float: right;
}

#floatingmenus ul
{
list-style: none;
}

#floatingmenus li
{
display: inline;
}

/*main-center*/
#main
{
margin: 180px auto;
width: 940px;
}

#question
{
background: url(images/question.gif) no-repeat;
width: 656px;
height: 30px;
float: left;
}

#question h2
{
color: #fff;
font-size: 2em;
text-align: center;
}

#question span
{
color: #ffcc00;
text-transform: uppercase;
}

#panoramic
{
background: url(images/main.jpg) no-repeat;
width: 656px;
height: 321px;
float: left
}

#panoramicbottom
{
background: url(images/questionbottom.gif) no-repeat;
width: 656px;
height: 20px;
float: left;
}

#text
{
float: left;
background-color: #fff;
width: 656px;
padding-top: 10px;
padding-bottom: 30px;
margin-bottom: 5px;
}

#text h2, h3.pagetitle
{
font-size: 1.8em;
margin-left: 20px;
color: #ff6600;
clear: both;
padding-top: 20px;
}

h3.pagetitle
{
margin-bottom: -15px;
}

#text h1#poem
{
text-align: center;
padding-top: 10px;
}

#text p.poem
{
text-align: center;
font-size: 1.3em;
padding-top: 20px;
line-height: 160%;
}

#text p.poem span
{
font-family: "Script MT Bold", serif;
text-transform: lowercase;
font-size: 1.5em;
}

#text span.capital
{
text-transform: uppercase !IMPORTANT;
font-family: Tahoma, sans-serif;
}

#text p.poem span.bold
{
font-weight: bold;
color: #FF9900;
font-family: Tahoma, sans-serif;
font-size: 0.9em;
}

#text span
{
text-transform: uppercase;
}

#text h2 a:link, #text h2 a:visited, #text .section a:link, #text .section a:visited
{
color: #ff6600;
text-decoration: none;
}

#text h2 a:hover, #text h2 a:active, #text .section a:hover, #text .section a:active
{
color: #A7CC31;
text-decoration: underline;
}

#text small, #text p.postmetadata, #text .entry, #text p.poem
{
color: #a34b1b;
margin: 0 20px 0 20px;
}

#text img
{
float: left;
margin-top: 10px;
margin-right: 10px;
border: 1px solid #a34b1b;
padding: 1px;
}

#text img.thumb
{
margin-left: 20px;
float: left;
}

#text img.gallery
{
clear: both;
margin: 0 auto;
}

#text small, #text p.postmetadata
{
font-size: 1em;
}

#text .entry, #text .post, #text .story
{
font-size: 1.35em;
padding: 10px 0;
color: #a34b1b;
}

.archivestory
{
margin-left: 15px;
}

#text p.more
{
text-align: right;
margin-right: 25px;
}

#text p.more a:link, #text p.more a:visited, #text p.postmetadata a:link, #text p.postmetadata a:visited
{
color: #ff6600;
text-decoration: underline;
}

#text p.more a:hover, #text p.more a:active, #text p.postmetadata a:hover, #text p.postmetadata a:active
{
color: #A7CC31;
}

/*text inside*/
h3#respond
{
margin-left: 20px;
color: #a34b1b;
padding-top: 15px;
}

#story input#author
{
margin-left: 140px;
}

#story input#email
{
margin-left: 20px;
}

#story input#url
{
margin-left: 185px;
}

#story input#submit
{
border: 2px solid #cc9900;
font-family: "Trebuchet MS", sans-serif;
font-size: 1.2em;
background-color: #cc9900;
color: #fff;
padding: 2px 5px;
cursor: pointer;
}

#story input#comment
{
margin-right: 10px;
}

#story img
{
float: left;
border: 1px solid #a34bb;
padding: 1px;
}

.story img
{
margin-left: 5px;
}

.story p
{
padding: 10px;
margin-right: 20px;
}

#attachment_54
{
float: left;
margin-left: 20px;
}

/*rightside*/
#topnavigation
{
background: url(images/topnav.gif) no-repeat;
width: 254px;
height: 30px;
float: left;
margin-top: -30px;
}

#topnavigation p
{
color: #fff;
text-align: center;
font-size: 1.2em;
font-weight: bold;
padding-top: 5px;
}

#topnavigation a:link, #topnavigation a:visited
{
color: #fff;
text-decoration: none;
}

#topnavigation a:hover, #topnavigation a:active
{
text-decoration: underline;
}

#kids
{
/*background: url(images/kid.jpg) no-repeat;*/
width: 254px;
height: 315px;
float: left;
margin-top: -30px;
}

#mosaicurl
{
background: url(images/url.gif) no-repeat;
width: 30px;
height: 315px;
float: right;
margin-top: -30px;
}

#topnavigationbottom
{
background: url(images/topnavbot.gif) no-repeat;
width: 254px;
height: 60px;
float: left;
margin-top: -37px;
text-align: center;
padding: 7px 5px 0 3px;
}

#topnavigationbottom span
{
color: #ff6600;
}

#topnavigationbottom a:link, #topnavigationbottom a:visited 
{
color: #fff;
font-size: 1.77em;
text-decoration: none;
}

#topnavigationbottom a:hover, #topnavigationbottom a:active
{
color: #ffffcc;
text-decoration: underline;
}

/*sidebar*/
#sidebar
{
background-color: #FFFF99;
width: 254px;
float: left;
text-align: left;
font-size: 1.3em;
padding-top: 20px;
}

#sidebar h3
{
color: #ff6600;
font-size: 1.8em;
text-align: center;
}

#sidebar ul
{
list-style: none;
}

#sidebar ul#month
{
text-align: center;
}

#sidebar li
{
padding-bottom: 5px;
}

#sidebar a:link, #sidebar a:visited
{
color: #ff6600;
text-decoration: none;
}

#sidebar a:hover, #sidebar a:active
{
color: #A7CC31;
text-decoration: underline;
}



/*bottom*/
#menu
{
clear: both;
}

#bottom
{
text-align: center;
color: #a34b1b;
width: 656px;
background: #FFF none repeat scroll 0 0;
float: left;
font-size: 8.5pt;
font-weight: 100;
line-height: 100%;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin-top: 12px;
padding-top: 5px;
}

#bottom ul
{
width:100%;
}

#bottom li
{
text-transform: uppercase;
border-right: 1px solid #FFCC99;
display: block;
float: left;
}

#bottom li.rss
{
border-left: 1px solid #FFF;
border-right: medium none;
display: block;
float: right;
}


#bottom li.rss span, #footbanner p, #bottom li span
{
color: #ff6600;
display: block;
font-size: 90%;
text-transform: lowercase;
}

#bottom a:link, #bottom a:visited
{
color: #a34b1b;
display: block;
padding: 10px 15px;
text-decoration: none;
text-transform: uppercase;
}

#bottom a:hover, #bottom a:active
{
color: #A7CC31;
text-decoration: underline;
background: #FFCC99;
}

#bottom li.rss a:hover, #bottom li.rss a:active
{
background: #FFFFCC;
}

/*inside-gallery*/
#text h1
{
color: #ff6600;
margin-left: 20px;
font-size: 2.2em;
}

#timeline
{
border-top: 10px dashed #ff6600;
margin: 0 20px;
padding-top: 10px;
}

#timeline p
{
color: #ff6600;
font-size: 1.5em;
font-weight: bold;
}

#timeline .right
{
text-align: right;
margin-top: -20px;
}

#gallery
{
background: #000;
width: 440px;
height: 340px;
margin: 0 auto;
}

#text .gallery
{
text-align: center;
}

div.blurb
{
margin-left: 20px;
margin-top: 5px;
margin-right: 20px;
}

.navigation .alignleft, div.alignleft
{
margin-top: 10px;
border-top: 1px;
text-align: left;
margin-left: 10px;
font-size: 1.2em;
}

.navigation
{
clear: both;
padding-top: 10px;
}

.navigation .alignleft a:link, .navigation .alignleft a:visited, .navigation .alignright a:link, .navigation .alignright a:visited, div.alignright a:link, div.alignright a:visited, div.alignleft a:link, div.alignleft a:visited
{
color: #a34b1b;
text-decoration: underline;
}

.navigation .alignleft a:hover, .navigation .alignleft a:active, .navigation .alignright a:hover, .navigation .alignright a:active, div.alignright a:hover, div.alignright a:active, div.alignleft a:hover, div.alignleft a:active
{
color: #A7CC31;
text-decoration: underline;
}

.navigation .alignright, div.alignright
{
margin-top: -17px;
text-align: right;
margin-right: 10px;
font-size: 1.2em;
}

.archivestory p
{
margin-top: 10px;
}

#story p, div.excerpt
{
margin: 0;
margin-left: 20px;
margin-right: 20px;
margin-top: 1.2em;
font-size: 1.35em;
color: #a34b1b;
}

#story .posted
{
margin: 0;	
margin-bottom: 15px;
font-size: 0.95em;
}

#story .printme
{
margin-left: 20px;
clear: both;
padding-top: 10px;
}

#story .printmepix
{
vertical-align: bottom;
border: none;
}

p.submitstory
{
line-height: 150%;
}

.story p.posted small
{
padding: 0;
}
/*FootBanner*/
#footbanner
{
background: #FFFF99;
border-bottom:1px solid #FFCC99;
border-top:1px solid #FFCC99;
clear:both;
float:left;
width:656px;
margin: 8px 0 0 0;
}

#footbanner p
{
padding: 5px 50px;
color: #ff6600;
}

#footbanner span
{
font-weight: bold;
}

/*Footer*/
#footer
{
background: url(images/mosaic.gif) repeat-x;
height: 300px;
width: 100%;
margin-top: -230px;
}

/*image viewer*/
#shareit a:link, #shareit a:visited, #shareit img
{
border: none;
margin-left: 15px;
}

#shareit a:hover, #shareit a:active
{
border: none;
}