/*
    CSS File for Camrose Founders Days
    2007/07/25 Vital Effect Inc
\*/

body, html { margin:0; padding:0; }
body {
    font:13px Optima, 'bitstream vera sans', Arial, Verdana, Sans-Serif;
    line-height:1.5384615384615385em;
    text-align:center;
    background: #330000;
    color:#222; margin-top:1em;
}
h1, h2, h3, h4, h5 { margin:0; color: #990000;
    font-family: Georgia, 'Times New Roman', Serif;
    font-weight: bold;
}
h1 {
    font-size: 1.6153846153846154em;
    line-height: 0.9523809523809523em;
    margin-bottom: 0.9523809523809523em;
}
h2 {
    font-size: 1.4615384615384615em;
    line-height: 1.0526315789473684em;
    margin-bottom: 1.0526315789473684em;
}
h3 {
    font-size: 1.3076923076923077em;
    line-height: 1.1764705882352942em;
    margin-bottom: 1.1764705882352942em;
}
h4 {
    font-size: 1.1538461538461537em;
    line-height: 1.3333333333333333em;
    margin-bottom: 1.3333333333333333em;
}
p, ul, blockquote, pre, td, th, label {
    margin: 0;
    font-size: 1em;
    line-height: 1.2em;
    margin-bottom: 1.5384615384615385em;
}
p.small {
    margin: 0;
    font-size: 0.8461538461538461em;
    line-height: 1.8181818181818181em;
    margin-bottom: 1.8181818181818181em;
}
table {
    border-collapse: collapse;
    margin-bottom: 1.5384615384615385em;
}

a { color:#990000; text-decoration: none; font-weight:bold;
    font-family: Optima, 'bitstream vera sans', Arial, Verdana, Sans-Serif;
    text-decoration:underline;
}
a:hover {
    background:#990000;
    color: #DFC47F;
}

/* Layout \*/
#wrapper {
    margin:0; padding:0;
    width: 780px;
    background: transparent;
    margin:0 auto;
    text-align:left;
}
#header {
    margin:0; padding:0;
    height:140px;
    background: transparent url('/css/rect_middle_strip.jpg') repeat-y;
    position:relative;
}
.top_strip { position:absolute; top:0; left:0; z-indeX:100; }
.bottom_strip{ position:absolute; bottom:0; left:0; z-index:100; }
#header_image {
    margin: 0 10px 10px 10px;
    height:130px;
    background: transparent url('/css/header_logo.jpg') no-repeat;
}

#navigation {
    margin:0; padding:10px 0 11px 0;
    width:780px;
    background: transparent url('/css/rect_darker_middle.jpg') repeat-y;
    position:relative;
    color: #dcc27e;
    text-align:center;
    line-height:1.3em;
}
#navigation a {
    color: #dfc47f;
    font: 1.3em Edmunds, Georgia, Serif;
    padding: 0 1.5em;
    text-decoration: none;
}
#navigation a:hover {
    color: #990000;
    background: #dfc47f;
}
#navigation .current_page { color:#990000; background:#dfc47f;
    text-decoration:underline;
}
#navigation a:hover.current_page { background:#990000; color:#dfc47f; }

#content_home {
    width:780px;
    background:transparent url('/css/rect_middle_strip.jpg') repeat-y;
    position:relative;
    padding:10px 0;
}
#home_content_top {
    margin:0;
    padding:0 0 1px 0;
    margin: 0 10px 0 10px;
    width:760px;
    background: transparent url('/css/rect_main_content_middle.jpg') repeat-y;
    position:relative;
}
#home_content_top_text {
    margin: 0 35px;
    padding: 35px 0 30px 0;
    text-align: justify;
}
#home_content_top_text h1 { margin-bottom:0.5em; }
#home_content_top_text img { border:1px solid #7f201b;}

#content_bottom {
    padding:0;
    margin:0px 10px 0 10px;
    width:760px;
    height:1%;
    background: transparent url('/css/rect_home_middle.jpg') repeat-y;
    position:relative;
}
#home_left {
    width:320px;
    margin: 25px 0 30px 27px;
    float:left;
    display:inline;
    background: transparent;
    min-height:1%;
}
#home_left p {
    margin:0 0 0.7em 0.7em; padding:0;
    font-size:1.4em;
}
#home_left h2 {
    margin:0 0 0.7em 0.7em; padding:0;
}
#home_left img { clear:both; }
#home_right {
    width:330px;
    margin: 25px 27px 30px 0;
    float:right;
    display:inline;
    background: transparent;
}
#home_right p {
    margin: 0 0.7em 0.7em 0.7em; padding:0;
    text-align:justify;
    font-family: Optima, 'bitstream vera sans', Arial, Verdana, Sans-Serif;
}
#home_right h2 {
    margin:0 0 0.7em 0.4em; padding:0;
}
.honouring_name { font-size:1.2em; margin-bottom:1em; font-weight:bold;  }

#content {
    width:780px;
    background:transparent url('/css/rect_middle_strip.jpg') repeat-y;
    position:relative;
    border-top:1px solid #330000;
    padding:10px 0;
}
#content_text{
    margin:0 10px; padding:0;
    width:760px;
    background: transparent url('/css/rect_main_content_middle.jpg') repeat-y;
    position:relative;
}
#content_box {
    margin:0;
    padding:35px;
    position:relative;
}

#content_text h3 { border-bottom:1px solid #990000; text-align:right; }
.times {
    margin-right:1em; width:150px;
    text-align:right; font-weight:bold; font-style:italic;
    position:relative;
}
.photo_frame {
    width:312px;
    margin:0 0 12px 0;padding:12px;
    border:1px solid #222;
    position:relative;
    background:#F5F5F5; text-align:center; font-weight:bold; 
    color:#444;
}
.photo_frame img { width:100%; }

#content_text li { margin-left:1.5em; }
.padded_2em { padding-bottom:2em; }  .padded_3em { padding-bottom:3em; }
.padded_4em { padding-bottom:4em; }  .padded_5em { padding-bottom:5em; }
.padded_6em { padding-bottom:6em; }  .padded_7em { padding-bottom:7em; }
.padded_8em { padding-bottom:8em; }  .padded_9em { padding-bottom:9em; }
.padded_10em{ padding-bottom:10em; } .padded_11em{ padding-bottom:11em; }
.padded_15em{ padding-bottom:15em; }

.ital{ font-style:italic; }
.bolded { font-weight: bold; display:block; }
.bolded_normal { font-weight: bold; }

#footer {
    width:780px; height:100px; position:relative;
    background:transparent url('/css/footer_bg.jpg') no-repeat 0 10px;
}
#footer a { text-decoration: none; }
    #travel_ab { position:absolute; left:10px; top:10px;
        padding: 30px 0; background:transparent; width:180px;
    }
    #tc { position:absolute; right:10px; top:10px;
        padding: 30px 0; background:transparent; width: 210px;
    }
    #ccc { position:absolute; left:300px; top:10px;
        padding:30px 0; background:transparent; width:180px;
    }

#footer_text {
    width:780px; font-weight:bold;
    background:transparent; color: #dcc27e;
}
#footer_text a { color: #dcc27e; }

#copy { margin: 0.7em 0 0.7em 0.7em; }
#dbve { margin: 0.7em 0.7em 0.7em 0; }

.left  { float:left;  display:inline; }
.fleft { margin: 0 0.5em 0 0; }
.right { float:right; display:inline; }
.fright{ margin: 0 0 0 0.5em; }

.cright { clear:right; margin-top:1em; }


.right_aligned { text-align:right; color: #222; }
