s/*   
Theme Name: Clean-and-plain
Theme URI: http://www.sandrosalsi.com/blog/1015/free-wordpress-theme-clean-and-plain/
Description: A clean and simple theme that just works. Fixed width, two columns, left sidebar, standards compliant.
Author: Sandro Salsi
Author URI: http://www.sandrosalsi.com/about.html
Version: 1.0.6
.
Tags: fixed-width, two-columns, right-sidebar, blue, white, light, threaded-comments

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
.
*/

@font-face{ /* for IE */
font-family: Myr;
src: url(/public/myr.eot);
}

@font-face{
font-family:Myr;
src: url(/public/myr.ttf) format("truetype");
}


body {
font-size : 62.5%;
font-family : Verdana, Arial, Helvetica, sans-serif;
color : #818181;
background : #fff url(images/bg.jpg) repeat-x;
}
small {
font-family : Arial, Helvetica, Sans-Serif;
font-size : 0.8em;
}
h1, h2, h3, h4, h5, h6 {
  font-style: normal;
  font-weight: normal;
font-family : Myr;
text-align:left;
}
h1 {
font-size : 2.4em;
}
h2 {
font-size : 2em;
}
h3 {
font-size : 1.2em;
}
h4 {
font-size : 1em;
}
pre {
overflow : auto;
}
acronym, abbr {
font-size : 0.9em;
letter-spacing : 0.07em;
cursor : help;
border-bottom : 1px dashed #999;
}
strong {
font-weight: bold;
color : #666;
}
a {
color : #26;
text-decoration : none;
}
h2 a {
    color:#c40c0c;
}
a:hover {
background : #ffc;
color:#FF6600;
}
postmetadata a, postmetadata a:hover {
font-weight: bold;
}
hr {
display : none;
}
a img {
border : none;
}
body {
margin : 0;
padding : 0;
}
#page {
margin : 0 auto;
padding : 0;
width : 998px;
}
#header {
margin : 0 20px;
}
#wrapper0 {
    float:left;
    width:958px;
    height:66px;
    padding:0;
    margin:0;
    background: url("/public/images/bloggbg1.gif") repeat-y scroll 0 0 transparent;
}
#wrapper {
width: 998px;
clear:both;
baorder:1px solid black;
abackground-color:#ffffff;
background: url("/public/images/blogg_shadow.png") repeat-y scroll 0 0 transparent;
}
#content {
margin : 0 20px 0 35px;
padding : 0;
width : 580px;
float : left;
}
#sidebar {
width : 260px;
float : left;
margin : 20px 20px 20px 30px;
padding : 0;
}
#footer {
margin : 20px auto;
clear : both;
}
#headerimage {
padding : 30px 0;
}
#header h1 {
margin : 10px 0;
}
#header .description {
font-size : 1.2em;
}
#hmenu {
border-bottom : 1px solid #eee;
height : 24px;
margin:0 20px;
}
#hmenu ul {
list-style : none;
margin : 0;
padding : 0;
}
#hmenu li {
background : #eee;
float : left;
display : inline;
margin : 0;
padding : 0;
position : relative;
}
#hmenu li:hover {
background : #ddd;
}
#hmenu li a {
display : block;
padding : 0 0.8em;
text-decoration : none;
line-height : 25px;
font-size : 1.3em;
background : none;
}
#hmenu li ul {
display : none;
position : absolute;
z-index : 99;
}
#hmenu li:hover ul {
background : #fff;
border : 1px solid #999;
display : block;
left : 0;
min-width : 150px;
top : 2.2em;
white-space : nowrap;
}
#hmenu li:hover li {
background : #fff;
display : block;
float : none;
font-size : 0.9em;
margin : 0;
padding : 0;
}
#hmenu li:hover li:hover {
background : #eee;
}
#hmenu li:hover li a {
padding : 0 0.5em;
}
#hmenu ul li#hmenu_rss a {
background : url('images/rss.png') no-repeat 5px 6px;
padding-left : 25px;
}
.post {
margin : 0;
padding : 20px 0;
text-align : left;
overflow : hidden;
clear : both;
}
.post h2 {
margin : 0;
padding : 0;
text-align : left;
}
.post h3.post-title {
font-weight : bold;
font-size : 1.8em;
margin : 0;
padding : 0;
text-align : left;
}
div.archive-title {
font-size : 1.6em;
font-weight : bold;
}
.post hr {
display : block;
}
.postmetadata {
clear : both;
font-size : 1.1em;
color : #888;
}
.clear {
clear: both;
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
}
.entry {
font-size : 1.3em;
line-height : 1.4em;
margin : 20px 0;
}
.entry blockquote {
border : 1px dashed #ccc;
font-size : 0.9em;
padding : 5px 20px;
margin : 10px 0;
background : #f8f8f8;
}
.entry blockquote blockquote {
font-size : 1em;
}
.entry fieldset {
border : 1px dashed #ccc;
}
.entry fieldset legend {
font-weight : bold;
text-transform : uppercase;
}
.entry table {
border-width : 0 1px 1px 0;
border-style : solid;
border-color : #ccc;
font-size : 0.9em;
}
.entry table tr td {
padding : 5px 10px;
border-width : 1px 0 0 1px;
border-style : solid;
border-color : #ccc;
}
.entry table tr th {
border-width : 1px 0 0 1px;
border-style : solid;
border-color : #ccc;
padding : 5px 10px;
background : #f4f4f4;
color : #666;
font-weight : bold;
text-transform : uppercase;
text-align : center;
}
.entry ol {
list-style-type : decimal;
}
.entry ol ol {
list-style-type : lower-alpha;
}
.entry ol ol ol {
list-style-type : lower-roman;
}
p img {
padding : 0;
max-width : 100%;
}
img.centered {
display : block;
margin-left : auto;
margin-right : auto;
}
.alignright {
padding : 0;
margin : 2px 0 5px 10px;
display : inline;
float : right;
}
.alignleft {
padding : 0;
margin : 2px 10px 5px 0;
display : inline;
float : left;
}
.aligncenter, div.aligncenter {
display : block;
margin-left : auto;
margin-right : auto;
}
.navigation .alignleft {
text-align : left;
}
.navigation .alignright {
text-align : right;
}
.navigation {
font-size : 1.2em;
clear : both;
margin : 20px 0;
}
.wp-caption {
border : 1px solid #ccc;
text-align : center;
background-color : #f3f3f3;
padding-top : 4px;
}
.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;
}
.searchbox {
padding : 20px;
text-align : center;
clear : both;
}
.center {
text-align : center;
}
.hidden {
display : none;
}
#comments {
font-size : 1.4em;
line-height : 1.4em;
}
.commentlist {
margin : 20px 0;
padding : 0 0 1px 0;
background : url('images/border_h.png') repeat-x bottom;
}
.commentlist li {
list-style : none;
margin : 0;
padding : 0;
background : url('images/border_h.png') repeat-x top;
}
li.comment div, li.pingback div {
padding : 20px;
overflow : auto;
}
li.comment div div, li.pingback div div {
padding : 0;
overflow : visible;
}
.commentlist li.even {
background-color : #fafafa;
}
.commentlist li.odd {
background-color : #f6f6f6;
}
ul.children li {
list-style : none;
}
img.avatar {
float : right;
border : 1px solid #eee;
padding : 2px;
margin : 0;
background : #fff;
}
.comment-meta, .reply {
margin : 0;
padding : 0;
font-size : 0.8em;
}
.comment-author cite {
font-style : normal;
font-weight : bold;
}
textarea#comment {
width : 100%;
}
#comments div.navigation {
font-size : 0.8em;
}
#sidebar {
font : 1.2em 'Lucida Grande', Arial, Sans-Serif;
}#
#sidebar h2 {
font-family : 'Lucida Grande', Sans-Serif;
font-size : 1.2em;
}
#sidebar h2 {
padding : 0;
background : url('images/border_h.png') repeat-x bottom;
}
#sidebar ul, #sidebar ul ol {
margin : 0;
padding : 0;
}
#sidebar ul li {
margin : 0;
padding : 0;
list-style-type : none;
list-style-image : none;
margin-bottom : 20px;
}
#sidebar ul p, #sidebar ul select {
margin : 5px 0 8px;
}
#sidebar ul ul, #sidebar ul ol {
margin : 5px 0 0 0;
}
#sidebar ul ul ul, #sidebar ul ol {
margin : 0 0 0 20px;
}
#sidebar ul ol li {
list-style : decimal;
}
#sidebar ul ul li, #sidebar ul ol li {
margin : 3px 0 0;
padding : 0;
}
#wp-calendar {
empty-cells : show;
width : 155px;
}
#wp-calendar #next a {
padding-right : 10px;
text-align : right;
}
#wp-calendar #prev a {
padding-left : 10px;
text-align : left;
}
#wp-calendar a {
display : block;
font-weight : bold;
}
#wp-calendar caption {
font-weight : bold;
text-transform : uppercase;
text-align : left;
margin : 0 0 5px 8px;
color : #666;
}
#wp-calendar td {
padding : 3px 5px;
text-align : center;
}
#wp-calendar td#today {
background : #eee;
}
#wp-calendar td#prev a {
padding : 0;
text-align : left;
font-weight : normal;
}
#wp-calendar td#next a {
padding : 0;
text-align : right;
font-weight : normal;
}
#footer {
background : url('/public/images/bloggbottomshadow.png') no-repeat -48px 0px;
width:990px;
text-align : center;
font-size : 1em;
color : #888;
margin : 0px;
padding:0;
}
#footer p {
    margin:0;padding:0;

}


