/*
    Main CSS for Bj¿rnefjorden Gjestetun@
    Author: Webutvikler O. Thorsen
    Written: Bergen, 2009
*/

/* MEYERWEB RESET CSS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
html
{
    height: 100%;
    width: 100%;
}

body {
        font-family: Lucida Grande, Helvetica, sans-serif, Lucida sans-unicode;
        font-size: 13px;
        color: #000000;
        width: 100%;
        height: 100%;
        background: #b1b0b0;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

h2,
.contentheading
{
    font-size: 1.4em;
    padding: 5px 0 10px;
}

h3
{
    font-size: 1.3em;
}

p
{
    line-height: 1.5;
    padding: 3px 2px;
    font-size: 12px;
}

p img
{
    margin-right: 10px;
    border: 1px solid #65411f;
    padding: 2px;
    float: left;
}

p a
{
    color: #9c3717;
    text-decoration: none;
}

p a:hover
{
    text-decoration: underline;
}

/* END MEYERWEB RESET CSS */

div.clearAll
{
    clear: both;
}

.componentheading
{
    display: none;
}

div#wrapper
{
    margin: 5px auto 0;
    width: 950px;
    /*height: 100%;*/
    padding: 0 5px 5px;
    background: #ffffff;
    border: 1px solid #63411F;
}

div#topContainer
{
    height: auto;
    padding-top: 5px;
    width: 100%;
}

div#mainContainer
{
    width: 100%;
    height: auto;
    background: #f9f5e7;
}

div#leftColumn
{
    float: left;
    clear: left;
    width: 780px;
    height: 100%;
    padding: 5px 0;
}

div#leftColumn table.contentpaneopen
{
    padding: 0 10px;
    display: block;
}

div#rightColumn
{
    float: right;
    clear: right;
    width: 160px;
    padding: 5px 5px 0 0;
}

div#footerContainer
{
    
}

div#topContainer div.header
{
    position: relative;
    width: 950px;
    height: 119px;
    background: url(/templates/bjornefjordengjestetun/images/header.png) no-repeat;
}

div#topContainer div.header h1#logo
{
    display: block;
    position: absolute;
    left: 375px;
    top: 9px;
    width: 209px;
    height: 100px;
}

div#topContainer div.header h1#logo a
{
    display: block;
    height: 100px;
    text-indent: -9999px;
    background: url(/templates/bjornefjordengjestetun/images/logo.png) no-repeat;
    width: 209px;
}

div#topContainer div#menuContainer
{
    height: 30px;
    overflow: hidden;
    background: url(/templates/bjornefjordengjestetun/images/menuContainerBackground.png) repeat-x;
    font-family: Lucida Grande, Verdana;
}

div#topContainer div#menuContainer ul.menu
{
    width: 100%;
    height: 60px;
    position: relative;
}

div#topContainer div#menuContainer ul.menu li
{
    float: left;
    width: auto;
}

div#topContainer div#menuContainer ul.menu li.item60
{
    display: none;
}

div#topContainer div#menuContainer ul.menu li.active a
{
    font-weight: bold;
}

div#topContainer div#menuContainer ul.menu li a
{
    float: left;
    width: auto;
    padding: 0 10px;
    line-height: 28px;
    text-decoration: none;
    color: #ffffff;
    height: 30px;
}

div#topContainer div#menuContainer ul.menu li ul
{
    position: absolute;
    lefT: 0;
    top: 30px;
}

div#topContainer div#menuContainer ul.menu li ul li a
{
    font-size: 11px;
}

div#topContainer div#searchContainer
{
    background: url(/templates/bjornefjordengjestetun/images/searchField.png) no-repeat;
    height: 26px;
    width: 199px;
    overflow: hidden;
    float: right;
    clear: right;
    position: absolute;
    bottom: 5px;
    right: 5px;
    color: #000000;
}

div#topContainer div#searchContainer input#submitSearch,
div#topContainer div#searchContainer input.button
{
    display: block;
    float: left;
    height: 26px;
    width: 30px;
    background: none;
    border: none;
    text-indent: -99999px;
    margin: 0;
    padding: 0;
    cursor: pointer;
}

