body {
background: #fff url(../i/bg.jpg) repeat-x;
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Lucida, "Trebuchet MS", sans-serif;
text-align: center;
}
a:link, a:visited, a:active, a:hover {
color: #8e806c;
}
/* self-clear floats */
.group:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
#container {
position: relative;
background: #fff url(../i/container-bg.png) no-repeat;
margin: 0 auto;
margin-top: -15px;
width: 980px;
/* padding: 0 50px; */
text-align: left;
}
#home #container {
background: #fff url(../i/container-bg-home.png) no-repeat;
margin-top: -8px;
}
#home #flash-home {
margin-left: 10px;
}
#header {
z-index: 10;
position: relative;
background: #fff url(../i/header-box-bg.png) no-repeat;
top: 70px;
margin-left: 50px;
margin-bottom: 75px;
width: 880px;
height: 140px;
}
#home #header {
margin: -186px 0 0 0;
height: 170px;
width: 980px;
padding: 0;
background: url(../i/header-bg-home.png) no-repeat;
}
#header #logo {
position: absolute;
top: 45px;
left: 40px;
}
#home #header #logo {
position: absolute;
top: 45px;
left: 85px;
}
#header a img {
border: 0;
}
#content {
z-index: 10;
position: relative;
margin-left: 50px;
padding-top: 30px;
padding-bottom: 30px;
background: #fff;
width: 880px;
}
#about h1 {
text-indent: -9999px;
background: url(../i/about.gif) no-repeat;
height: 25px;
}
#contact h1 {
text-indent: -9999px;
background: url(../i/contact-me.gif) no-repeat;
height: 14px;
}
#press h1 {
text-indent: -9999px;
background: url(../i/press.gif) no-repeat;
height: 25px;
}
#contact h2.contactinfo {
text-indent: -9999px;
background: url(../i/contact-info.gif) no-repeat;
height: 14px;
position: absolute;
top: 25px;
left: 405px;
}
#contact #col-secondary ul, #contact #col-secondary ul li {
padding: 0;
list-style: none;
}
#col-primary {
background: #fff;
float: left;
width: 520px;
}
#press #col-primary {
background: #fff;
float: left;
width: 760px;
}
#col-secondary {
background: #fff;
float: right;
width: 280px;
}
#contact #col-primary {
background: #fff;
margin-right: 85px;
float: left;
width: 360px;
}
#contact #col-secondary {
background: #fff;
float: left;
width: 240px;
}
#contact #col-secondary p, #contact #col-secondary h2 {
width: 240px;
margin-left: 0;
}

#col-secondary img, #press-releases img {
border: 1px solid #f2f0ed;
padding: 4px;
}
#contact img.about {
margin-left: 30px;
}
.hr {
background: #fff url(../i/hr.gif) repeat-x;
height:1px;
margin-left: 20px;
width:840px;
}
.hr hr {
display: none;
}
h1, h2 {
margin-left: 40px;
width: 480px;
}
#content p, #content ul {
font-size: 11px;
line-height: 18px;
margin-bottom: 18px;
}
#content ul {
list-style-type: disc;
}
/*
#content ul li {
margin-left: 65px;
}
*/
h2 {
font-weight: normal;
font-size: 17px;
margin: 27px 0 18px 40px;
}
#footer {
color: #8e806c;
font-size: 9px;
text-transform: uppercase;
padding-top: 30px;
background: url(../i/footer-bg.png) no-repeat;
text-align: center;
float: left;
width: 980px;
}
#home #footer {
background: none;
margin-top: 30px;
}
#footer ul li {
background: url(../i/dot.gif) no-repeat 100% 5px;
display: inline;
padding: 0 15px 0 10px;
}
#footer ul li.last {
background: none;
}
#footer ul li a:link, #footer ul li a:hover, #footer ul li a:active, #footer ul li a:visited {
color: #8e806c;
text-decoration: none;
}
#footer ul li a:hover {
text-decoration: underline;
}
#nav {
list-style: none;
}
#nav li {
position: relative;
left: 360px;
top: 63px;
width: 103px;
height: 14px;
float: left;
margin: 0;
padding: 0;
text-indent: -9999px;
}

#nav li a {
display: block;
width: 103px;
height: 14px;
background: url(../i/nav.gif) no-repeat;
}
#nav li a#nav_press {background-position: 0 0;}
#nav li a#nav_about {background-position: -103px 0;}
#nav li a#nav_contact {background-position: -206px 0;}

#nav li a#nav_press:hover {background-position: 0 -14px;}
#nav li a#nav_about:hover {background-position: -103px -14px;}
#nav li a#nav_contact:hover {background-position: -206px -14px;}

#press #nav li a#nav_press {background-position: 0 -28px;}
#about #nav li a#nav_about {background-position: -103px -28px;}
#contact li a#nav_contact {background-position: -206px -28px;}

img.about {
margin-top: 30px;
}
form {margin-left: 40px;margin-top: 20px;}
form p {margin: 0;}
label, input, textarea {display: block; width: 320px;}
label {display: inline; font-size: 11px; margin-bottom: 5px;}
input {margin-bottom: 20px;}
input.submit {width: 63px; margin: 12px 0 0;}
.bg_photo {
width: 950px;
position: absolute;
top: 35px;
left: 15px;
z-index: 0;
}
fieldset {
margin: 0;
padding: 0;
border: 0;
}
#content ul#press-releases {
width: 760px;
list-style-type: none;
margin-top: 25px;
margin-left: 30px;
padding: 0;
}
#press-releases li {
float: left;
height: 260px;
width: 150px;
margin-right: 30px;
padding: 0;
display: inline;
}
#press-releases li p {
text-align: center;
width: 160px;
margin: 0 0 28px 0;
}
#press-releases li a {
color: #000;
text-decoration: none;
}
#press-releases li a:hover {
text-decoration: underline;
}
.single #press-releases li .wp-caption-text {
display: none;
}
.single h1 {
font-weight: normal;
font-size: 17px;
margin: 27px 0 18px 40px;
}
.article {
display: none;
width: 900px;
height: 600px;
}
#about p {
margin-left: 40px;
}


/******* CONTACT FORM ***********/

.wpcf7-form div.wpcf7-mail-sent-ok,
.wpcf7-form div.wpcf7-validation-errors {
float: left;
border: 0;
font-size: 12px;
margin: 10px 0;
padding: 0;
}

.wpcf7-form div.wpcf7-validation-errors,
.wpcf7-form span.wpcf7-not-valid-tip {
color: #c1002d;
}

.wpcf7-form span.wpcf7-not-valid-tip {
float:left;
margin:-18px 0 1.5em;
width:100%;
}

.wpcf7-form input.submit,
.wpcf7-form img.ajax-loader {
float: left;
}

.wpcf7-form div.wpcf7-mail-sent-ok {
color: #326e01;
}


/******* SHADOWBOX ***********/

div#sb-wrapper #sb-body,
div#sb-wrapper #sb-loading {
background: #fff;
}

#sb-container > #sb-overlay {
cursor: pointer;
}

div#sb-info-inner #sb-nav-close {
background: transparent url(http://www.irenehaggkvist.com/wp-content/themes/irenemikaela/i/close.gif) 0 0 no-repeat;
width: 75px;
}

#sb-title #sb-title-inner {
color: #666;
font-size: 11px;
}
