/*  
Theme Name: Bergen Golfklubb
Theme URI: http://vevskokeriet.no/
Version: 3
Author: Jonas G. Drange
Author URI: http://vevskokeriet.no/


*/





* { padding:0; margin:0; }

a {
	text-decoration: none;
	outline: 0;
}

a:hover {
	text-decoration: underline;
}

dfn {
	border-bottom: 1px dashed #333;
	cursor: pointer;
	font-size: 70%;
	position: relative;
	bottom: 5px;
	left: 2px;
}

body {
	/* background: #dae9f2 url('bilder/body_bg.gif') repeat-x top left; */
	background: #81B245 url('bilder/hovedbakgrunn.jpg') repeat-x top left; 
	font-family: "Franklin Gothic Medium", "Helvetica", "Lucida Sans Unicode", Arial, sans-serif;
	font-size: 1em;
}

div#global {
	width: 1010px;
	background: #2B2B2B;
	margin: 0 auto;
}

.header_themable {
	height: 300px;
	position: relative;
	overflow: hidden;
}
	.header_meta_backdrop {
		background:url("bilder/bgk-weather-backdrop.png") repeat scroll 0 0 transparent;
		position: absolute;
		height: 40px;
		width: 100%;
		z-index: 100;
		left: 0;
	}
	.header_themable h1 {
		text-indent: -5000px;
	}
		.header_themable h1 a {
            background:url("bilder/logo.png") repeat scroll 0 0 transparent;
            bottom:7px;
            display:block;
            height:240px;
            left:30px;
            outline:0 none;
            position:absolute;
            width:143px;
            z-index: 9999;
		}
	#forhold {
		width: 24%;
		margin: 0 15px 15px 0;
		position: absolute;
		right: 0;
		bottom: 0;
		background: transparent url(bilder/bgk-weather-backdrop.png);
		font-size: .8em;
		color: white;
		padding: 10px;
        z-index: 100;
	}
	* html #forhold {
		background: black;
	}
	#forhold a { color: white; text-decoration: underline; }
	#baneforhold {
		font-size: 1.2em;
        padding:3px;
        color:#fff;
	}		
	.stengt #baneforhold {
        background: #C10021;
	}		
	.open #baneforhold {
        background: #71a234;
	}		
div#hode_halv {
	height: 191px;
	background: transparent url('bilder/hode_halv_bg.gif') no-repeat top left;
}
	div#hode_halv h1 {
		text-indent: -5000px;
	}
		div#hode_halv h1 a {
			display: block;
			width: 681px; height: 191px;
			_height: 151px;
			outline: 0;
		}

p#hode_meta_sti {
	float: left;
	height: 40px; width: 46%;
	padding-left: 18px;
}

p#hode_meta_lenker {
	float: right;
	height: 40px; width: 46%;
	text-align: right;
	padding-right: 18px;
}
p#hode_meta_sti, p#hode_meta_lenker {
	position: relative;
	color: #b4b4b4;
	font-size: 80%;
	line-height: 300%;
}
	p#hode_meta_sti a, p#hode_meta_lenker a {
		color: #e3e3e3;
	}


ul#hovedmeny {
	list-style: none;
	background: #2C2C2A url('bilder/bgk-main-menu.png') repeat-x top left;
	height: 36px;
	font-size: 80%;
	line-height: 36px
}
	ul#hovedmeny li {
		float: left;
	}
		ul#hovedmeny li a {
			background: transparent url('bilder/hovedmeny_sep.png') no-repeat center right;		
			display: block;
			color: #fff;
            padding-left:6px;
            padding-right:6px;
		}
		ul#hovedmeny li.current_page_item a, ul#hovedmeny li.current_page_ancestor a {
			background: black;		
			display: block;
			font-weight: bold;
		}
		ul#hovedmeny li.current_page_ancestor a {
			background: transparent url('bilder/hovedmeny_aktiv_a_bg.png') no-repeat center center;		
		}

