/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}


body {
    font: 0.9em Arial, sans-serif;
    color: #FFF;
}

html, body {
    margin: 0;
    padding: 0; 
    background-color: #242424;
    background: url(images/bg.jpg);
}

#content {
    background-color: #1E1E1E;
}

#header {
    background-color: #000;
}

/* Menu */

#menu {
    background: #000;
    height: 208px;
}
.main_menu_item {
    height: 30px;
    background: url(images/menubg.jpg);
    text-align: center;
    color: #fff;
    cursor: pointer;
}
.main_menu_item a{
    height: 30px;
    width: 200px;
    line-height: 30px;
    color: #FFF;
    text-decoration: none;
    font-weight: bold;
    cursor: pointer;
}
.main_menu_item:hover, .main_menu_item.current {
    background: url(images/menubgh.jpg);
} 
.main_menu_item a:hover {
    color: #F8941D;
}

#extra-menu {
    line-height: 27px;
    height: 27px;
    background: url(images/extramenu.gif);

}

.extra_menu_item {
    border-right: 1px #000 solid;
    border-left: 1px #000 solid;
    float: right;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 27px;
    cursor: pointer;
    background: url(images/extramenu.gif);
}

.extra_menu_item:hover, .extra_menu_item.current{
    background: url(images/menubg.jpg);
}
.extra_menu_item a{
    color: #CCC;
    text-decoration: none;
    font-weight: bold;
    cursor: pointer;
}

.extra_menu_item a:hover {
    color: #F8941D;
}

#main {
    background-color: #1E1E1E;
    border: 3px #000 solid;
    padding-bottom: 10px;
}

#film {
    background: url(images/film.jpg);
}

#infilm {
    width: 200px;
    margin-left: auto;
    margin-right: auto;
}

#topbanner  img{
    border: 1px #F8941D solid;
}

#topbanner{
    margin-bottom: -2px;
}

#breadcrumb {
    margin-top: 10px;
    margin-left: 100px;
}

#contactbtn {
    float: right;
    width: 200px;
}

#inner {
    float: left;
    width: 730px;
}

#footer {
    color: #CCC;
    text-align: center;
    clear: both;
    width: 100%;
    height: 40px;
    overflow:hidden;
    font-size: 70%;
    margin-top: 10px;
}


p {
    padding: 10px 0 10px 0;
}

a, a.visited {
    color: #F8941D;
}

h1, h2, h3, h4 {
    color: #F8941D;
    padding: 10px;
    font-weight: bold;
}

h1 {font-size: 130%;}
h2 {font-size: 120%;}
h3 {font-size: 115%;}
h4 {font-size: 110%;}

#contactbtn {
    margin-top: 20px;
}

#contactbtn div {
    padding-bottom: 20px;
}

/* Gallery */

.gallery-title {
    font-size: 130%;
    padding-bottom: 10px;
}

.inline-menu {
    padding-left: 20px;
}

.inline-menu-entry {
    font-size: 130%;
    padding-bottom: 10px;
}
