@import url(roselawn2.css);

body {
 margin: 0;
 font-size: 120%;
 font-family: Times, "Times New Roman", serif;
 color: #111111;
 background-color: #971A28;
}

div {
 margin: 0;
 padding: 0;
}

p {
 font-size: .8em;
 text-align: justify;
 line-height: 1.1em;
 text-indent: 0.25in;
}

h1 {
 font-size: 1.8em;
 margin-top: 10px;
 padding: 0;
 color: #FFFFFF;
 background-color: #971A28;
}

h2 {
 font-size: 1.4em;
 color: #E04843;
 margin: 10px 10px;
 text-decoration: underline;
 padding: 0;
}

h3 {
 font-size: 1.2em;
 color: #E04843;
 margin: 10px 10px;
 padding: 0;
}

h4 {
 font-size: 1.2em;
 color: #FFFFFF;
 margin: 10px 10px;
 padding: 0;
}

h5 {
 font-size: 0.9em;
 color: #E04843;
 font-weight: bold;
 font-variant: small-caps;
}

#header {
 height: 187px;
 padding: 12px 12px 0 12px;
 background-image: url(/images/roselawnphoto.jpg);
 background-position: center right;
 background-repeat: no-repeat;
}
#navmenu {
 background-color: #FFFFFF;
 background-image: url(/images/menuouterbg.jpg);
 background-position: center center;
 background-repeat: no-repeat;
 border-top: 2px #E04843 inset;
 border-right: 2px #E04843 inset;
 border-bottom: 2px #E04843 inset;
 padding: 10px 5px 10px 10px;
 margin: 25px 0 0 0;
 width: 180px;
}
#navmenu2 {
 background-color: #EEEEEE;
 background-position: left center;
 background-repeat: no-repeat;
 border-top: 0px #E04843 inset;
 border-right: 0px #E04843 inset;
 border-bottom: 0px #E04843 inset;
 width: 180px;
}
#navmenu ul {
 list-style-type: none;
 background-image: url(/images/menuinnerbg.jpg);
 background-position: top center;
 background-repeat: repeat-y;
 margin: 0;
 padding: 0;
}
#navmenu ul li {
 margin: 0 0 1px 0;
 padding: 0;
}
#navmenu ul li a {
 margin: 0;
 padding: 2px 4px 2px 6px;
 text-decoration: none;
 font-size: 0.7em;
 font-variant: small-caps;
 font-weight: bold;
 letter-spacing: 1px;
 color: #111111;
 background-color: #EEEEEE;
 border: #E04843 2px ridge;
 display: block;
 height: 1%;
}
html>body #navmenu ul li a {
 height: auto;
}
#navmenu ul li a:visited, a:hover, a:active {
 text-decoration: none;
}
#navmenu ul li a:visited {
 
}
#navmenu ul li a:hover {
 color: #000000;
 border: #E04843 2px groove;
 background-color: transparent;
}
#content {
 margin: 0 12px 0 206px;
 padding: 0 0.2in 0.2in 0.2in;
 background-color: #EEEEEE;
 background-image: url(/images/bg.jpg);
 border: #E04843 inset 2px;
 width: auto;
}
html>body #content {
 width: auto;
}
#content:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#content {display: inline-table;}
/* Hides from IE-mac \*/
* html #content {height: 1%;}
#content {display: block;}
/* End hide from IE-mac */

#footer {
 font-size: 0.8em;
 font-weight: bold;
 color: #111111;
 background-color: #EEEEEE;
 margin: 12px;
 padding: 12px;
 border: #E04843 inset 2px;
}
#footer p {
 text-align: center;
 text-indent: 0;
 font-size: 0.75em;
 margin: 0;
}
#footer table {
 width: 350px;
 text-indent: 0;
 font-size: 0.75em;
 margin: 0 auto;
 padding: 0;
}
#footer table tr {
 margin: 0;
 padding: 0;
}
#footer table tr td {
 margin: 0;
 padding: 0;
}

#validation {
 padding: 6px 0;
}

#brace {
 width: 100%;
 height: 405px;
}

html>body #brace {
 width: auto;
 height: auto;
 min-height: 355px;
}

a, a:visited, a:hover, a:active {
 text-decoration: none;
}
a {
 color: #E04843;
}
a:visited {
 color: #952622;
}
a:hover {
 color: #FF9999;
}
a:active {
 color: #FFFFFF;
}
a img {
 border: 0;
}
a:visited img {
 border: 0;
}
a:hover img {
 border: 0;
}
a:active img {
 border: 0;
}
#header a {
 border: 0;
}

.clear {
 clear: both;
}