ul#undermeny {
	list-style: none;
    height: 33px;
	background: transparent url('bilder/undermeny_bg.png') repeat-x top left;
	font-size: 75%;
	line-height: 29px;
    padding-left:221px;
    width:666px;
	clear: left;
}
.full_sub_menu ul#undermeny {
    padding-left:9px;
    width:878px;
} 
	ul#undermeny li {
		float: left;
	}
		ul#undermeny li a {		
			display: block;
			color: #fff;
			padding-left:6px;
			padding-right:6px;
		}
		ul#undermeny li.current_page_item a {
			background: transparent url('bilder/undermeny_aktiv_bg.png') repeat-x top left;		
			display: block;
			color: #fff;
			font-weight: bold;
		}
		
		
div#venstre {
	clear: left;
	float: left;
	width: 190px;
	background: #2b2b2b url('bilder/venstre_topp_bg.gif') no-repeat top center;
}
	div#venstre a {
		color: #cbcbcb;
	}

	div#venstre ul {
		margin: 0 18px 0 18px;
		list-style: none;
		font-size: 80%;
	}
	div#venstre h3 {
		margin:18px 18px 0 18px;
		background: 0;
		color: #fff;
		font-size: 90%;
		font-weight: bold;
	}
	div#venstre h4 {
		margin:0;
		color: #fff;
		font-size: 90%;
		font-weight: bold;
	}
	/* Dette er -/+ link */
	div#venstre h3 a {
		color: #cbcbcb;
		text-decoration:none;
	}

	div#venstre li {
		background: transparent url('bilder/sidekolonner_ramme.png') repeat-x bottom center;
		color: #cbcbcb;
		padding: 2px 0;
		_padding: 1px 0;
	}
		div#venstre li a {
			color: #cbcbcb;
			text-decoration: none;
		}
		div#venstre li.current_page_item a {
			color: #fff;
			font-weight: bold;
		}
		div#venstre li a:hover {
			color: #fff;
			padding-left: 1px;
			padding-top: 1px;
		}
	div#venstre ul#eksterne_lenker_liste {
		display:none;
	}
	div#venstre ul#notis {
		text-align: center;
		background: #2B2B2B /* url('bilder/venstre_bunn_bg.gif') no-repeat bottom left */;
		margin: 30px 0 0 0;
		padding: 0 0 30px 0;
	}
		div#venstre ul#notis li {
			background:0;
			padding: 0;
			color: #fff;
		}
		div#venstre ul#notis li#logo {
			background: transparent url('bilder/liten_logo.gif') no-repeat top center;
			padding-top: 45px;
		}

.expandable_list h3 {
    cursor: pointer;
}
.expandable_list ul {
    display: none;
}

div.hoyrehel {
	float: right;
	width: 205px;
	background: #2b2b2b url('bilder/hoyre_topp_bg.gif') no-repeat top center;
	color: #cbcbcb;
	padding-top: 18px;
}
	div.hoyrehel h3 {
		background: #000 url('bilder/hoyre_h3_bg.png') repeat-x top center;
		padding: 0 18px;
		font-size: 95%;
		font-weight: normal;
		line-height: 220%;
		color: #fff;
	}
	div.hoyrehel p {
		font-size: 80%;
		margin: 10px 18px;
	}
	div.hoyrehel p.merlenke {
		padding-left: 16px;
		background: transparent url('bilder/gball.gif') no-repeat center left;
	}

	/** Banestatus */
	div.hoyrehel p.open {
		padding-left: 20px;
		background: transparent url('bilder/open.gif') no-repeat center left;
	}
	div.hoyrehel p.stengt {
		padding-left: 20px;
		background: transparent url('bilder/stengt.gif') no-repeat center left;
	}
		div.hoyrehel p a {
			color: #acff47;
		}
	div.hoyrehel h3 strong.open {
		color: #acff47;
	}
	div.hoyrehel h3 strong.stengt {
		color: #f00;
	}

	/* Golf online */
	div.hoyrehel #golfonline input {
		background: #333;
		color:#d3d3d3;
		border: 1px solid #444;
	}
	
	div.hoyrehel #golfonline label {
		color:#999;
	}



