/*** RESET CODE FROM http://developer.yahoo.com/yui/reset/ ***/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td {margin:0;padding:0;} 
table {border-collapse:collapse;border-spacing:0;} 
fieldset,img {border:0;} 
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;} 
caption,th {text-align:left;} 
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;} 
q:before,q:after {content:'';} 
abbr,acronym {border:0;}



/*** STANDARD HTML TAGS ***/
body { margin: 0px; background: #ba2126 url("images/sitebg.gif") repeat-x; font-family:"times new roman", times, Georgia, serif; font-size:14px; line-height:18px; color:#5c5353; font-weight:normal;}
i, em {font-style:italic;font-weight:inherit;}
b, strong {font-weight:bold;font-style:inherit;}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
img { border: 0; }

#wrap { width:1068px; margin:0 auto; background: url("images/bg_content.gif") repeat-y 0 0;}
#header {padding:0;margin:0 0 -162px 0;background: url("images/top.png") no-repeat 0 0; height:360px;}
ul#nav {list-style:none;padding:197px 0 0 248px;margin:0;float:left;}
#nav li {float:left; display:inline; line-height:35px;margin:0;padding:0;}
#nav a {background: url("images/buttons.jpg") no-repeat 0 0;height:35px;display:block;}
a#home {width: 79px; background-position: 0px 0;}
a#home:hover {background-position: 0px -35px;}
a#books {width: 75px; background-position: -79px 0;}
a#books:hover {background-position: -79px -35px;}
a#community {width: 114px; background-position: -154px 0;}
a#community:hover {background-position: -154px -35px;}
a#blog {width: 67px; background-position: -268px 0;}
a#blog:hover {background-position: -268px -35px;}
a#your-story {width: 104px; background-position: -335px 0;}
a#your-story:hover {background-position: -335px -35px;}

#maincontent {margin:59px 385px 0 210px;}
#maincontent div.post {margin-bottom: 22px;}

a.scrapbook_a2a {background-image: url('images/addtoany_sprite.png');height:16px;width:16px;opacity:0.6;margin:0 9px;}
a.scrapbook_a2a:hover {opacity:1.0;}
#maincontentright {
  float:right;
  margin:0px 173px 0 10px;
  padding:0;
  font-family: georgia;
  width:184px;
}
#maincontentright h4 {
  color:#775e4a;
  font-size:18px;
  padding: 10px 0 0 20px;
}
#maincontentright .box {
  background: url("images/box1_bg.jpg") repeat-y 0 0;
  width:182px;
  margin:10px 0 10px 0;
}
#maincontentright .box h4 {
  background: url("images/box1_top.jpg") no-repeat 0 0;
  height:64px;
  margin-bottom: -35px;
  padding-top: 37px;
}
#maincontentright .box ul {
  padding: 0 0 43px 17px;
}
#maincontentright .tape1 ul {
  background: url("images/box1_bottom.jpg") no-repeat left bottom;
}
#maincontentright .tape2 ul {
  background: url("images/box2_bottom.jpg") no-repeat left bottom;
  padding-bottom: 48px;
}
#maincontentright .box li {
  padding:0 0 0 3px;
  background: url("images/bg_list.jpg") repeat-y 0 0;
  margin-bottom:1px;
  line-height:1.8em;
}
#maincontentright a,#maincontentright a:visited, #maincontentright a:active {
  color:#7a5335;
}
#maincontentright a:hover {
  color:#cc0000;
  text-decoration:underline;
}
#maincontentright #subscribe {
  height:102px;
  width:184px;
  background: url("images/subscribe_box.jpg") no-repeat 0 0;
}
#subscribe p {
  padding-left:20px;
  margin:8px 0;
}
#subscribe #emailbox {
  border: 1px solid #7a6540;
  background-color: #f1f2d3;
  margin: 0 5px 0 -12px;
  padding:2px 2px 2px 11px;
  width:90px;
  float:left;
  font-family: georgia;
  color: #7A6540;
}
#subscribe #emailbutton {
  width:53px;
  height:23px;
}
#footer {
  margin:0;
  padding:0 188px 0 190px;
  clear: both;
  background: #ba2126 url(images/bg_footer.jpg) no-repeat top left;
  width: auto;
  font-size: 11px;
  color: #C7BF9B;
  font-family: arial;
  letter-spacing: -1px;
}
#footer h1{
	margin: 0;
	padding:  25px 25px 10px 25px;
	font-weight: normal;
	letter-spacing: -1px;
	font-size: 140%;
	color: #999;
}
#footer p {
	margin: 0;
	padding:  37px 0 10px 15px;
	font-size: 10px;
	letter-spacing: 1px;
}
#footer a {
  text-decoration:none;
  color:#C7BF9B;
}
#footer a:hover {
  text-decoration:underline;
}


