@charset "utf-8";


/* ------ General stuff ------- */
body
{
	margin: 0px;
	padding: 0px;
	width: 100%;
	border-style: none;
	background-color: #B3B3B3;
	font-size: 66%;
	font-family: Verdana, Arial, Helvetica;
	line-height: 14px; 
	color: #666666; /* #333333 */
	vertical-align: baseline;
	text-align: center;
}



html 
{ 
	padding: 0;
	margin: 0;
}



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


.clear_both {
	clear: both;
}


:focus {
	outline: 0;
}



/* Navigation regions and columns
------------------------------------------------------------*/

.navigation_left_column {
	float: left;
	width: 400px;
	height: 235px;
	margin: 0px 5px 0px 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
}



.navigation_middle_column {
	width: 136px;
	height: 185px;
	margin: 30px 0px 5px 10px;
	float: left;
}


.navigation_right_column {
/*	width: 390px; */
/*	height: 195px; */
	width: 560px;
	height: 250px;
	float: right;
}


.show_student_navigation {
	width: 400px;
	margin: 15px 0px 5px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 92%; /* ökas till 100% för större text */
	font-weight: normal;
	color: #616161;
	float: left;
	padding-top: 2px;
}


.static_navigation {
	width: 350px;
	margin: 15px 20px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 92%; /* ökas till 100% för större text */
/*	font-weight: bold; */
	text-align: right;
	color: #616161;
	float: right; 
}



.degree_navigation {
	width: 410px;
	margin: 0;
	padding: 0;
}


.degree_navigation_master {
	width: 170px;
	margin: 10px 5px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 92%;
	font-weight: normal;
	float: left;
}


.degree_navigation_bachelor {
	width: 232px;
	margin: 10px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 92%;
	font-weight: normal;
	float: right;
}



.floral_formula {
	margin: 0;
	padding: 0;
}


.floral_slider {
	width: 560px;
	height: 200px;
	float: right;
	margin: 0px 0px 0px 0px;
}




/* Floral result
------------------------------------------------------------*/


#floral_result {
	display: block;
	visibility: hidden;
	overflow: hidden;
    position: absolute;
	margin: 0 auto;
	z-index: 9998;
	background-color: #FFFFFF;
	width: 1000px;
	height: 200px;	/*Just something small*/
	margin: 0px;
}


.floral_result_inner {
	padding: 0px;
	background-color: #FFFFFF;
	font-size: 100%; /* 92% för mindre brödtext */
}




/* Content regions and similar stuff 
------------------------------------------------------------*/

.outer_region {
	background-color: #FFFFFF;
	width: 1000px;
	margin: 0 auto;
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
	text-align: left;
}


.skugga {
	background-color: #FFFFFF;
	background: #fff url(pics/skugga_1px.gif) repeat-x;
	height: 16px;
	width: 1000px;
	margin: 0px;
}


.project {
	padding: 20px;
	background-color: #FFFFFF;
	margin-top: 10px;
	font-size: 100%; /* 92% för mindre brödtext */
	height: auto; /* AG */
	overflow: hidden; /* AG */
	
	/*	color: #333333; */
}


.projects_from_cat {
	padding: 20px;
	background-color: #FFFFFF;
}


.journey_planner {
	width: 135px;
	margin: 20px 0 0px 0;
	padding: 5px 5px 5px 5px;
	background-color: #eeeeee;
	float: right;
}


.journey_planner_about {
	width: 240px;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	background-color: #eeeeee;
}


.category_line {
	padding: 10px 0px 0px 0px;
	border-top-style: solid;
	border-top-color: #EBEBEB;
	border-top-width: 1px;
	margin-top: 20px;
	margin-bottom: 10px;
}


/* Sitemap
----------------------------------------------------- */

.sitemap_page ul {
	font-weight: bold;
}

.sitemap_page {
	font-weight: normal;
}

.sitemap_category li {
	font-weight: bold;
	margin: 3px 0 0 0;
}