div.hoyrehalv {
	float: left;
	width: 13px; height: 200px;
	_width: 13px; height: 200px;
	background: #81B245 url('bilder/hoyre_topp_bg_halv.gif') no-repeat top right; /* 81B245 */
		_background: #81B245 url('bilder/hoyre_topp_bg_halv.gif') no-repeat top left; /* 81B245 */
	/* _background: #2b2b2b url('bilder/hoyre_topp_bg.png') no-repeat top center; */ 
	color: #cbcbcb;
	padding-top: 18px;
	overflow: hidden;
}
	div.hoyrehalv h3 {
		background: transparent url('bilder/hoyre_h3_bg.png') repeat-x top center;
		height: 36px;
		padding: 0 18px;
		font-size: 80%;
		font-weight: normal;
		line-height: 250%;
		color: #fff;
		visibility: hidden;
	}
	div.hoyrehalv p {
		font-size: 80%;
		margin: 9px 18px;
		visibility: hidden;
	}
	
	

	div.metanyhet ul.attachment_list {
		list-style: none;
	}
	div.metanyhet ul.attachment_list li a {
		color: #9BFF47;
		font-size: 80%;
	}


div.metanyhet ul {
	margin-bottom: 5px;
	padding: 0 18px;
	
}
	div.metanyhet ul.listen li {
		background: transparent url('bilder/sidekolonner_ramme.png') repeat-x bottom center;
		list-style: none;
		color: #cbcbcb;
		padding: 2px 0;
		_padding: 1px 0;
		font-size: 80%;
	}
		div.metanyhet ul.listen li a {
			color: #cbcbcb;
			text-decoration: none;
		}
		div.metanyhet ul.listen li a:hover {
			color: #fff;
		}

/* som i hovedkolonnen */
div.halv {
	float: left;
	width: 615px;
	margin-top: -4px;
	background: white;
    border-radius: 5px;
    -moz-border-radius: 5px;

}
	div.halv div#artikkel {
		margin-top: 4px;
		padding: 0 18px;
		line-height: 1.5em;
	}

div.hel {
	float: left;
	width: 665px;
	margin-top: -4px;
	background: transparent url('bilder/hovedinnhold-bg-hel.gif') no-repeat top center;
}
	div.hel div#artikkel {
		margin-top: 4px;
		background: #fff;
		padding: 0 18px;
	}
	div.hel div#artikkel h2 {
		font-family: "Helvetica", "Lucida Grande", Arial, sans-serif;
		color: #222;
	}


div#artikkel {
	color: #666;
	font-size: 80%;
	/* background: #fff url('bilder/artikkel_bg.png') repeat-x bottom left; */
	padding-bottom: 18px;
	
}
div#artikkel div.innlegg {
	background: #fff url('bilder/artikkel_bg.png') repeat-x bottom left;
	padding-bottom: 18px;
}
	div#artikkel h2 {
		padding: 10px 0;
		padding-bottom: 0;
		font-size: 150%;
		font-weight: normal;
		color: #333;
		letter-spacing: -0.5px;
		
	}
		div#artikkel h2 a {
			color: #000;
			text-decoration: none;
			background:0;
		}	
	div#artikkel small {
		display: block;
		line-height: 180%;
		height: 23px;
		background: #fff url('bilder/artikkel_small_bg.png') repeat-x top left;
		font-size: 100%;
	}
		div#artikkel small strong {
			color: #6ea230;
		}
		div#artikkel small span {
			float: right;
			text-align: right;
			/* margin-top: -24px; */ color: #999;
		}
	div#artikkel h3 {
		font-size: 130%;
		font-weight: normal;
		font-family: Georgia, serif;
		margin: 20px 0;
	}
	div#artikkel h4 {
		font-size: 100%;
		font-weight: bold;
		margin: 20px 0;
	}
	div#artikkel img.helside {
		width: 99%;
		height: 99%;
	}
	div#artikkel p {
		margin-top: 10px;
	}
	div#artikkel ol, div#artikkel ul, div#artikkel blockquote {
		margin: 10px 0 10px 30px;
		list-style-position: inside;
	}
	div#artikkel a {
		color: #006600;
		text-decoration: underline;
		/* padding-right: 17px;
		background: #fff url('bilder/lenke.gif') no-repeat center right; */
	}
	div#artikkel a:hover {
		color: #cc0000;
	}
	div#artikkel a:visited {
		text-decoration: none;
	}
	div#artikkel div.hendelse {
		background: #fff url('bilder/artikkel_bg.png') repeat-x bottom left;
		padding-bottom: 18px;
	}
	div#artikkel div.hendelse h2 {
		text-align: center;
		float: left;
		clear: left;
		padding: 0;
		padding: 0 10px;
		height: 70px;
		margin-right: 18px;
		_margin-top: 18px;
		background: #e92b2b;
		border-right: 3px solid #d6d6d6;
		border-bottom: 3px solid #d6d6d6;
		color: #fff223;
		font-size: 300%;
		font-family: georgia, serif;
	}
	div#artikkel div.hendelse h2 span {
		font-size: 40%;
		text-transform: uppercase;
		font-weight: bold;
		color: #dbdddc;
		display: block;
	}