/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }


div#site { text-align: center; }
div#frame { position: relative; margin: 0px auto; height: 360px; width: 1068px; background: url("images/top.png") top no-repeat; text-align: left; }
div#navigation { position: absolute; left: 244px; top: 196px; height: 65px; width: 645px; color-background:#f1f2d3; }
div#pageframe { position: absolute; left: 167px; top: 360px; color-background:#f1f2d3;}
div#page { width: 765px; background: #f1f2d3 url("images/contentbg.png") repeat-y;  }
div#content { position: relative; top: -100px; margin-left: 30px; width: 696px; }
div#maincolumn { float: left; width: 472px; padding:0px 30px 0 10px;}
div#rightcolumn { float: left; width: 184px; }
div#clear { clear: left; }
div#pagebottom { position: relative; top: -65px; height: 65px; width: 765px;  background: #f1f2d3 url("images/bottom.png") bottom no-repeat;}
h1 {font-family:"times new roman", times, Georgia, serif; color: #7a5335; font-size:30px; line-height:36px; font-weight:normal;}

h1 a, h1 a:visited, h1 a:active { color: #7a5335; font-weight:normal;}
h1 a:hover { text-decoration:underline; color: #7a5335; }

h3 {font-family:"times new roman", times, Georgia, serif; color: #7a5335; font-size:30px; line-height:36px; font-weight:normal; margin-top:-8px; }

h3 a, h1 a:visited, h1 a:active { color: #7a5335; font-weight:normal;}
h3 a:hover { text-decoration:underline; color: #7a5335; }

#navigation .link { float:left; display:block; height:35px; }
#navigation a#home { background: #C7BF9B url('images/btnhome_off.jpg') no-repeat; width: 83px;  }
#navigation a#books { background: #C7BF9B url('images/btnbooks_off.jpg') no-repeat; width: 75px;  }
#navigation a#community { background: #C7BF9B url('images/btncommunity_off.jpg') no-repeat; width: 115px; }
#navigation a#blog { background: #C7BF9B url('images/btnblog_off.jpg') no-repeat; width: 68px; }
#navigation a#your-story { background: #C7BF9B url('images/btnyourstory_off.jpg') no-repeat; width: 104px;  }

#navigation a#home:hover { background: url('images/btnhome_on.jpg') no-repeat; width: 83px;  }
#navigation a#books:hover { background: url('images/btnbooks_on.jpg') no-repeat; width: 75px;  }
#navigation a#community:hover { background: url('images/btncommunity_on.jpg') no-repeat; width:  }
#navigation a#blog:hover { background: url('images/btnblog_on.jpg') no-repeat; width: 68px; }
#navigation a#your-story:hover { background: url('images/btnyourstory_on.jpg') no-repeat; width: 104px; }
#tweetmeme_button {float:left;}

#maincontent .navigation {font-size:12px;text-align:center;padding-bottom:40px;}
#maincontent .navigation .alignleft {float:left;}
#maincontent .navigation .alignright {float:right;}
#maincontent .navigation a, .navigation a:active, .navigation a:visited {color:#7a5335; text-decoration:none;}
#maincontent .navigation a:hover {text-decoration:underline; color: #CC0000; }

#articles {
  width: 470px; padding-left: 37px; 
}

#articles p {
  margin: 15px 0;
}

#sidebar {
  float: right; width: 184px; font-family: Georgia; margin-top: -64px;
}

#sidebar li {
  background: url('images/bg-sidebar-li.gif') no-repeat; width: 143px; height: 26px; padding-bottom: 1px; vertical-align: bottom; 
  line-height: 1.8em; padding-left: 3px;
}


#categories {
  width: 184px;
}

#categories-top {
  background: #F0F4D1 url('images/bg-sidebar-section-top.gif') no-repeat; height: 68px;
}