.sitemap_post {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

ul, li {
	list-style: none;
	margin: 0 0 0 0;
}



/* Links 
----------------------------------------------------- */
a:link, a:visited {
	color: #007CAA;
/* #006ab3 */
	text-decoration: none;
}

a:hover, a:focus, a:active {
	text-decoration: none;
	color: #FF3737;
}


.footer_link {
	text-decoration: none;
	color: #666666;
}


.footer_link:hover {
	text-decoration: none;
	color: #FF3737;
}


.header_floral_formula {
	color: #FF4422;
}


/* .active_category { background-color: #F9F9F9; } */



/* Lists, text 
------------------------------------------------------------*/
ul, li {
	list-style:none;
}


.categories { 
	list-style:none;
}

.cat-item { 
	list-style:none;
}

.current-cat { 
	list-style:none;
	font-weight:normal;
}

.current-cat-parent { 
	list-style:none;
	font-weight: normal;
}



h3, h4, h5 {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	margin-bottom: 10px;
}

h2 {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color: #000000;
	margin-bottom: 5px;
	font-size: 120%;
	font-weight: bold;
}


.rubrik_uppercase {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #000000;
	margin-bottom: 3px;
	font-size: 100%; /* 92% alt 110% */
	font-weight: bold;
	text-transform: uppercase;
}


.rubrik_post { /* h1-taggen */
	float: right;
	visibility: hidden;
	font-size: 1%;
	height: 0px;
}


.rubrik_post h1 { /* h1-taggen */
	float: right;
	visibility: hidden;
	height: 0px;
}


.rubrik_bild {
	margin-bottom: 10px;
}


.rubrik_lowcase {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #666666; /* 000000 */
	margin-bottom: 7px;
	font-size: 110%; /* 100% alt 120% */
	font-weight: bold; /* normal */
}


.tags_category {
	margin-bottom: 35px;
}




/* Images 
------------------------------------------------------------*/
img {
	border:none;
}


.custom_field_image {
	margin-left: -20px;
	margin-bottom: 30px;
}




/* Post content columns, bild, bildtext-div:ar
------------------------------------------------------------*/

.post_left_column_upper {
	width: 375px;
	float: left;
}

.post_right_column_upper {
	width: 560px;
	float: right;
}


.clear_both_post {
	clear: both;
	height: 25px;
}


.post_left_column_lower {
	width: 375px;
	float: left;
	text-align: right;
}

.post_right_column_lower {
	width: 560px;
	float: right;
}


.bild_och_bildtext_staende {
/*	float: right; */
    margin: 0px 0px 0px 0px;
	position: relative;	
}

.bildtext_liggande {
	float: right;
    width: 300px;
    margin: 10px 0px 20px 0px;
	font-size: 90%;
	text-align: right;
	line-height: 12px;
	clear: both;
}

.bildtext_staende {
	float: right;
    width: 205px; 
/*    margin: 0px 0px 0px 0px; */
	font-size: 90%;
	line-height: 12px;
	position: absolute;
	margin-left: 350px; /* bildbredd 340px + önskad vänstermargin 10 px */
	margin-bottom: 0px;
	bottom: 0;
/*	clear: both;  */
}


/* .post_middle_column { */
/*	width: 30px; */
/*	float: left; */
/* } */











/* Page content columns
------------------------------------------------------------*/

.page_left_column_upper {
	width: 420px;
	float: left;
}


.page_right_column_upper {
	width: 500px;
	float: right;
}




/* Archive and Front page content columns
------------------------------------------------------------*/

.archive_left_column {
	width: 485px;
	float: left;
}


/* .archive_middle_column { */
/*	width: 30px; */
/*	float: left; */
/* } */


.archive_right_column {
	width: 440px;
	float: right;
	margin-top: 7px;
}



.frontpage_left_column {
	width: 340px;
	float: left;
	margin: 0px 30px 0px 0px;
}


.frontpage_middle_column { 
	width: 370px;
	float: left;
	margin: 0px 20px 0px 0px;
 } 


.frontpage_right_column {
	width: 190px;
	float: right;
	margin: 0px 0px 0px 0px;
}


.front_page_info {
    margin: 0px 0px 10px 0px;
	font-size: 89%; /* 92 */
	text-align: right;
	clear: both;
}



/* Footer 
------------------------------------------------------------*/

.footer {
	padding: 20px 20px 5px 20px;
	font-size: 92%; /* 100% för större text */
	color: #333333;
	background-color: #FFFFFF;
	height: 20px;
}


.dashed_line {
	padding: 0px 0px 0px 0px;
    width: 960px;
	border-top-style: dashed;
	border-top-color: #666666;
	border-top-width: 1px;
	margin-bottom: 3px;
}


.footer_text_left {
	float: left;
	text-align: left;
}

.footer_text_right {
	float: right;
	text-align: right;
}


.footer_floral_result {
	background-color: #FFFFFF;
	padding: 20px 0px 5px 0px;
	margin-left: 20px;
	font-size: 92%; /* 100% för större text */
	color: #333333;
}




/* Forms 
------------------------------------------------------------*/
form {
	padding: 0px;
	margin: 0px;
 }
 
input {
	font-family: Verdana,arial,helvetica;
	color: #282b31;
	font-size: 11px;
 }
 
textarea {
	font-family: Verdana;
	color: #282b31;
	font-size: 11px;
 }

.keyword {
	font-size: 8pt;
	cursor: text;
	color: #616161;
	background: #FFFFFF;
	border: 1px solid #D6D6D6;
	width: 99px;
	height: 13px;
	vertical-align: middle;
}


select {
	font-family: Verdana;
	color: #282b31;
	font-size: 11px;
 }




/* Search and listings of posts
-------------------------------------------------------------*/

.search_result_float {
	height: 125px; 
	width: 107px;
	float: left;
	margin: 10px 7px 8px 5px;
	text-align: center;
	position: relative;
	left: -5px;
/*	font-size: 100%; */
}

.search_result_float img {
	margin: 0px 0px 5px 0px;
}