#forsiden_archive_links {
    padding-bottom: 18px;
}
div#bunn {
	clear: both;
	background: #2B2B2B;
	padding-top: 28px;
	padding-bottom: 28px;
}
	div#bunn p {
		color: #999;
		font-size: 80%;
		text-align: center;
		text-shadow: 0 1px 0 black;
		
	}
	div#bunn a {
		color: inherit;
		text-decoration: underline;
	}


div#kb label {
	display: block;
	width: 150px;
}


/* Fikser kalenderen littegranne */

	div#wp-calendar td#next {
		_position: relative;
		_left: 50px;
	}

	div#wp-calendar table.nav {
		background: transparent url('bilder/hoyre_h3_bg.png') repeat-x top center;
		height: 36px;
		padding: 0 18px;
		width: 100%;
		font-size: 80%;
		line-height: 250%;
		color: #fff;
		border: 0;
		display: block;
		margin: 0;
	}
	div#wp-calendar table.nav td a {
		font-weight: normal;
	}
	div#wp-calendar table.nav tr {
		padding-left: 15px;
	}
	div#wp-calendar table a#ec3_publish, div#wp-calendar table a#ec3_spinner, div#wp-calendar a img {
		display: none;
	}
	div#wp-calendar table {
		background: transparent;
		color: #999;
		margin-left: 15px;
		border: 0;
		width: 90%;
		text-align: center;
		font-size: 80%;
	}
	div#wp-calendar caption {
		display: none;
	}
	div#wp-calendar td, div#wp-calendar th {
		padding: 2px;
		border: 0;
	}
	div#wp-calendar thead th, div#wp-calendar  tfoot th {
		border: 0;
		text-align: left;
		font-weight: bold;
		color: #999;
	}
	div#wp-calendar table a {
		padding: 1px;
		text-decoration: none;
		background: transparent;
		border: 0;
		border-bottom: 1px solid #acff47;
		color: #ACFF47;
		font-weight: normal;
	}
	div#wp-calendar table td#today {
		font-weight: normal;
		color: #fff;
	}
	div#wp-calendar table a:hover {	
		border-bottom: 1px solid #999;
	}
	div#wp-calendar tbody tr:hover {
		background: transparent;
	}

/* Greyscale */

table {
	border-collapse: collapse;
	border-top: 2px solid #444;
	border-left: 2px solid #444;
	border-bottom: 2px solid #888;
	border-right: 2px solid #888;
	color: #555;
	background: #fff;
	margin-top: 10px;
}

	
	td, th {
		border: 1px dotted #bbb;
		padding: -1.5em;
	}
	


	caption {
		padding: 0 0 .5em 0;
		text-align: left;
		font-weight: bold;
		text-transform: uppercase;
		color: #333;
		background: transparent;
	}

