/*
Theme Name: Citybuss
Theme URI: http://www.nCreative.se
Description: nCreative webb för Citybuss, Q2 2010.
Version: 2.0
Author: nCreative
Author URI: http://www.nCreative.se

*/




/*** Clear html ***/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;;
	font-size:100%;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/*** Clearfix ***/
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */




/*** Generic styles ***/
.right{float:right;}
.left{float:left;}
.alignleft{float: left;}
.alignright{float: right;}
.aligncenter{text-align: center;}

img{border:none;}
img.left{margin:0 10px 10px 0;}
img.right{margin:0 0 10px 10px;}

a {
	text-decoration:none;
}
a:hover{}
p{margin:0 0 1.5em;}




/* # Layout ################### */
body {
	font:75%/1.5  "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#4c4c4c;
	background:#f1cb27;
}

#wrapper {
	width:960px;
	margin:0 auto;
}

#content {
	margin-bottom:20px;
	background:#fff;
	padding:10px;
}

#navigation {
	height:40px;
	padding-left:5px;
	/*background:url(images/nav-bg.gif) repeat-x;*/
	background:#4c4c4c;
}

#traffic-warning {
	height:41px;
	margin:0;
	/*padding-left:195px;*/
	padding-left:178px;
	background:url(images/traffic-wrn-bg6.gif) no-repeat;
}
#traffic-warning p {
	font-size:14px;
	line-height:41px;
}
#traffic-warning p strong {
	margin-right:5px;
}
#traffic-warning a {
	color:#d33e11;
	font-weight:bold;
}
#traffic-warning a:hover {
	text-decoration:underline;
}

.main {
	margin:40px;
}

.leftcol {
	float:left;
	width:500px;
	padding:0 25px 0 0;
}
.leftdivider {
	border-right:1px solid #cfcfcf;
}
.rightcol {
	float:right;
	width:300px;
}




#logo {
	margin:20px 30px;
}
#logo h1 {
	float:right;
}
#logo h1 a {
	display: block;
	width: 132px;
	height: 64px;
	background: transparent url(images/logo2.png) no-repeat;
	text-indent:-9999px;
}
#logo img.valkommen {
	float:left;
}



ul#nav {
}
ul#nav li {
	padding:0 15px;
	list-style:none;
	float:left;
	font-size:14px;
	line-height:40px;
	font-weight:bold;
}
ul#nav li a {
	color:#fff;
}
ul#nav li a:hover {
	color:#fbf2c9;
}
ul#nav li.current_page_item a {
	color:#f1cb27;
	/*text-decoration:underline;*/
}
ul#nav li.current_page_item a:hover {
	color:#f1cb27;
}






.post-container h2, .post-container h2 a {
	font-size:18px;
	/*color:#f1cb27;*/
	color:#4c4c4c;
}
.post-container h2 a:hover {
	background:#fbf2c9;
}
.post-container h3 {
	font-size:16px;
	/*color:#f1cb27;*/
	color:#4c4c4c;
}
.post-container h3 a {
	font-size:16px;
	/*color:#f1cb27;*/
	color:#4c4c4c;
}
.post-container h3 a:hover {
	background:#fbf2c9;
}

.post-container p a {
	color:#4c4c4c;
	border-bottom:1px solid #f1cb27;
}
.post-container p a:hover {
	color:#4c4c4c;
	background:#f1cb27;
}
.post-container p.date {
	margin:0;
	padding:0;
	font-style:italic;
	color:#666;
}



/* Page post */
.page-post {
}

.page-post .attachment-post-thumbnail {
	float:left;
	margin:5px 10px 0 0;
}

.page-post ul {
	margin:0 0 0 15px;

}
.page-post ul li a {
	color:#4c4c4c;
	border-bottom:1px solid #f1cb27;
}
.page-post ul li a:hover {
	color:#4c4c4c;
	background:#f1cb27;
}

/* Page post */


/* Tidtabell page post */
.tidtabell-page-post {
	/*float:left;
	width:500px;*/
}
/* Tidtabell page post */




.sidebar {
	width:300px;
	float:right;
}

div.rightcol ul {
	margin:0 0 20px 10px;
	list-style:none;
}
div.rightcol ul li a {
	color:#4c4c4c;
}
div.rightcol ul li a:hover {
	text-decoration:underline;
}
div.rightcol ul.category-list-3 li a {
	color:#d33e11;
}
div.rightcol ul.category-list-3 li a:hover {
	text-decoration:underline;
}
div.rightcol ul.text-list li a {
	color:#4c4c4c;
	border-bottom:1px solid #f1cb27;
	text-decoration:none;
}
div.rightcol ul.text-list li a:hover {
	color:#4c4c4c;
	background:#f1cb27;
	text-decoration:none;
}


