/*---------- DAKOTA INN STYLESHEET ----------*/

/*---------- BODY RULES ----------*/
BODY {
    background-color: #c18f50;
    background-image: url("http://www.dakota-inn.com/web/site_img/body_bg.gif");
}

#web_page {
    background-color: transparent;
    width: 700px;
    margin: auto;
}



/*---------- HEADER/FOOTER RULES ----------*/
#header {
    width: 700px;
    height: 129px;
    margin: 0px;
    padding: 0px;
    background-image: url("http://www.dakota-inn.com/web/site_img/header.gif");
    background-repeat: no-repeat;
    background-color: transparent;
}
#footer {
    width: 700px;
    float: left;
    clear: both;
    background-color: #fff;
    color: #000;
    border-top: 1px solid #eee;
    padding-top: 5px;
    font: x-small "Verdana", sans-serif;
    text-align: right;
}
#footer A {color: #f00;}


/*---------- SIDEBAR RULES ----------*/
#sidebar {
    margin-top: 30px;
    font: x-small "Verdana", "Arial";
    color: #000;
    text-align: center;
    line-height: 1.5em;
}

/*---------- PAGE BODY RULES ----------*/
#page_body {
    width: 700px;
    min-height: 340px;
    background-image: url("http://www.dakota-inn.com/web/site_img/menu_background.gif");
    background-repeat: no-repeat;
    margin: 0px;
    padding: 0px;
    float: left;
    background-color: #fff;
}

/*---------- VFD FORM RULES ----------*/
.VFD_form {
    border: 1px ridge #bbb;
    margin-bottom: 20px;
}

INPUT, TEXTAREA {
    color: #000;
    font: 10pt Arial, sans-serif;
}
TD.form-caption SPAN {
    font: 10pt Arial, sans-serif;
    border-left: 6px solid #aaa;
    display: block;
    color: #000;
    padding: 2px 8px 2px 8px;
}
.form-submit {
    text-align: center;
}



/*---------- MAIN NAVIGATION RULES ----------*/
#navigation {
    padding: 0px;
    margin: 0px;
    width: 160px;
    float: left;
}
#navigation UL {
    padding: 0px;
    margin: 0px 0px 0px 15px;
}
#navigation UL LI {
    list-style-type: none;
    padding: 0px;
    margin: 0px 0px 10px 0px;
}
#navigation UL LI A {
    display: block;
    width: 120px;
    font-size: small;
    font-family: "Arial", "Helvitica", sans-serif;
    font-weight: bold;
    color: #000;
    border-left: 4px solid #c50000;
    padding-left: 5px;
    text-decoration: none;
}
#navigation UL LI A:hover {
    border-color: #000;
    background-color: #c50000;
    color: #fff;
}
LI.main_nav-there A {
    color: #f00 !IMPORTANT;
}



/*---------- MAIN CONTENT RULES ----------*/
#content {
    background-image: url("http://www.dakota-inn.com/web/site_img/side_bg.gif");
    background-repeat: repeat-y;
    background-position: right;
    width: 540px;
    padding: 0px;
    margin: 0px;
    float: left;
}
#main_content {
    width: 500px;
}

#main_content P {
    text-align: justify;
    font: small "Times New Roman", "Times";
    color: #222;
    margin: 5px 10px 25px 0px;
}

#main_content A, #sidebar A {
    color: #c50000;
}
#main_content A:hover, #sidebar A:hover {
    color: #c18f50;
    text-decoration: none;
}

#main_content IMG {
    margin: 40px 5px 10px 5px;
}

#main_content H1 {
    padding: 0px;
    margin: 0px 0px 10px 0px;
    background: transparent;
    font-size: x-large;
    font-family: "Georgia", "Times New Roman", serif;
    font-style: italic;
    color: #850000;
    width: 500px;
    border-bottom: 1px solid #c18f50;
}
#main_content H2 {
    font-size: large;
    font-family: "Georgia", "Times New Roman", serif;
    font-style: italic;
    color: #850000;
}
#main_content H3 {
    margin: 0px;
    padding: 0px;
    font-size: medium;
    font-family: "Georgia", "Times New Roman", serif;
    font-style: italic;
    color: #a50000;
}
#alt_nav LI {
    list-style-image: url("http://www.dakota-inn.com/web/site_img/gallery.gif");
}


/*---------- Calendar rules ----------*/
#calendar-header SPAN {display: none;}
#calendar_control {
    margin: auto;
    text-align: center;
    margin-top: -20px;
    margin-bottom: 20px;
}
.calendar_next A {
    font: x-small Verdana;
    color: #008;
    text-decoration: none;
}
.calendar_current {
    text-align: center;
    font: medium Helvitica, Verdana;
    color: #000;
    font-weight: bold;
    margin-left: 60px;
    margin-right: 60px;
}
#calendar TD.event_cell {
    border-top: 1px solid #c50000;
    padding-top: 5px;
    font: small "Times New Roman";
    color: #555;
}
#calendar .event-header {
    font-weight: bold;
}
#calendar .event-header A {
    color: #335;
    margin-left: 15px;
    font: small Arial;
    text-decoration: none;
}
#calendar .event-header A:hover {
    color: #c18f50;
}
#calendar .event-description {
    margin: 0px 5px 5px 5px;
}
#calendar .event-description P {
    margin-left: 0px;
    padding-left: 6px;
}
#calendar .past_event {
    color: #c18f50 !IMPORTANT;
}
#calendar .today_event {
    background: #ddf;
}
.home_event {
    clear: both;
    border: 1px solid #000;
    margin: 20px 0px 20px 0px;
    background-image: url("http://www.dakota-inn.com/web/site_img/calendar_bg.gif");
    padding: 5px 10px 5px 10px;
}
.home_event H2 {
    margin: 0px !IMPORTANT;
    padding: 0px !IMPORTANT;
}
.home_event UL {
    padding: 0px;
    margin: 0px;
}
.home_event UL LI {
    list-style-type: none;
    padding: 0px;
    margin: 0px 0px 0px 15px;
}



/*---------- PAGE BLOCK RULES ----------*/
.page_block {
    width: 500px;
}
.page_block TABLE {
    border-collapse: collapse;
    border: 1px solid #8b1b00;
}
.page_block TR TD {
    margin: 0px;
    padding: 3px 10px 3px 5px;
    border-top: 1px solid #8b1b00;
    background-color: #e1af70;
    color: #000;
}



/*---------- GALLERY RULES ----------*/
#gallery IMG {
    width: 200px;
}
.gallery_entry {
    display: block;
    width: 220px;
    float: left;
}
.gallery_entry P {
    text-align: center !IMPORTANT;
}