/* =links
----------------------------------------------- */

	table a {
		padding: 1px;
		text-decoration: none;
		font-weight: bold;
		background: transparent;
	}

	table a:link {
		border-bottom: 1px dashed #ddd;
		color: #000;
	}
	
	table a:visited {
		border-bottom: 1px dashed #ccc;
		text-decoration: line-through;
		color: #808080;
	}
	
	table a:hover {
		border-bottom: 1px dashed #bbb;
		color: #666;
	}

/* =head =foot
----------------------------------------------- */

	thead th, tfoot th {
		border: 2px solid #000;
		text-align: left;
		font-weight: bold;
		color: #333;
		background: transparent;
	}

	tfoot td {
		border: 2px solid #000;
	}

/* =body
----------------------------------------------- */

	tbody th, tbody td {
		vertical-align: top;
		text-align: left;
	}

	tbody th {
		white-space: nowrap;
	}

.odd {
	background: #fcfcfc;
}

tbody tr:hover {
	background: #fafafa;
}

#innlegg-1828 h2 { display: none; }
#innlegg-1828 .innhold h2  { display: block; }
 
 
/*
 * nav
 */

/* =Menu
-------------------------------------------------------------- */

#access {
    background: #222; /* Show a solid color for older browsers */
    background: -moz-linear-gradient(#252525, #0a0a0a);
    background: -o-linear-gradient(#252525, #0a0a0a);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#252525), to(#0a0a0a)); /* older webkit syntax */
    background: -webkit-linear-gradient(#252525, #0a0a0a);
    -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
    -moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
    box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
    clear: both;
    display: block;
    float: left;
    margin: 0 auto;
    width: 100%;
}
#access ul {
    font-size: 13px;
    list-style: none;
    margin: 0 0 0 10px;
    padding-left: 0;
}
#access li {
    float: left;
    position: relative;
}
#access a {
    color: #eee;
    display: block;
    line-height: 3.333em;
    padding: 0 10px;
    text-decoration: none;
}
#access ul ul {
    -moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
    box-shadow: 0 3px 3px rgba(0,0,0,0.2);
    display: none;
    float: left;
    margin: 0;
    position: absolute;
    top: 3.333em;
    left: 0;
    width: 188px;
    z-index: 99999;
}
#access ul ul ul {
    left: 100%;
    top: 0;
}
#access ul ul a {
    background: #f9f9f9;
    border-bottom: 1px dotted #ddd;
    color: #444;
    font-size: 13px;
    font-weight: normal;
    height: auto;
    line-height: 1.4em;
    padding: 10px 10px;
    width: 168px;
}
#access li:hover > a,
#access ul ul :hover > a,
#access a:focus {
    background: #efefef;
}
#access li:hover > a,
#access a:focus {
    background: #f9f9f9; /* Show a solid color for older browsers */
    background: -moz-linear-gradient(#e5e5e5,#f9f9f9);
    background: -o-linear-gradient(#e5e5e5,#f9f9f9);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e5e5e5), to(#f9f9f9)); /* Older webkit syntax */
    background: -webkit-linear-gradient(#e5e5e5, #f9f9f9);
    color: #373737;
}
#access ul li:hover > ul {
    display: block;
}
#access .current-menu-item > a,
#access .current-menu-ancestor > a,
#access .current_page_item > a,
#access .current_page_ancestor > a {
    font-weight: bold;
}

/*
 * slider img resize
 */
#slider img { width: 1010px; }

/** 
 *     image align
 */
/* Alignment */
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.625em;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 1.625em;
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/**
 *     sponsor i hovedkolonne
 */
#sponsormat h3 {
    display: none;
}
#sponsormat br {
    display: none;
}
#sponsormat p {
    width: 100%;
}
#sponsormat a {
    display: inline !important;
}
#sponsormat img {
    padding-bottom: 10px;
    vertical-align: middle;
    height: 45px;
    width: auto !important;
}
.clearfix {clear:both;}
.clearfix:after {
    content: '.';
    visibility: hidden;
    height: 0;
    font-size: 0;
    clear: both;
}

