/* 
    ----------------------------------------
    Stylesheet: Godsbanen.dk
	Version: 0.1
	Updated: 4/5/2009
	Author: Jesper Wøldiche
	----------------------------------------
	
	========================================
	COLORS AND BACKGROUND IMAGES
	========================================

	* Basic layout and formatting
	* Header
		* Search box
		* Menu
*/



/*  
    ----------------------------------------  
    BASIC LAYOUT
	---------------------------------------- 
*/

html {
	background: #fff url(/images/graphic/back-dots-16x16.gif) center top repeat;
	}

body {
	background: #fff url(/images/graphic/back-drawings-bottom-982px.jpg) left bottom no-repeat;
	color: #333;
	}
	
#header {
	background: transparent url(../images/graphic/back-drawings-top.jpg) 100% -9px no-repeat;
	}


/*  
    ----------------------------------------  
    HEADER
	---------------------------------------- 
*/	
	
#site-search input.text {
	color: #555;
	}
	
#menu li a:link,
#menu li a:visited {
	color: #111;
	}
	
#menu li li a:link,
#menu li li a:visited  {
	color: #444;
	}
	
#menu {
	border-top-color: #333;
	}
	
#menu a:hover, #menu .active>a { 
	background: #fddf28;
	}
	
#menu li li a:hover, #menu li:hover>a, #menu .here>a {
	background: #feec7e; 
	}
	
/*  
    ----------------------------------------  
    CONTENT
	---------------------------------------- 
*/	

a:link {
	color: #333;
	}
	
a:visited {
	color: #555;
	}
	
	h1 a:visited, h2 a:visited {
		color: #333;
		}

.content-page h1,
.news-page h1,
.frontpage h1 span,
#breadcrumb,
h2 span {
	background: transparent url(/images/graphic/back-title-yellow-80.png) left top repeat;
	}
	
#breadcrumb a:link, #breadcrumb a:visited {
	color: #111;
	}

#news h2 span,
#category-heading {
	background: transparent url(/images/graphic/back-title-paleyellow.png) left top repeat;
	}	

#news {
	padding-top: 16px;
	background: url(/images/graphic/back-dots-16x16.gif) left top repeat-x;
	}
	
#faq-list {
	padding-top: 20px;
	background: url(/images/graphic/back-dots-16x16.gif) left top repeat-x;
	}
	
#sidebar h2 {
		padding-top: 26px;
		background: url(/images/graphic/back-dots-16x16.gif) left top repeat-x;
		}
		
#article h2 span {
	background: none;
	}	

/*  #article tr:hover td {
	background: #FEF5BF;
	} */
	
.introtext, .date-entry, .helptext {
	color: #666;
	}
	
.thumbnails a {
	opacity:0.5;  
	filter:alpha(opacity=50);  
	-moz-opacity:0.5;  
	}
	
.thumbnails a:hover {
	opacity:0.99;  
	filter:alpha(opacity=99);  
	-moz-opacity:0.99; 	
	}
	
#comments li {
	border-top-color: #444;
	}
	
.author h3 span {	
	background: #feec7e;  
	}

#comment-form .input input, 
#comment-form textarea {
	border-color: #555;
	}
	
#comment-form .input input, #comment-form textarea {
	color: #555;
	}
	
#comment-form .input input:focus, #comment-form textarea:focus {
	padding: 2px 4px;
	border-width: 3px;
	border-color: #FDDF28;
	}

.frontpage .notice {
	background: #fef5be url(/images/graphic/back-notice.png) no-repeat;
	}
	
#city-dev {
	background-position: -209px 0px;
	}
	
#prod-center {
	background-position: 271px 0px;
	}
	
#newsletter {
	background: url(/images/graphic/back-dots-16x16.gif) left top repeat-x;
	padding-top: 30px;
	}
	
	#newsletter div {
		background: #FDDF28;
		}
		
	#newsletter input[type=text] {
		border: none;
		background: #fff;
		color: #888;
		}	

h2.news-list, h2.photo-list, h2.calendar-list {
	padding-top: 30px;
	background: url(/images/graphic/back-dots-16x16.gif) left top repeat-x;
	}	



/*  
    ----------------------------------------  
    FOOTER
	---------------------------------------- 
*/

#footer {
	border-top-color: #333;
	}