.blogTitle3 {
        width:170px;
        margin-left:12px;
        margin-top:13px;
        margin-bottom:13px;
        font-size:13px;
        color:#ffffff;
        font-weight:bold;
}

.contact {
float:left;width:92px;font-size:13px;margin-bottom:7px;padding-top:2px;
}
.contact2 {
float:left;margin-bottom:9px;
}
.contact2 input {
width:192px;height:18px;background:url(/public/images/input.png) no-repeat;padding-left:2px;color:#2c2c2c;
}
.addressEntry {
        width:160px;
        margin-left:16px;
        margin-top:13px;
        margin-bottom:13px;
        color:#ffffff;
        font-size:13px;
}

body {
padding:0px;
margin:0px;
background:url(/public/images/bg.gif) repeat-x #ffffff;
font-family:arial, verdana;
color:#2c2c2c;
}
.bottomMenu {
        margin:5px 14px;
        font-size:12px;
        font-family:Tahoma, Arial, Helvetica;
}

.rightWebFullHeight a:link, .rightWebFullHeight a:visited, .rightWebFullHeight a:active, .rightWebFullHeight a:hover {
        color:#ed6712;
        text-decoration:none;
}
.bottomMenu a:link, .bottomMenu a:visited, .bottomMenu a:active, .bottomMenu a:hover {
        color:#2c2c2c;
}
.selected {
        text-decoration:underline;
}
.unselected {
        text-decoration:none;
}
.left {
        float:left;
}
.right {
        float:right;
}
.bottomMenu p {
        padding:0;
        margin:5px;
}
.full {
        width:936px;
}
.rightShadow {
        float:right;
        width:14px;
        background: url(/public/images/shadow_right.png) repeat-y;
}
.shadowBottom {
        background: url(/public/images/shadow_bottom_0.png) no-repeat 0 0;
}
.leftShadow {
        float:left;
        width:14px;
        background: url(/public/images/shadow_left.png) repeat-y;
}
.main {
        margin:auto;
        text-align:center;
        display:block;
        overflow:none;

}
.head {
       background:transparent
       url(http://www.shoppinggatan.se/public/images/spacer.gif) repeat
       scroll 0 0;
        text-align:left;
        float:left;
        display:block;
        height:94px;
}
.headLeft {
        float:left;
        width:291px;
}
.center {
        margin:0;
        padding:0;
}
.headMenu {
        font-weight:bold;
        font-size:14px;
        margin-top:62px;
        display:inline;
        letter-spacing:-0.02em;
}
.topRight {
        background:url(/public/images/apple_bg.gif) no-repeat bottom left #f9f9f9;
}
.topRight p {
        font-size:14px;
        margin-left:281px;
        margin-right:41px;
        margin-top:0px;
        margin-bottom:8px;
        line-height:14px;
}
.pRight a:link, .pRight a:visited, .pRight a:active, .pRight a:hover {
        color:#2c2c2c;
        text-decoration:none;
        font-weight:bold;
        font-size:13px;
        letter-spacing:-0.02em;
}
.pRight {
        text-align:right;
}
.topRight1 {
        margin-top:27px;
        margin-left:235px;
        font-size:24px;
        letter-spacing:-0.02em;
        margin-bottom:0px;
        font-weight:normal;
}
.topRight2 {
        font-size:24px;
        color:#ed6712;
        margin:-5px 0 8px 247px;
        letter-spacing:-0.02em;
        line-height:18px;
        font-weight:normal;
}
.left {
        float:left;
        margin-right:12px;
}
.topLeft {
        background-color:#f7f7f7;
}
.topLeftTitle {
        margin-left:30px;
        maring-right:40px;
        margin-top:16px;
        font-size:18px;
        font-weight:bold;
        color:#689c22;
        margin-bottom:13px;
}
.topLeftBody {
        padding-left:30px;
        padding-right:40px;
        font-size:13px;
        line-height:12px;
        color:#2c2c2c;
}
.leftNews1 {
        background: url(/public/images/leftbox1.gif) no-repeat #ffffff;
}
.leftNews1 h2 {
        margin: 18px 0 12px 0px;
}
.leftNews2 h2 {
        margin: 32px 0 12px 0px;
}
.leftNews3 h2 {
        margin: 22px 0 12px 0px;
}
.leftNewsLink {
        margin:7px 0 0 0;
        padding:0;
        font-size:10px;
        width:135px;
        text-align:right;
        letter-spacing:-0.025em;
}
.video a:link, .video a:visited, .video a:active, .video a:hover,
.leftNewsLink a:link, .leftNewsLink a:visited, .leftNewsLink a:active, .leftNewsLink a:hover {
        font-weight:bold;
        text-decoration:none;
        color:#c32818;
}
.leftNews2 {
        background: url(/public/images/leftbox2.gif) no-repeat #ffffff;
}
.leftNews3 {
        background: url(/public/images/leftbox3.gif) no-repeat #ffffff;
}
.right {
        float:right;
}
.headMenu a:link, .headMenu a:visited, .headMenu a:active, .headMenu a:hover {
        text-decoration:none;
        color:#f9f9f9;
}
.subHeader {
        height:176px;
}
.leftWide {
        width:371px;
        float:left;
        display:inline;
        background-color:#f7f7f7;
}
.rightWide {
        width:531px;
        float:left;
        display:inline;
}
.rightWide2 {
        width:537px;
        float:left;
        display:inline;
        background:#cccccc;
}
.middle {
        display:inline;
        float:left;
        width:6px;
        background:#a71c15;
}
.centerRed {
        display:inline;
        float:left;
        background:#a71c15;
        width:908px;
        height:7px;
}
.centerH {
        height:7px;
}
.rightNarrow {
        display:inline;
        float:left;
        background:#dddddd;
        width:186px;
}
.rightVideo {
        display:inline;
        float:left;
        background:#000000;
        width:351px;
        height:177px;
}
.rightWeb {
        display:inline;
        float:left;
        border:1px solid #cfcfcf;
        background:#f0f0f0;
        margin-left:1px;
        margin-top:1px;
        width:348px;
        height:222px;
        apadding:14px 12px;
}

.rightWebFullHeight {
        float:left;
        background:#f0f0f0;
        margin-left:1px;
        margin-top:1px;
        width:314px;
        height:445px;
        padding:16px 12px 0px 24px;
        line-height:0.9em;
}
.rightWebFullHeight2 {
        float:left;
        background:#f0f0f0;
        margin-left:0px;
        margin-top:0px;
        width:495px;
        height:445px;
        padding:16px 12px 0px 24px;
        line-height:0.9em;
        border-left:6px solid #a71c15;
}

.rightWebInner {
        display:inline;
        float:left;
        border:2px solid #ffffff;
        background:#f0f0f0;
        margin-left:1px;
        margin-top:1px;
        awidth:348px;
        aheight:222px;
        width:330px;
        height:206px;
        padding:10px 6px 0px 6px;
        line-height:0.9em;
}

.multiborder1 {
width:313px;
float:left;
border:1px solid #d1d1d1;
margin-top:16px;
}
.multiborder2 {
width:284px;
border:2px solid #ffffff;
background-color:#f0f0f0;
padding:10px 12px;
}
.multiborder3 {
width:490px;
float:left;
border:1px solid #d1d1d1;
margin-top:12px;
}
.multiborder4 {
width:461px;
border:2px solid #ffffff;
background-color:#f0f0f0;
padding:10px 12px;
}


.rightWeb2 {
        background-color:#b7b7b7;
        margin-top:15px;
        margin-left:11px;
        width:2px;
        height:164px;
        float:left;
}
.rightWeb1 {
        width:156px;
        height:205px;
        float:left;
}
.rightWeb3 {
        width:150px;
        height:205px;
        float:right;
}
.leftStreamlineImg {
float:left;margin:20px 20px 0 27px;
}
.leftStreamlineBottom {
        margin-top:24px;
        font-size:13px;
        text-align:center;
}
.orange a:link, .orange  a:visited, .orange  a:active, .orange  a:hover {
color:#ed6712;
}
.leftStreamline {
        float:left;
        width:180px;
        margin-right:50px;
        margin-top:20px;
}
.leftStreamline ul {
        color:#c32818;
        font-size:13px;
        list-style-type:square;
        padding:16px 0 0 0;margin:0;
}
.multiborderInnerRight ul {
        color:#ed6712;
        font-size:13px;
        list-style-type:square;
        padding:0;margin:0;
        list-style-position:inside;
}
.leftStreamline li {
        padding-bottom:16px;
}
.rightWebInner h2, .rightWebFullHeight h1, .multiborder2 h2,.multiborder4 h2,
.rightWebFullHeight2 h1, .leftStreamline h2, .leftStreamline h4 {
        color:#2c2c2c;
        font-size:14px;
        font-weight:bold;
        padding:0;
        margin:0px 0px 9px 0px;
}
.rightWebInner  a:link, .rightWebInner  a:visited, .rightWebInner  a:active, .rightWebInner  a:hover {
        text-decoration:none;
        font-weight:bold;
        font-size:13px;
        font-weight:bold;
        color:#2c2c2c;
}
.ta {
        float:right;
        font-size:11px;
}
.ta a:link, .ta  a:visited, .ta  a:active, .ta  a:hover {
        font-size:11px;
        color:#c32818;
        text-decoration:underline;
        font-weight:bold;
}
.rightWebInner p, .rightWebFullHeight p, .rightWebFullHeight2 p, .leftStreamline p, .video p {
        color:#2c2c2c;
        padding:0;
        font-size:13px;
        line-height:1.2em;
        margin-bottom:5px;
        margin-top:4px;
}
.rightWeb1 p {
        margin:4px 0 0 14px;
}
.rightWeb3 p {
        margin:4px 0 0 7px;
}
.innerContainer {
        text-align:left;
        float:left;
}
.leftSquare {
        float:left;
        display:inline;
        width:230px;
        height:118px;
        border:1px solid #cfcfcf;
        margin-left:12px;
        margin-top:7px;
        margin-bottom:4px;
        overflow:none;
        font-size:13px;
        color:#737373;
        line-height:14px;
        padding: 0 0 0 110px;
}
.leftSquare h2 {
        font-size:18px;
        line-height:16px;
        font-weight:normal;
}
.leftSquare h2 a:link, .leftSquare h2 a:visited, .leftSquare h2 a:active, .leftSquare h2 a:hover {
        color:#2c2c2c;
        text-decoration:none;
}
.rightBlog {
        color:#bebebe;
        float:left;
        display:inline;
        width:180px;
        border-left:6px solid #a71c15;
        background:#494949;
}
.rightBlog ul {
        list-style-type:none;
        font-weight:bold;
        font-size:13px;
        line-height:22px;
        padding-left:12px;
        text-decoration:underline;
}
.rightLeftText {
        font-size:13px;
        line-height:14px;
        padding-left:12px;
        padding-right:12px;
}
.rightBlog a:link, .rightBlog a:visited, .rightBlog a:active, .rightBlog a:hover {
        font-weight:bold;
        font-size:13px;
        text-decoration:underline;
        color:#bebebe;
}
.video h2 {
        color:#2C2C2C;
        font-size:14px;
        font-weight:bold;
        margin:22px 0 5px 0;
        width:353px;
        float:left;
        padding:0 0 0 18px;
}
.video div {
        padding-left:55px;
        width:242px;
        color:#2C2C2C;
        padding-top:10px;
}

.height2 {
        height:402px;
}
.height3 {
        height:463px;
}
.blogTitle {
        width:160px;
        margin-left:16px;
        margin-top:13px;
        margin-bottom:13px;
        color:#ffffff;
        font-weight:bold;
}
.blogTitle2 {
        width:160px;
        margin-left:16px;
        margin-top:13px;
        margin-bottom:13px;
        font-size:14px;
        color:#ffffff;
        font-weight:bold;
}
.blogListEntry {
        width:160px;
        margin-left:16px;
        margin-top:13px;
        margin-bottom:13px;
        color:#ffffff;
        font-size:13px;
        font-weight:bold;
}
.blogListImg {
top:3px;position:relative;padding-right:8px;
background:url(/public/images/bock.png) no-repeat;
float:left;
height:20px;
width:16px;
}
.blogEntry {
        margin-left:16px;
        margin-bottom:0px;
        margin-top:5px;
        width:150px;
        font-size:13px;
}
.blogEntryDate {
        font-size:12px;
        background-color:#ffffff;
        color:#494949;
        display:inline;
        margin-left:16px;
        padding-left:4px;
        padding-right:4px;
}
.blogSquare {
        float:left;
        width:17px;
        height:13px;
        background: url(/public/images/blogintro.png) no-repeat;
}
.blogReadMore {
        float:left;
        display:inline;
        width:164px;
        text-align:right;
        margin-bottom:5px;
        margin-top:0px;
}
.blogReadMore a:link, .blogReadMore a:visited, .blogReadMore a:active, .blogReadMore a:hover {
        text-decoration:underline;
        font-weight:bold;
        color:#ffffff;
        font-size:12px;
}