.picleft {
 float: left;
 border: groove 2px #EEEEEE;
 margin: 10px;
}

.picright {
 float: right;
 border: groove 2px #EEEEEE;
 margin: 10px;
}

.pic {
 border: groove 2px #EEEEEE;
}

.piccaptionleft {
 margin: 6px;
 padding: 2px;
 width: 304px;
 float: left;
 background-color: #C5131F;
 border: groove 2px #EEEEEE;
}

.piccaptionleft dt {
 margin: 0;
 padding: 0;
}

.piccaptionleft dt img {
 border: groove 2px #E04843;
}

.piccaptionleft dd {
 margin: 0;
 padding: 2px;
 font-size: 0.7em;
 font-weight: bold;
 color: #FFFFFF;
 text-align: justify;
 text-indent: 1.5em;
}

.piccaptionright {
 margin: 6px;
 padding: 2px;
 width: 304px;
 float: right;
 background-color: #C5131F;
 border: groove 2px #EEEEEE;
}

.piccaptionright dt {
 margin: 0;
 padding: 0;
}

.piccaptionright dt img {
 border: groove 2px #E04843;
}

.piccaptionright dd {
 margin: 0;
 padding: 2px;
 font-size: 0.7em;
 font-weight: bold;
 color: #FFFFFF;
 text-align: justify;
 text-indent: 1.5em;
}

.center {
 text-align: center;
}

.right {
 text-align: right;
}

.tagline {
 float: right;
}

#announcements {
 margin-top: 0.2in;
 width: 100%;
}

#announcements1 {
 color: #EEEEEE;
 background-color: #952622;
 border: groove 2px #EEEEEE;
 width: 75%;
 margin-top: 0;
 margin-bottom: 0.2in;
 padding: 5px;
}
#announcements1 a {
 color: #EEEEEE;
 text-decoration: underline;
}
#announcements1 a:visited {
 color: #EEEEEE;
}
#announcements1 a:hover {
 color: #FF9999;
}
#announcements1 a:active {
 color: #FFFFFF;
}

#announcements1 dt {
 font-size: 1.1em;
 border-bottom: 1px solid #EEEEEE;
 font-variant: small-caps;
 font-weight: bold;
}

#announcements1 dd {
 margin: 0;
}
#announcements1 dd p {
 font-size: 1.1em;
}

#announcements2 {
 color: #EEEEEE;
 background-color: #952622;
 border: groove 2px #EEEEEE;
 width: 75%;
 margin: 0 auto 0.2in auto;
 padding: 5px;
}

#announcements2 dt {
 font-size: 1.1em;
 border-bottom: 1px solid #EEEEEE;
 font-variant: small-caps;
 font-weight: bold;
 text-align: right;
}

#announcements2 dd {
 margin: 0;
}

#announcements2 dd p {
 font-size: 1.1em;
}

.lastdd {
 border-top: 1px solid #EEEEEE;
 text-align: right;
 font-size: 0.7em;
 font-weight: bold;
 padding: 3px 3px 0 0;
}

.lastdd a {
 color: #FFFFFF;
}

.lastdd a:visited {
 color: #EEEEEE;
}

.entry {
 width: auto;
 margin: 1em 0.2in;
 font-size: 0.8em;
 border-bottom: 1px solid #FFFFFF;
}

.entry dt {
 font-variant: small-caps;
 border-bottom: 0;
 font-weight: bold;
}

.entry dd {
 margin: 0;
 padding: 5px;
}

.entry dd.timestamp:before {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.timestamp {
 font-size: 0.65em;
 text-align: right;
}

#links {
 font-size: 0.85em;
 background-color: #952622;
 border: 2px groove #952622;
 padding: 10px;
 width: 400px;
}

#links dl {
 color: #FFFFFF;
 border: 1px solid #FFFFFF;
}

#links dl dt {
 padding: 2px;
}

.delete a {
 color: #FFFFFF;
 text-decoration: underline;
 font-size: 0.8em;
}

#links dl dd {
 color: #333333;
 margin: 0;
 padding: 2px;
}

#addlink {
 color: #FFFFFF;
 background-color: #952622;
 border: 2px groove #952622;
 font-size: 0.8em;
 font-weight: bold;
 width: 400px;
 margin: 20px 0;
 padding: 10px;
}

.link {
 text-align: center;
 background-color: #FFFFFF;
}

.delete {
 text-align: right !IMPORTANT;
 background-color: #952622;
}

#obits {
 color: #EEEEEE;
 background-color: #952622;
 border: groove 2px #EEEEEE;
 width: auto;
 margin: 0.2in;
 padding: 5px;
}