#footer {
	border-top:1px solid #cfcfcf;
	margin:0;
	padding:20px 0 10px 0;
	text-align:center;
}


#footer a {
	color:#4c4c4c;
	border-bottom:1px solid #f1cb27;
}
#footer a:hover {
	/*color:#4c4c4c;
	background:#f1cb27;*/
	color:#f1cb27;
}


.category-3 h2, .category-3 h2 a {
	font-size:24px;
	color:#d33e11;
}
.category-3 h2 a:hover {
	background:#fbf2c9;
}



/*** Splash ***/
#splash ul {
	list-style:none;
}


/*** Linjesträckning slider ***/
#slider-code3 { height: 693px; overflow:hidden;background:#4c4c4c;border-top:1px solid #555555; }
#slider-code3 .viewport { float: left; width: 940px; height: 663px; overflow: hidden; position: relative; }
#slider-code3 .buttons { display: block; margin: 30px 10px 0 0; float: left; }
#slider-code3 .next { margin: 30px 0 0 10px;  }
#slider-code3 .disable { visibility: hidden; }
#slider-code3 .overview { list-style: none; padding: 0; margin: 0;  position: absolute; left: 0 top: 0; }
#slider-code3 .overview li{ float: left; margin:0; padding:0; height: 663px; width: 940px;}

#slider-code3 .pager { overflow:hidden; list-style: none; clear: both; margin: 0 0 0 45px; }
#slider-code3 .pager li { float: left; }
#slider-code3 span { padding: 8px;text-decoration: none; color: #fff; font-size: 14px; font-style:italic; display: block; }
#slider-code3 .pagenum { background-color: #4c4c4c; padding: 8px;text-decoration: none; color: #fff; font-size: 14px; font-weight: bold; display: block; }
#slider-code3 .active { color: #f1cb27; background-color:  #555555; }


/*** Slideshow slider ***/
#slider-code2 { height: 360px; overflow:hidden; }
#slider-code2 .viewport { float: left; width: 940px; height: 360px; overflow: hidden; position: relative; }
#slider-code2 .buttons { display: block; margin: 30px 10px 0 0; float: left; }
#slider-code2 .next { margin: 30px 0 0 10px;  }
#slider-code2 .disable { visibility: hidden; }
#slider-code2 .overview { list-style: none; padding: 0; margin: 0;  position: absolute; left: 0 top: 0; }
#slider-code2 .overview li{ float: left; margin:0; padding:0; height: 360px; width: 940px;}

#slider-code2 .pager { overflow:hidden; list-style: none; clear: both; margin: 0 0 0 45px; }
#slider-code2 .pager li { float: left; }
#slider-code2 span { background-color: #fff; padding: 5px;text-decoration: none; color: #555555; font-size: 14px; font-weight: bold; display: block; }
#slider-code2 .pagenum { background-color: #fff; padding: 5px;text-decoration: none; color: #555555; font-size: 14px; font-weight: bold; display: block; }
#slider-code2 .active { color: #f1cb27; background-color:  #555555; }


/*** Tidtabell slider ***/
#slider-code { height: 642px; overflow:hidden;background:#4c4c4c;border-top:1px solid #555555; }
#slider-code .viewport { float: left; width: 940px; height: 612px; overflow: hidden; position: relative; }
#slider-code .buttons { display: block; margin: 30px 10px 0 0; float: left; }
#slider-code .next { margin: 30px 0 0 10px;  }
#slider-code .disable { visibility: hidden; }
#slider-code .overview { list-style: none; padding: 0; margin: 0;  position: absolute; left: 0 top: 0; }
#slider-code .overview li{ float: left; margin:0; padding:0; height: 612px; width: 940px;}

#slider-code .pager { overflow:hidden; list-style: none; clear: both; margin: 0 0 0 45px; }
#slider-code .pager li { float: left; }
#slider-code span { padding: 8px;text-decoration: none; color: #fff; font-size: 14px; font-style:italic; display: block; }
#slider-code .pagenum { background-color: #4c4c4c; padding: 8px;text-decoration: none; color: #fff; font-size: 14px; font-weight: bold; display: block; }
#slider-code .active { color: #f1cb27; background-color:  #555555; }
