/* CSS Document */

/*-----------------------------------------*/
/* Framework */
/*-----------------------------------------*/
#header, #nav-content, #content-container, #footer-container, #legal-container, #created-by-container {
width: 960px;
}
#content-body {
width: 630px;
}
#sidebar {
width: 300px;
margin-left: 30px;
}
#logo {
margin-top: 30px;
background: url(../img/logo-641-8bit.png) no-repeat;
clear: both;
width: 641px;
height: 169px;
margin-left: auto;
margin-right: auto;
}
html>body #logo {
background: url(../img/logo-641.png) no-repeat;
}
#logo a, #logo a:link, #logo a:visited {
display: block;
width: 641px;
height: 169px;
text-decoration: none;
}
#contact-info, #footer-links {
width: 25%;
float: left;
display: inline;
}
/*-----------------------------------------*/
/* Navigation */
/*-----------------------------------------*/
#nav {
height: 40px;
border-bottom: 5px solid #774023;
font-size: 16px;
}
#nav ul {
height: 40px;
}
#nav li {
margin-right: 5px;
height: 30px;
}
#nav li a, #nav li a:link, #nav li a:visited {
border-top: 7px solid #292918;
padding: 0 10px;
height: 33px;
}
#nav .current_page_item a, #nav .current_page_item a:link, #nav .current_page_item a:visited {
border-top: 7px solid #292918;
}
#nav li a:hover {
border-top: 7px solid #506E32;
}
#nav .current_page_item a:hover {
border-top: 7px solid #292918;
}
#nav img {
padding: 6px;
}
#secondary-nav {
width: 300px;
font-size: 14px;
}
#secondary-nav ul {
padding: 40px 10px 0;
margin-bottom: 0;
}
#secondary-nav li {
margin-left: 10px;
}
#secondary-nav a, #secondary-nav a:link, #secondary-nav a:visited {
height: 48px;
width: 293px;
display: block;
margin-top: -40px;
margin-left: -60px;
padding: 23px 0 0 47px;
}
#secondary-nav a:hover {
background: url(../img/secondary-nav-hover.png) no-repeat;
}
#secondary-nav .current_page_item a, #secondary-nav .current_page_item a:link, #secondary-nav .current_page_item a:visited, #secondary-nav .current_page_item a:hover {
background: url(../img/current-page-indicator.png) no-repeat;
border-top: none;
border-bottom: none;
}
#secondary-nav ul ul a,#secondary-nav ul ul a:link, #secondary-nav ul ul a:visited {
/*background: none;*/
height: 48px;
padding: 23px 0px 0px 65px;
}
#secondary-nav ul ul {
padding: 0;
margin: 0;
display: none;
}
#secondary-nav ul .current_page_item ul, #secondary-nav ul .active_page_item ul {
display: block;
}
#secondary-nav ul .current_page_item ul a, #secondary-nav ul .current_page_item ul a:link, #secondary-nav ul .current_page_item ul a:visited, #secondary-nav .current_page_item a:hover {
background: none;
}
#secondary-nav ul .active_page_item ul a, #secondary-nav ul .active_page_item ul a:link, #secondary-nav ul .active_page_item ul a:visited, #secondary-nav .active_page_item a:hover {
background: none;
}
#secondary-nav ul ul li {
padding: 0;
margin: 0;
}
#secondary-nav ul ul .current_page_item a, #secondary-nav ul ul .current_page_item a:link, #secondary-nav ul ul .current_page_item a:visited, #secondary-nav .current_page_item a:hover {
background: url(../img/current-page-indicator.png) no-repeat;
}
#secondary-nav ul ul a:hover {
background: url(../img/secondary-nav-hover.png) no-repeat;
}


/*-----------------------------------------*/
/* Plugins */
/*-----------------------------------------*/
#search {
margin-right: 0;
width: 300px;
height: 32px;
}
#search-field {
background: url(../img/search-field-bkgd.png) no-repeat;
width: 186px;
height: 27px;
margin-right: 5px;
padding: 5px 10px;
}
#search-submit {
width: 25px;
height: 27px;
margin: 0;
}
.tx-macinasearchbox-pi1 {
background: #774023;
float: left;
height: 32px;
width: 236px;
}
/*-----------------------------------------*/
/* Frames */
/*-----------------------------------------*/

.slideshow {
clear: both;
width: 300px;
height: 210px;
float: right;
margin-left: 10px;
}
#sidebar .slideshow {
margin-top: 10px;
}