/*
Theme Name: Exini
Theme URI: http://exini.com/
Description: Tema för Exini.
Version: 1.0
Author: Joel Arvidsson

*/

html, body
{
	margin: 0;
	padding: 0;
	background: #fff;
	font-size: 11px;
	color: #504f53;
	line-height: 1.5;
}

body
{
	font-family: Arial, Helvetica, sans-serif;
}

img
{
	border: 0;
}

h2
{
	font-size: 12px;
	margin: 0 0 10px 0;
	line-height: 1;
	font-weight: normal;
	text-transform: uppercase;
}

h2.storytitle
{
	font-size: 24px;
	text-transform: none;
	margin: 0 0 20px 0;
}

.storycontent h2
{
	font-size: 16px;
	font-weight: bold;
	text-transform: none;
	margin-top: 25px;
}

.restricted h2.storytitle
{
	font-weight: bold;
	color: #900;
}

h3
{
	font-size: 12px;
	margin: 1em 0 0 0;
	text-transform: uppercase;
}

p, ul
{
	margin-top: .5em;
	margin-bottom: 1em;
}

a:link,
a:visited
{
	color: #034364;
}

th
{
	text-align: left;
}

a:hover,
h2 a:link,
h2 a:visited
{
	text-decoration: none;
}

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

blockquote
{
	font-size: 18px;
	font-style: italic;
	margin-left: 20px;
}

#header:after,
#nav-wrapper:after,
#content:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#wrapper
{
	width: 1000px;
	margin: 0 auto;
	background: #fff;
	border: 1px solid #c8c7c7;
	border-width: 0 1px;
}

#logo
{
	float: left;
	margin: 30px 0 40px 30px;
}

#logo a
{
	display: block;
	text-indent: -9999px;
	background: url(images/logo.gif) no-repeat left top;
	width: 206px;
	height: 52px;
}

#logo a:active
{
	outline: none;
}

#nav-wrapper
{
	clear: both;
	background: url(images/navigation/background.gif) repeat-x top;
	height: 84px;
	position: relative;
}

#nav
{
	margin-left: 30px;
}

#login-nav
{
	float: right;
}

.nav
{
	margin: 0;
	padding: 0;
	list-style: none;
	height: 19px;
	line-height: 19px;
	font-size: 10px;
}

.nav li
{
	float: left;
	margin-right: 10px;
}

.nav ul
{
	position: absolute;
	left: 35px;
	top: 28px;
	list-style: none;
	margin: 0;
	clear: both;
	display: none;
	padding: 0;
	background: #878276;
}

.nav ul ul
{
	left: 0;
	margin-top: 1px;
	background: #034364;
	width: 800px;
}

.nav .current_page_item ul,
.nav .current_page_ancestor ul,
.nav .current_page_ancestor .current_page_ancestor ul,
.nav .current_page_ancestor .current_page_item ul,
.nav .current_page_item .current_page_item ul
{
	display: block;
}

.nav .current_page_item ul ul,
.nav .current_page_ancestor ul ul, 
#header .page-item-5 ul ul
{
	display: none;
}

.nav ul li
{
	margin: 0;
}

.nav a
{
	float: left;
	line-height: 28px;
	padding: 0 15px;
	background: #034364 url(images/corners/blue.gif) no-repeat right top;
}

.nav .page-item-834
{
	float: right;
}

.nav .page-item-834 a
{
	float: right;
	background: #f7942a url(images/corners/orange.gif) no-repeat right top;
}

#login-nav a
{
}

.nav .current_page_ancestor ul a, 
.nav .current_page_item ul a
{
	padding: 0 11px 0 10px;
	line-height: 24px;
	background: url(images/navigation/separator.gif) right 6px no-repeat;
}

.nav a:link, 
.nav a:visited
{
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
}

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

.nav .current_page_ancestor a, 
.nav .current_page_item a
{
	background: #878276 url(images/corners/beige.gif) no-repeat right top;
}

#content
{
	padding: 70px 40px 40px 40px;
}

#sidebar
{
	width: 259px;
	float: left;
}

#sidebar img
{
	margin-bottom: 8px;
}

.text-wrapper
{
	float: right;
	width: 500px;
	margin-right: 80px;
}

.is-attachment .text-wrapper
{
	float: none;
	width: auto;
	text-align: center;
}

.go-appform li
{
	background: none;
}

.go-appform .text-wrapper
{
	float: none;
	width: auto;
}

#footer
{
	padding: 20px 0;
	clear: both;
	text-align: center;
	font-size: 10px;
}

.is-front-page #content
{
	padding: 30px 25px 40px 25px;
}

.col
{
	float: left;
	width: 225px;
}

.last-col
{
	float: right;
}

.link-list, 
#news ol
{
	margin: 0;
	padding: 0;
	list-style: none;
}

.link-list li,
#news li
{
	padding-left: 20px;
	background: url(images/list-item.gif) no-repeat 10px 5px;
	line-height: 18px;
	border-bottom: 1px solid #fff;
}

