/*
Theme Name: TRL
Theme URI: http://wordpress.org/
Version: 1.0
*/

@import url(reset-min.css);
@import url(facebox.css);

a {
color: #FE6528;
outline: none;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
a.post-edit-link {
width: 700px;
float: left;
padding: 10px 0;
}
strong {
font-weight: bold;
}
em {
font-style: italic;
}
p {
font-size: .69em;
color: #474747;
line-height: 1.22em;
padding: 0 0 10px 0;
}
p.datum {
padding: 5px 0;
}
h3 {
font-size: .75em;
font-family: arial;
font-weight: bold;
text-transform: uppercase;
color: #8e8e8e;
}
h2 {
font-size: 1em;
font-weight: bold;
color: #272727;
}
h2 a {
color: #272727;
text-decoration: none;
}
h2 a:hover {
color: #FE6528;
}
h2.padd {
padding: 0 0 5px 0;
}
h1 {
font-size: 1.50em;
color: #272727;
font-weight: bold;
line-height: 1em;
text-transform: uppercase;
padding: 0 0 10px 0;
}
div#socials {
float: right;
padding: 10px 10px 0 0;	
}
h3.socials {
width: 100px;
float: left;
padding: 15px 0 0 0;
}

/* Body */
body {
background: #D7D7D7 url(images/trl-bg-repeat.png) repeat-x top left;
width: 100%;
line-height: 1em;
font-family: "Lucida Grande",Helvetica,Arial,Geneva,sans-serif;
font-size: 100%;
font-size-adjust: none;
font-style: normal;
font-variant: normal;
font-weight: normal;
vertical-align: baseline;
}
/* Wrapper */
#wrapper {
width: 980px;
margin: 0 auto;
}
#driver-fire {
background: url(images/header-bg.png) no-repeat top center;
width: 100%;
height: 478px;
margin: 0 auto;
}
/* Header */
#header {
width: 980px;
float: left;
}
#headerimg {
float: left;
margin: 0 0 30px 0;
}
/* Menu */
#menu {
width: 744px;
height: 58px;
margin: 45px 0 0 0;
float: left;
}
#menu ul li {
float: left;
}
#menu ul li a {
background: url(images/menu-sprite.png) no-repeat top left;
display: block;
text-indent: -9999px;
}
#menu ul li.page-item-5 a {
width: 50px;
height: 58px;
}
#menu ul li.page-item-5 a:hover {
background-position: 0 -58px;
}
#menu ul li.page-item-7 a {
background-position: -50px 0;
width: 70px;
height: 58px;
}
#menu ul li.page-item-7 a:hover, #menu ul li.page-item-7.current_page_item a {
background-position: -50px -58px;
}
#menu ul li.page-item-9 a {
background-position: -120px 0;
width: 64px;
height: 58px;
}
#menu ul li.page-item-9 a:hover, #menu ul li.page-item-9.current_page_item a {
background-position: -120px -58px;
}
#menu ul li.page-item-11 a {
background-position: -184px 0;
width: 79px;
height: 58px;
}
#menu ul li.page-item-11 a:hover, #menu ul li.page-item-11.current_page_item a {
background-position: -184px -58px;
}
#menu ul li.page-item-13 a {
background-position: -263px 0;
width: 70px;
height: 58px;
}
#menu ul li.page-item-13 a:hover, #menu ul li.page-item-13.current_page_item a {
background-position: -263px -58px;
}
#menu ul li.page-item-15 a {
background-position: -333px 0;
width: 58px;
height: 58px;
}
#menu ul li.page-item-15 a:hover, #menu ul li.page-item-15.current_page_item a {
background-position: -333px -58px;
}
#menu ul li.page-item-17 a {
background-position: -391px 0;
width: 109px;
height: 58px;
}
#menu ul li.page-item-17 a:hover, #menu ul li.page-item-17.current_page_item a {
background-position: -391px -58px;
}
#menu ul li.page-item-19 a {
background-position: -500px 0;
width: 88px;
height: 58px;
}
#menu ul li.page-item-19 a:hover, #menu ul li.page-item-19.current_page_item a {
background-position: -500px -58px;
}
#menu ul li.page-item-21 a {
background-position: -589px 0;
width: 53px;
height: 58px;
}
#menu ul li.page-item-21 a:hover, #menu ul li.page-item-21.current_page_item a {
background-position: -589px -58px;
}
#menu ul li.page-item-23 a {
background-position: -642px 0;
width: 47px;
height: 58px;
}
#menu ul li.page-item-23 a:hover, #menu ul li.page-item-23.current_page_item a {
background-position: -642px -58px;
}
#menu ul li.page-item-25 a {
background-position: -689px 0;
width: 56px;
height: 58px;
}
#menu ul li.page-item-25 a:hover, #menu ul li.page-item-25.current_page_item a {
background-position: -689px -58px;
}
#menu ul li.current_page_item a {
background-position: 0 -58px;
}
/* Fade */
#fade {
width: 980px;
height: 256px;
float: left;
margin: 0 0 72px 0;
*margin: 0 0 102px 0;
}
#fade ul.fade {
width: 650px !important;
height: 256px;
overflow: hidden;
float: left;
}
#fade #press {
background: url(images/press.png) no-repeat top left;
width: 327px;
height: 171px;
float: left;
}
#fade #press a {
width: 56px;
height: 55px;
display: block;
float: right;
margin: 89px 23px 0 0;
}
#fade #countdown {
background: url(images/countdown.png) no-repeat top left;
font-size: 1.3em;
font-family: 'Arial Black',sans-serif;
text-transform: uppercase;
width: 247px;
height: 84px;
padding: 45px 0 0 80px;
float: left;
}
/* Content */
#content {
background: #F0F0F0 url(images/content-bg-repeat.png) repeat-x top left;
width: 965px;
padding: 15px 0 15px 15px;
float: left;
}
#content .post {
width: 705px;
float: left;
}
#content-nyheter {
background: #F0F0F0 url(images/content-bg-repeat.png) repeat-x top left;
width: 980px;
float: left;
}
#content-nyheter h1 {
padding: 15px;
}
#content-nyheter-single {
width: 700px;
float: left;
margin: 0 0 0 -15px;
}
div.column {
width: 250px;
padding: 0 100px 0 0;
float: left;
}
/* Poster - Nyheter */
#content-nyheter .post, #content-nyheter-single .post {
width: 728px;
float: left;
padding: 20px 0 20px 0;
border-bottom: 1px solid #d8d8d8;
}
#content-nyheter .post .post-left, #content-nyheter-single .post .post-left {
width: 157px;
float: left;
margin: 0 10px;
}
#content-nyheter .post .post-left img, #content-nyheter-single .post .post-left img {
width: 150px;
background: #fff;
padding: 4px;
border: 1px solid #d8d8d8;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
float: left;
}
#content-nyheter .post .post-right, #content-nyheter-single .post .post-right {
width: 530px;
float: left;
}
#pictures-to-left {
width: 250px;
float: left;
}
#text-to-right {
width: 430px;
padding: 0 0 0 20px;
float: left;
}
/* Sub menu */
#sub-menu {
width: 980px;
float: left;
}
#sub-menu ul li {
float: left;
margin: 0 2px 0 0;
}
#sub-menu ul li a {
font-size: .69em;
font-weight: bold;
color: #272727;
text-transform: uppercase;
text-align: center;
text-decoration: none;
background: #ccc url(images/sub-menu-repeat.png) repeat-x bottom center;
display: block;
height: 17px;
padding: 12px;
}
#sub-menu ul li a:hover, #sub-menu ul li.current_page_item a {
background: #ccc;
text-decoration: underline;
}
/* Sidebar */
#sidebar {
width: 250px;
float: right;
overflow: hidden;
}
/* Categories */
ul.categories {
margin: 20px 0;
}
ul.categories li a {
display: block;
width: 250px;
background: #cdcdcd;
font-size: .85em;
padding: 5px;
}
ul.categories li {
margin: 3px 0 0 0;
}
/* Search form */
#search-form {
width: 240px;
height: 35px;
float: right;
}
#search-form form#searchform {
margin: 10px 0 0 0;
}
#search-form #searchform input#s {
width: 150px;
height: 23px;
padding: 0 3px;
font-size: .65em;
font-weight: bold;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
margin: 0 0 0 10px;
float: left;
}
/* Sökresult */ 
#search-resultat {
width: 700px;
float: left;
}
#search-resultat .post {
width: 700px;
float: left;
margin: 5px 0;
border-bottom: 1px solid #d8d8d8;
}
#search-form #searchform input#searchsubmit {
width: 60px;
height: 25px;
padding: 0;
text-transform: uppercase;
font-size: .75em;
font-weight: bold;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
cursor: pointer;
margin: 0 0 0 10px;
float: left;
outline: none;
}
label.screen-reader-text {
display: none;
}
/* Form */
form {
margin: 20px 0;
}
form h2 {
float: left;
}
form p {
font-weight: bold;
float: left;
}
form p.submit input {
width: 60px;
height: 26px;
display: block;
cursor: pointer;
margin: 13px 0 0 0;
}
form p.submit input:hover {
color: #ED5E23;
}
form p.submit img {
float: left;
}
input {
width: 280px;
border: 0;
outline: none;
border: 1px solid #d8d8d8;
padding: 5px;
margin: 0 10px 0 0;
}
div.wpcf7-response-output {
float: left;
}
span.wpcf7-not-valid-tip {
margin: 0;
}
/* Form 2 */
div#wpcf7-f3-p1136-o1 {
width: 300px;
}
div#wpcf7-f3-p1136-o1 h2 {
margin: 0 0 10px 0;
}
span.wpcf7-checkbox span.wpcf7-list-item {
width: 290px;
margin: 5px 0 0 0;
float: left;
}
span.wpcf7-checkbox {
width: 290px;
float: left;
}
span.wpcf7-checkbox input {
width: 20px;
float: right;
}
span.wpcf7-checkbox span.wpcf7-list-item-label {
width: 250px;
display: block;
float: left;
}
span.wpcf7-list-item input {
width: 20px;
margin: 5px 0;
float: right;
}
span.wpcf7-list-item span.wpcf7-list-item-label {
width: 260px;
padding: 5px 0;
float: left;
}
/* Pressdiv till form */
#pressform {
display: none;
width: 500px;
height: 500px;
float: left;
}
/* Navigation */
div.navigation {
width: 715px;
padding: 20px 10px;
float: left;
}
div.navigation a {
font-size: .75em;
text-decoration: none;
}
div.navigation a:hover {
text-decoration: underline;
}
/* Galleri */
.container { 
width:700px; 
height:375px; 
overflow:hidden; 
position:relative; 
cursor:pointer; 
}
.slides { 
position:absolute; 
top:0; 
left:0; 
}
.slides > div { 
position:absolute; 
top:0; 
width:700px; 
display:none; 
}
#loopedSlider,#newsSlider { 
margin:0 auto; 
width:700px; 
position:relative; 
clear:both; 
}
ul.pagination { 
width: 700px;
list-style:none; 
padding:0; 
margin:5px 0 10px 0; 
float: left;
}
#loopedSlider a { 
display: block;
}
#loopedSlider a.next {
background: url(images/arrow-right.jpg) no-repeat top left;
float: right;
width: 33px;
height: 33px;
margin: -210px 0 0 0;
position: relative;
z-index: 99;
text-indent: -9999px;
}
#loopedSlider a.previous {
background: url(images/arrow-left.jpg) no-repeat top left;
float: left;
width: 33px;
height: 33px;
margin: -210px 0 0 0;
position: relative;
z-index: 99;
text-indent: -9999px;
}
ul.pagination li {
display: inline;
float: left;
padding: 0 2px;
font-size: .75em;
}
ul.pagination li.active a {
color: #272727;
}
/* Footer */
#footer {
background: url(images/content-bg-repeat.png) repeat-x top left;
width: 980px;
float: left;
}
#footer ul {
width: 210px;
margin: 20px 10px;
padding: 0 10px 0 0;
float: left;
}
#footer ul li {
padding: 3px 0 0 0;
border-bottom: 1px solid #d8d8d8;
}
#footer p {
padding: 0;
}
#footer a {
color: #474747;
font-size: .75em;
text-decoration: none;
}
#footer a:hover {
text-decoration: underline;
} 
/* Images */
div.entry img {
padding: 0 10px 10px 0;
float: left;
}
p img {
padding: 0;
max-width: 100%;
}
img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}
img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}
.alignright {
float: right;
}
.alignleft {
float: left;
}