div#topContainer div#searchContainer input#searchField,
div#topContainer div#searchContainer input#mod_search_searchword
{
    display: block;
    float: left;
    height: 26px;
    width: 169px;
    background: none;
    border: none;
    margin: 0;
    padding: 6px 0 0;
    color: #ababab;
}

div#topContainer div#searchContainer.active input#searchField,
div#topContainer div#searchContainer.active input#mod_search_searchword
{
    color: #000000;
}

div#topContainer div#languageContainer
{
    position: absolute;
    top: 5px;
    right: 5px;
}

div#topContainer div#languageContainer a
{
    background-position: 0 -20px;
}

div#topContainer div#languageContainer a:hover
{
    background-position: 0 0;
}

div#topContainer div#languageContainer a#englishFlag
{
    display: block;
    background: url(/templates/bjornefjordengjestetun/images/gbFlag.png) no-repeat 0 -20px;
    width: 28px;
    height: 20px;
    text-indent: -99999px;
}

div#topContainer div#languageContainer a#englishFlag:hover
{
    background-position: 0 0;
}

div#topContainer div#languageContainer a#norskFlag
{
    display: block;
    background: url(/templates/bjornefjordengjestetun/images/noFlag.png) no-repeat 0 -20px;
    width: 28px;
    height: 20px;
    text-indent: -99999px;
}

div#topContainer div#languageContainer a#norskFlag:hover
{
    background-position: 0 0;
}

div#slideShowContainer
{
    padding: 4px 0;
    border: 1px solid #63411F;
    margin-bottom: 10px;
}

ul.latestnews li
{
    padding-bottom: 10px;
    border-bottom: 1px dashed #a34f2d;
    margin-bottom: 5px;
}

a.latestnewsLink
{
    display: block;
    clear: both;
    color: #a34f2d;
    text-decoration: none;
}

a.latestnewsLink:hover
{
    text-decoration: underline;
}

#contactForm
{
    padding: 0 10px;
}

#contactForm form ul li
{
    clear: both;
    padding: 3px 0;
}

#contactForm form ul li label
{
    display: block;
    width: 100px;
    float: left;
}

#contactForm form ul li label span.required
{
    color: #9c3717;
    font-weight: bold;
}

#contactForm form ul li input
{
    float: left;
    display: block;
}

#contactForm form ul li input.textfield
{
    width: 260px;
}

#contactForm form ul li select
{
    width: 265px;
}

#contactForm form ul li textarea
{
    width: 264px;
    height: 100px;
}

p.errormsg
{
    padding: 5px 0 15px;
    font-weight: bold;
    font-size: 16px;
    color: #9c3717;
}

table.contentpaneopenhideBtn fieldset
{
	padding: 3px 10px;
}

table.contentpaneopenhideBtn fieldset div span.smallhideBtn
{
	display: none;
}

table.contentpaneopenhideBtn fieldset div
{
	line-height: 1.4;
	font-size: 12px;
}

div#searchResultContainer
{
    padding: 0 10px;
}

div#limitContainer
{
	display: none;
}

table.contentpaneopenhideBtn fieldset div.highlight
{
	background: #9c3717;
	color: #ffffff;
}

table.contentpaneopenhideBtn fieldset div a
{
	font-size: 13px;
	color: #9c3717;
	text-decoration: none;
}

table.contentpaneopenformhideBtn
{
	display: none;
}

table.contentpaneopenhideBtn fieldset div a:hover
{
	text-decoration: underline;
}

table.searchintrohideBtn
{
	font-size: 14px;
}

div#footerContainer
{
    padding: 10px;
    background: #9c3717;
}

div#footerContainer p
{
    color: #ffffff;
    font-size: 10px;
    text-align: center;
    padding: 0;
}

div#footerContainer p a
{
    color: #ffffff;
}

div#mapContainer
{
	border: 1px solid rgb(156, 55, 23); 
	padding: 1px; 
	width: 700px; 
	margin-left: 10px; 
	margin-bottom: 10px;
}