#obits dt {
 font-size: 1.1em;
 border-bottom: 1px solid #EEEEEE;
 font-variant: small-caps;
 font-weight: bold;
 text-align: right;
}

#obits dd {
 margin: 0;
}

#obits dd p {
 font-size: 1.1em;
}

.eventadd {
 border: 1px solid #952622;
 padding: 5px;
 width: 500px;
}

.eventadd dd {
 margin: 0;
}

.event {
 padding: 5px;
 font-size: 1em;
}

.event dt {
 text-align: center;
 font-weight: bold;
 font-size: 1em;
}

.event dd {
 text-align: justify;
 text-indent: 0.3in;
 font-size: 0.8em;
 margin: 0.25in 0 0 0;
 padding: 2px 5px 2px 0;
}

.petevent {
 padding: 5px;
 font-size: 1em;
 border: 2px solid #952622;
 margin-right: 308px;
}

.petevent dt {
 text-align: center;
 font-weight: bold;
 color: #952622;
}

.petevent dd {
 text-align: justify;
 text-indent: 0.3in;
 font-size: 0.8em;
 margin: 0;
 padding: 10px 5px 2px 0;
 border-top: 1px solid black;
}

.textnormal {
 font-size: 0.8em;
}

#nextback {
 font-size: 0.7em;
 font-weight: bold;
 font-variant: small-caps;
 text-align: center;
}

#nextback span {
 background-color: #CCCCCC;
 color: #666666;
 border: groove 2px #EEEEEE;
 padding: 2px 4px;
}

#nextback a {
 background-color: #952622;
 color: #DDDDDD;
 border: groove 2px #EEEEEE;
 padding: 2px 4px;
}

#nextback a:visited {
 color: #DDDDDD;
}

#nextback a:hover {
 color: #FFFFFF;
}

#nextback a:active {
 color: #DDDDDD;
}

#next {
 float: right;
 margin-left: 4px;
}

#back {
 float: left;
 margin-right: 4px;
}

#vt {
 font-size: .9em;
 list-style: none;
}

#vtphoto {
 background-color: #952622;
 color: #FFFFFF;
 border: groove 2px #EEEEEE;
 text-align: center;
}

#vtphoto dt {
 font-variant: small-caps;
}

#vtphoto dd {
 font-size: 0.8em;
 margin: 3px;
 padding-top: 5px;
 border-top: #FFFFFF 1px solid;
}

#email {
 width: 500px;
 background-color: #952622;
 color: #FFFFFF;
 border: groove 2px #EEEEEE;
 padding: 5px;
 font-size: 0.9em;
 text-align: justify;
}

#email input {
 margin: 1px;
}

.note {
 font-size: 0.7em;
 font-weight: bold;
}

#search {
 background-color: #952622;
 color: #FFFFFF;
 border: groove 2px #EEEEEE;
 padding: 5px;
}

#searchcontain {
 background-color: #952622;
 color: #FFFFFF;
 border: groove 2px #EEEEEE;
 padding: 5px;
 margin: 0 0.2em;
 width: auto;
}

#searchcontain table tr th {
 padding: 2px;
 font-size: 0.85em;
 border-bottom: 1px solid #FFFFFF;
 border-right: 1px solid #FFFFFF;
}

#searchcontain table tr td {
 font-size: 0.8em;
 padding: 2px;
 border-bottom: 1px solid #FFFFFF;
 border-right: 1px solid #FFFFFF;
}

#nextbacktable {
 width: 100%;
 font-size: 0.9em;
 font-weight: bold;
 font-variant: small-caps;
 text-align: center;
}

#nextbacktable span {
 background-color: #CCCCCC;
 color: #666666;
 border: groove 2px #EEEEEE;
 padding: 2px 4px;
}

#nextbacktable a {
 background-color: #952622;
 color: #DDDDDD;
 border: groove 2px #EEEEEE;
 padding: 2px 4px;
}

#nextbacktable a:visited {
}

#nextbacktable a:hover {
 color: #FFFFFF;
}

#nextbacktable a:active {
 color: #DDDDDD;
}
.error {
 color: red;
 font-size: 1.1em;
 text-indent: 0;
}
.petserve {
 font-size: .75em;
 font-weight: bold;
 width: 340px;
 margin: 15px auto;
 list-style-type: disc;
}
#storetable {
 float: right;
 width: 288px;
 margin-left: 10px;
 padding: 5px;
 background-color: #952622;
 border: groove 2px #EEEEEE;
}
#storetable th {
 text-align: center;
 color: #FFFFFF;
}
#storetable td {
 font-size: 70%;
 padding: 5px;
 text-align: justify;
 vertical-align: top;
 background-color: #FFFFFF;
}