#categories-middle {
  background: #F0F4D1 url('images/bg-sidebar-section-middle.gif') repeat-y; padding: 0 15px;
}

#categories-bottom {
  background: #F0F4D1 url('images/bg-sidebar-section-bottom.gif') no-repeat; height: 40px;
}

#archives { width: 184px; margin-top: 10px;}
#archives-top { background: #F0F4D1 url('images/bg-sidebar-section-top.gif') no-repeat; height: 67px;}
#archives-middle { background: #F0F4D1 url('images/bg-sidebar-section-middle.gif') repeat-y; padding: 0 15px; }
#archives-bottom { background: #F0F4D1 url('images/bg-sidebar-section-bottom.gif') no-repeat; height: 40px;}
#entries-middle { background: #F0F4D1 url('images/bg-sidebar-section-middle.gif') repeat-y; padding: 0 15px; }
#entries-bottom { background: #F0F4D1 url('images/bg-sidebar-section-bottom2.gif') no-repeat; height: 40px; padding: 4px 0 0;  }
#sidebar h4 {
  padding-top: 37px;
  padding-left: 20px;
  font-size: 18px;
  font-family: Georgia;
  color: #775e4a;
  font-weight:normal;
}
a, a:visited, a:active { outline: 0; cursor: pointer; color:#ba2126;text-decoration:none; font-weight:normal; }
a:hover {color:#ba2126;text-decoration:underline;}
#sidebar a, #sidebar a:visited, #sidebar a:active { color: #7a5335; font-weight:normal;}
#sidebar a:hover { text-decoration:underline; color: #CC0000; } 

input#query {
  margin-top: 18px;
  margin-left: 10px;
  height: 20px;
  width: 118px;
  background-color: #F0F4D1;
  border: solid 1px #7F653C;
  font-size:100%;
  font-family:"times new roman", times, Georgia, serif; color: #7a5335; font-size:14px; font-weight:normal;
  padding:2px 0 0 2px;
}

#go {
  width: 39px; height: 30px; display: block; float: right; margin-top: 15px; margin-right: 3px; cursor: pointer;
}

#search {
  background: #F0F4D1 url('images/bg-search.gif') no-repeat; width: 184px; height: 74px; margin-bottom: 10px;
}

#maincontent .date {color:#777; text-decoration:none; font-size:12px; font-weight:normal;}
#maincontent .date a, #maincontent .date a:visited {color:#ba2126; text-decoration:none; font-size:12px; font-weight:normal;}
#maincontent .date a:hover {text-decoration:underline; color: #CC0000; }
#maincontent .postmetadata {text-align:right;color:#777;font-size:12px; margin-bottom:0px;}
#maincontent .postmetadata a, #maincontent .postmetadata a:visited {clear:both;text-align:right;color:#ba2126;font-size:12px;}
#maincontent .postmetadata a:hover {text-decoration:underline; color: #CC0000; }

/*** FOOTER ***/
#copyright {font-size:11px; color:#C7BF9B; margin:-60px 0 10px 0; padding-left:20px;width:696px;}
#copyright a {color:#c7bf9b; text-decoration: none;}
#copyright a:hover {text-decoration: underline;}
#copyright p {margin:0;padding:0;}
#credit { float:right; text-align:right; padding:20px 0 20px; color:#777; font-size:9px; text-transform:uppercase; letter-spacing:1px; }
#credit a, #credit a:visited, #credit a:active {font-size:9px; color:#777; font-weight:normal; text-decoration:none; margin:0 0; }
#credit a:hover { text-decoration:underline; }
#preload { display:none; }