#news
{
	float: left;
	margin-left: 15px;
	width: 470px;
	background: #eee url(images/white-dot.gif) repeat-y 50%;
}

#news #start-movie
{
	float: left;
	margin: 10px 0 10px 15px;
}

#news ol
{
	margin: 10px 10px 0 0;
	clear: right;
}

#news .en
{
	float: left;
	width: 220px;
	margin-left: 10px;
	background: url(images/flags/en.gif) no-repeat right top;
}

#news .sv
{
	float: right;
	width: 220px;
	background: url(images/flags/sv.gif) no-repeat right top;
}

#news h2
{
	margin-bottom: 0;
}

#news h3
{
	margin-left: 10px;
}

#news ol a
{
	text-transform: none;
	font-size: 1em;
	font-weight: bold;
	display: block;
}

#news ol p
{
	margin: 0;
	padding: 0;
}

#news ol li
{
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.pusher
{
	width: 220px;
	float: right;
	clear: right;
}

.pusher-upper
{
	border-bottom: 1px solid #fff;
}

.pusher strong
{
	margin-left: -10px;
	padding-left: 10px;
	background: url(images/list-item.gif) no-repeat 0 2px;
}

.box
{
	background: #eee;
	margin-bottom: 12px;
	padding-bottom: 1px;
	font-size: 10px;
}

.box h2
{
	margin: 0 0 .5em 0;
	line-height: 28px;
	padding: 0 10px;
	background: #034364 url(images/corners/blue.gif) no-repeat right top;
	color: #fff;
	font-size: 1em;
}

.last-col .box h2
{
	background: #878276 url(images/corners/beige.gif) no-repeat right top;
}

.pusher h3,
.box p,
.box label,
.box .submit-buttons
{
	padding: 0 10px;
}

#front-text
{
	padding-top: 5px;
}

.is-front-page #ceo img
{
	float: left;
	margin: 0 5px 5px 0;
}

.is-front-page #login
{
	padding-bottom: 5px;
}

.is-front-page #login,
.is-front-page #login button
{
	line-height: 22px;
}

.is-front-page #login label
{
	clear: both;
	display: block;
}

.is-front-page #login label input
{
	width: 120px;
	float: right;
	border: 0;
	font-size: 11px;
	line-height: 16px;
	font-family: inherit;
}

.is-front-page #login .submit-buttons
{
	border-top: 1px solid #fff;
	padding-top: 5px;
	margin-top: 5px;
}

.is-front-page #login button
{
	border: none;
	clear: both;
	cursor: pointer;
	width: 100%;
	margin: 3px 0;
	padding: 0;
	font-family: inherit;
	text-align: left;
	font-weight: bold;
}

.is-front-page #login button,
.is-front-page #login a
{
	background: transparent url(images/submit-button.gif) no-repeat right;
	display: block;
	height: 19px;
	line-height: 21px;
	font-size: inherit;
	margin: 3px 0;
}

#LoginWithAjax_Remember
{
	border-top: 1px solid #fff;
	padding: 0 10px;
}

#lwa_user_remember
{
	width: 190px;
}

#LoginWithAjax_Remember #LoginWithAjax_Links_Remember_Cancel
{
	display: inline;
	background: none;
}

.is-front-page .read-more-link
{
	clear: right;
	text-align: right;
}

.is-front-page #login button,
.is-front-page .box a:link,
.is-front-page .box a:visited
{
	color: #504f53;
	text-decoration: none;
}

#front-text a:link,
#front-text a:visited
{
	text-decoration: underline;
}

.is-front-page #login button:hover,
.is-front-page .box a:hover
{
	text-decoration: underline;
}

.go-appform li
{
	background: none;
}

.go-appform .text-wrapper
{
	float: none;
	width: auto;
}

.ticker
{
	border: 1px solid #ccc;
	clear: both;
	margin: 0 auto;
	width: 470px;
}

.ticker th,
.ticker td
{
	padding: 0 8px;
	white-space: nowrap;
}

.ticker .change-title,
.ticker .change
{
	padding-left: 18px;
}

.ticker .change.pos
{
	background: url(images/ticker/pos.gif) no-repeat left 50%;
}

.ticker .change.neg
{
	background: url(images/ticker/neg.gif) no-repeat left 50%;
}

.ticker .change.no-change
{
	background: url(images/ticker/no-change.gif) no-repeat left 50%;
}


.press .storycontent ul
{
	width: 230px;
	float: left;
	margin: 0;
	padding: 0 20px 10px 0;
}

.press .storycontent ul li
{
	list-style: none;
	margin: 8px 0;
	padding: 0;
}

.press .storycontent ul a
{
	display: block;
}

.press .storycontent h2
{
	clear: both;
}

.login-username label,
.login-password label
{
	display: inline-block;
	width: 80px;
}

.is-restricted
{
	background: url(images/lock.jpg) no-repeat right top;
}

/* Captions & aligment */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 7px 14px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 14px 7px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions & aligment */

