





/*  

Theme Name: Swedish Greys

Theme URI: http://nordicthemepark.com/themes/swedish-greys

Description: A blog style WordPress theme inspired by the Swedish design era Swedish grace (1910-1930), the subtle nuances of the grey scale and clean typography.

Author: Nordic Themepark

Author URI: http://nordicthemepark.com/

Version: 0.9.8

Tags: gray, white, two-columns, fixed-width, theme-options, custom-menu, custom-background, featured-images, translation-ready, editor-style

License: GNU General Public License

License URI: http://www.gnu.org/licenses/gpl-2.0.html

.

This work is released under GNU General Public License, version 2 (GPL).

http://www.gnu.org/licenses/old-licenses/gpl-2.0.html

.

Copyright (c) 2011 Nordic Themepark (Gef Design AB & Krokedil Produktionsbyr� AB).  All rights reserved.

http://nordicthemepark.com

*/
/* Table of Contents
* Reset
* Defaults
* Hyperlinks
* Headlines
* Layout
* Navigation
* Sidebar
* Calendar widget
* Footer
* Post
* Images
* Forms-
* Column Classes
* Custom Editor Styles

*/


#yandex_font_change #yandex_direct *, #yandex_market *, #yandex_premium * {font-family: arial !important; font-size: 100% !important;}


.tagcloud a:hover {
font-family:  "DINCondensedWeb", "Arial Narrow", Arial;
}

.tagcloud a{
font-family:  "DINCondensedWeb", "Arial Narrow", Arial;
}


hr {border:1px dashed #ccc; border-right:0px; border-left:0px; border-top:0px; height:1px; }

.ya-site-form__input-text {
border: 1px solid #e0e0e0 !important;
}

@font-face {
  font-family: "DINCondensedWeb";
  src: url("../../../wp-content/uploads/font/fonts/DNC57__W.eot");
  src: url("../../../wp-content/uploads/font/DNC57__W.eot?iefix") format("eot"), url("../../../wp-content/uploads/font/DNC57__W.woff") format("woff"), url("../../../wp-content/uploads/font/DNC57__W.ttf") format("truetype");
}


.b-subscribe {
text-align: left;
padding: 0px 0px 0px 0px;
}
.b-subscribe__links {
width: 100%;
margin: 0 auto 20px;
}
.clearfix, .container, .view, .pager, .b-slider, .captcha {
display: block;
}
a.b-subscribe__item {
width: 25px;
margin: 0px 10px 0px 0px;
float: left;
display: block;
text-indent: -9999em;
height: 25px;
}
a.b-subscribe__item_name_vk {
background: #587CA3 url(../../../wp-content/uploads/2013/03/vk_ico.png) no-repeat center center;
}
a.b-subscribe__item_name_twitter {
background: 
#36C2EF url(../../../wp-content/uploads/2013/03/tw_ico.png) no-repeat center center;
}
a.b-subscribe__item_name_fb {
background: 
#3B5998 url(../../../wp-content/uploads/2013/03/fb_ico.png) no-repeat center center;
}





#content img {
border: 0px!important;
border-bottom: 0px !imporntat;

}

.entry-content img {
border:0px!important;
border-bottom: 0px !imporntat;
}

img.tags {
margin:0px 0px -4px 0px;
border-bottom: 0px !imporntat;

}

img.stat {
margin:0px 0px -6px 0px;
border-bottom: 0px !imporntat;

}
img.nav {
margin:0px 0px -3px 0px;
border-bottom: 0px !imporntat;

}

img.navmain {
margin:0px 0px -2px 0px;
border-bottom: 0px !imporntat;
}

img.warning {
margin:0px 3px -2px 0px;
border-bottom: 0px !imporntat;

}

.main h2 {
  text-transform: uppercase !impotant;
}

.dalee  {
display: inline;
float: left;
margin: 0px 20px 10px 0px;
padding: 0px 15px 0px 15px;
border-top: 3px solid #333333;
border-left: 1px solid #E0E0E0;
border-right: 1px solid #E0E0E0;
border-bottom: 1px solid #E0E0E0;
}


.advpost {
display: inline;
float: left;
width: 240px;
margin: 0px 20px 10px 0px;
padding: 15px 15px 15px 15px;
border-top: 3px solid #333333;
border-left: 1px solid #E0E0E0;
border-right: 1px solid #E0E0E0;
border-bottom: 1px solid #E0E0E0;
}

.adv {
display: inline;
float: left;
width: 240px;
margin: 0px 20px 0px 0px;
padding: 5px 15px 15px 0px;
border-top: 0px solid #333333;
border-left: 0px solid #E0E0E0;
border-right: 0px solid #E0E0E0;
border-bottom: 0px solid #E0E0E0;
}

.index2  {
display: inline-block;
text-decoration: none;
height:100%;
vertical-align: top;
}

.index  {
display: inline-block;
text-decoration: none;
background: #FFFfff;
width: 255px;
height:100%;
text-align: left;
color: #000000;
border-radius: 0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-top-left-radius: 0px 0px;
border-top-right-radius: 0px 0px;
border-bottom-right-radius: 0px 0px;
border-bottom-left-radius: 0px 0px;
padding: 0px;
margin: 0px 0px 20px 0px;
}

.indexindex  {
display: -moz-inline-box;
display: inline-block;
text-decoration: none;
background: #FFF8E4;
width: 235px;
height:100%;
text-align: left;
color: #000000;
border-radius: 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-top-left-radius: 15px 15px;
border-top-right-radius: 15px 15px;
border-bottom-right-radius: 15px 15px;
border-bottom-left-radius: 15px 15px;
padding: 20px;
margin: 0px 20px 20px 0px;
}


div.index h2  {
	font-size: 50px!important;
	line-height: 24px!important;
	margin: 0 0 10px 0!important;
  font-weight:bold!important;
}


#more  {
display: -moz-inline-box;
display: inline-block;
text-decoration: none;
border: #e8e8e8 solid 1px;
background:url(../../../wp-content/uploads/2012/10/bg_reg_button.png);
width: 80px;
line-height: 20px
color: #333;
text-align: center;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-top-left-radius: 5px 5px;
border-top-right-radius: 5px 5px;
border-bottom-right-radius: 5px 5px;
border-bottom-left-radius: 5px 5px;
padding: 2px 2px 1px;
padding-top: 2px;
padding-right: 2px;
padding-bottom: 1px;
padding-left: 2px;
}


#more:hover  {
display: -moz-inline-box;
display: inline-block;
text-decoration: none;
border: #e8e8e8 solid 1px;
background:url(../../../wp-content/uploads/2012/10/bg_reg_button_hover.png);
width: 80px;
line-height: 20px
color: #333;
text-align: center;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-top-left-radius: 5px 5px;
border-top-right-radius: 5px 5px;
border-bottom-right-radius: 5px 5px;
border-bottom-left-radius: 5px 5px;
padding: 2px 2px 1px;
padding-top: 2px;
padding-right: 2px;
padding-bottom: 1px;
padding-left: 2px;
}

#reg  {
display: -moz-inline-box;
display: inline-block;
text-decoration: none;
border: #e8e8e8 solid 1px;
background:url(../../../wp-content/uploads/2012/10/bg_reg_button.png) 0 0 repeat-x;
width: 150px;
line-height: 26px;
color: #333;
text-align: center;
font-family: "Helvetica Neue", Helvetica, Arial, Sans-Serif;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-top-left-radius: 5px 5px;
border-top-right-radius: 5px 5px;
border-bottom-right-radius: 5px 5px;
border-bottom-left-radius: 5px 5px;
padding: 2px 2px 1px;
padding-top: 2px;
padding-right: 2px;
padding-bottom: 1px;
padding-left: 2px;
}

#reg:hover {
display: -moz-inline-box;
display: inline-block;
text-decoration: none;
border: #e8e8e8 solid 1px;
background: url(../../../wp-content/uploads/2012/10/bg_reg_button_hover.png) repeat-x left top #cfcfcf;
width: 150px;
line-height: 26px;
color: #333;
font-family: "Helvetica Neue", Helvetica, Arial, Sans-Serif;
text-align: center;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-top-left-radius: 5px 5px;
border-top-right-radius: 5px 5px;
border-bottom-right-radius: 5px 5px;
border-bottom-left-radius: 5px 5px;
padding: 2px 2px 1px;
padding-top: 2px;
padding-right: 2px;
padding-bottom: 1px;
padding-left: 2px;
}

#reg:active {
display: -moz-inline-box;
display: inline-block;
text-decoration: none;
border: #e8e8e8 solid 1px;
background: #000000;
width: 150px;
line-height: 26px;
color: #ffffff;
text-shadow: none!important;
font-family: "Helvetica Neue", Helvetica, Arial, Sans-Serif;
text-align: center;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-top-left-radius: 5px 5px;
border-top-right-radius: 5px 5px;
border-bottom-right-radius: 5px 5px;
border-bottom-left-radius: 5px 5px;
padding: 2px 2px 1px;
padding-top: 2px;
padding-right: 2px;
padding-bottom: 1px;
padding-left: 2px;
}


#regin {
font: 13px/39px Helvetica, "Helvetica Neue", Arial, sans-serif;
text-align: center;
color: #C4C7CC;
outline: none;
outline-style: none;
outline-width: initial;
outline-color: initial;
}



imp1 {
font-style:normal !important;
padding:0px;
background-color:#FFF8E4;
}


#download  {
display: -moz-inline-box;
display: inline-block;
text-decoration: none;
border: #B32020 solid 0px;
text-shadow: -1px -1px 0 #B32020;
background:url(../../../wp-content/uploads/2013/03/bg_red.png) #cf1111 repeat-x;
width: 150px;
line-height: 26px;
color: #ffffff;
text-align: center;

border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-top-left-radius: 5px 5px;
border-top-right-radius: 5px 5px;
border-bottom-right-radius: 5px 5px;
border-bottom-left-radius: 5px 5px;
padding: 2px 2px 1px;
padding-top: 2px;
padding-right: 2px;
padding-bottom: 1px;
padding-left: 2px;
}

#download:hover  {
display: -moz-inline-box;
display: inline-block;
text-decoration: none;
border: #B32020 solid 0px;
text-shadow: -1px -1px 0 #B32020;
background:url(../../../wp-content/uploads/2013/03/bg_red_hover.png) #cf1111 repeat-x;
width: 150px;
line-height: 26px;
color: #ffffff;
text-align: center;
font-family: "Helvetica Neue", Helvetica, Arial, Sans-Serif;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-top-left-radius: 5px 5px;
border-top-right-radius: 5px 5px;
border-bottom-right-radius: 5px 5px;
border-bottom-left-radius: 5px 5px;
padding: 2px 2px 1px;
padding-top: 2px;
padding-right: 2px;
padding-bottom: 1px;
padding-left: 2px;
}


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html

-------------------------------------------------------------- */



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	background: transparent;

	border: 0px;

	margin: 0;

	padding: 0;

	vertical-align: baseline;

}

body {

	line-height: 1;

}

h1, h2, h3, h4, h5, h6 {

	clear: both;

	font-weight: normal;

}

ol, ul {

	list-style: none;

	padding: 0px 0px 20px 0px;

}

blockquote {

	quotes: none;


}

blockquote:before, blockquote:after {

	content: '';

	content: none;
}

del {

	text-decoration: line-through;

}

/* tables still need 'cellspacing="0"' in the markup */

table {

	border-collapse: collapse;

	border-spacing: 0;

}

a img {

	border: none!important;

}



/* Defaults

------------------------------------------------------------ */



body,

h1,

h2,

h2 a,

h2 a:visited,

h3,

h4,

h5,

p,

input,

select,

textarea {

	color: #333!important;

    font-family: "Helvetica Neue", Helvetica, Arial, Sans-Serif;

	font-size: 14px;

	font-weight: 300;

	line-height: 1.625;

	margin: 0;

	padding: 0;

	text-decoration: none;

}



body {

	background: url(../../../wp-content/themes/swedish-greys/images/bg_body.jpg) repeat #efefef;

}



f,

select,

textarea,

.author-box,

.breadcrumb,

.sticky {

	background-color: #f7f7f7;

	border: 1px solid #e6e6e6;

	padding: 5px;

}


.taxonomy-description,

.wp-caption {



}



ul, ol {

	margin: 0;

}

ul {
	

}

ol {

	list-style-type: decimal;

}

ol ol {

	list-style: upper-alpha;

}

ol ol ol {

	list-style: lower-roman;

}

ol ol ol ol {

	list-style: lower-alpha;

}

ul ul, ol ol, ul ol, ol ul {

	margin-bottom: 10;

}



dl {

	margin: 0 1.625em;

}

dt {

	font-weight: bold;

}

dd {

	margin-bottom: 1.625em;

}



blockquote {

	overflow: hidden;
	padding: 0 0 0 35px;
	font-size: 14px;
	color: #666;
	background: url(http://motorrrrr.ru/wp-content/uploads/2013/05/quote.png) no-repeat 0 4px;

}


blockquote h3 {
font-style: normal!important;
font-size: 15px!important;

}

 

p {

	margin-bottom: 1.625em;

}


cite, em, i {

	font-style: italic;

}




pre {

	background: #F4F4F4;

	font: 13px "Courier 10 Pitch", Courier, monospace;

	line-height: 1.5;

	margin-bottom: 1.625em;

	overflow: auto;

	padding: 0.75em 1.625em;

}



/* Hyperlinks

------------------------------------------------------------ */
#h2 a {
	color: #000000;
	border-bottom: 0px dotted #1C91D4;
	text-decoration: none;
}

.entry-content a {
	color: #333333;
	border-bottom: 0px dotted #ccc;
	text-decoration: none;
font-weight: bold;
}

.entry-content a:visited {
	color: #333333;
	border-bottom: 0px dotted #1C91D4;
	text-decoration: none;
}
.entry-content a:hover {
	color: #ffffff;
	border-bottom: 0px dotted #D41C22;
	text-decoration: none;
	background:#000000;
}

a, a:visited {
	color: #303030;
	text-decoration: none;
}

a:hover {
	color: #D41C22;
	text-decoration: none;
}

#site-title a,

#site-title a:visited {

	font-weight: 500;

	color: #333333;

	text-decoration: none;

border-bottom: 0px!important;

text-transform: uppercase;

font-family:  "DINCondensedWeb", "Arial Narrow", Arial;


}

#site-title  a:hover {

	text-decoration: none;

text-transform: uppercase;
}

a img {

	border: none;
border-bottom: 0px !imporntat;


}

#header .aside a {

   color: #333333;

    border-bottom: none;

    text-decoration: none;

}

#header .aside a:hover {

    color: #333333;

    border-bottom: none;

  //  text-decoration: underline;

}

#footer .aside a {

    color: #cbcbcb;

    border-bottom: none;

    text-decoration: none;

}

#footer .aside a:hover {

    color: #fefefe;

    border-bottom: none;

    text-decoration: underline;

}

#site-info a {

    color: #666666;

}

#site-info a:hover {

    color: #fefefe;

}




/* Headlines

------------------------------------------------------------ */


 

h1,

h2,

h3,

h4,

h5,

h6 {

	clear: both;

}



h3 {
font-size: 17px;
margin: 10px 0 5px 0;
text-transform: uppercase;
font-family:  "DINCondensedWeb", "Arial Narrow", Arial;
}



h1,

h2,

h2 a,

h2 a:visited {

	font-size: 14px;

	font-weight: 700;

	line-height: 24px;

	margin: 0 0 10px 0;

border-bottom: 0px!important;

}



h1 a:hover,

h2 a:hover {

	color: #000000;

	text-decoration: none;

}



.entry-title {

	font-size: 30px;

	line-height: 30px;

	margin: 0px 0 20px 0;

font-family:  "DINCondensedWeb", "Arial Narrow", Arial;

	font-weight: 300;

}



.page-title {

	font-size: 10px;

	letter-spacing: 0.1em;

	line-height: 2.6em;

	margin: 0 0 2.6em;

	text-transform: uppercase;

}

.page-title span {

	font-style: italic;

}

.page-title a {

	font-size: 12px;

	font-weight: bold;

	letter-spacing: 0;

	text-decoration: none;

	text-transform: none;

}



#primary h3.widget-title,
#secondary h3.widget-title {

	border-bottom: 2px solid #e8e8e8;

    border-top: 0px solid #EEEEEE;

    padding: 5px 0 5px 0;

    margin: 0 0 10px 0;

    font-weight: 300;

text-align: center;

font-size: 25px;

}



#footer h3.widget-title {

border-bottom: 0px solid #ccc;

    border-top: 0px solid #EEEEEE;

    padding: 5px 0 0px 0;

    margin: 0 0 10px 0;

    font-weight: 300;

}

#header-widget h3.widget-title {

    margin: 0 0 10px 0;

}



h4 {

	font-size: 14px;

	font-weight: 300;

	text-transform: uppercase;

	margin: 10px 0 5px 0;

}



h5 {

	font-size: 14px;

	font-weight: 600;

	margin: 10px 0 5px 0;

}



h6 {

	font-size: 47px;
	font-weight: 600;
	margin: 10px 0 5px 0;
font-family:  "DINCondensedWeb", "Arial Narrow", Arial;

}




#site-title {


	font-size: 60px;

	line-height: 58px;

	font-weight: 300;

	margin-bottom: 5px;

}

#blog-title {

	font-size: 40px;

	line-height: 50px;

	font-weight: 700;

    position: absolute;

    text-indent: -999em;

}

#blog-description {

	font-size: 14px;

	line-height: 15px;

	font-weight: 300;

font-family: "Helvetica Neue", Helvetica, Arial, Sans-Serif;

color: #333;

    margin-bottom: 15px;

    float:left;

    width: 600px;

}


/* Layout

-------------------------------------------------------------- */

#wrapper {

    width: 1020px;
    margin: 0px auto;
    padding: 0 0 0 0;
    text-align: left;
    background: #fff;
  //  -moz-box-shadow: 0 0 8px #8493a6;
  //  -webkit-box-shadow: 0 0 8px #8493a6;
   // box-shadow: 0 0 8px #ccc;
}

#header {

	padding:30px 30px 0 30px;

}

#branding {

	overflow:hidden;

}

#site-title {

    width: 500px;

    float: left;

}

#header-widget {

    width: 300px;

    float: right;

}

.wrapper {

	margin: 0 auto;

}

#main {

	overflow: hidden;

	margin: 30px 30px 0 30px;	

}



.layout-2c-r-fixed #container {

    margin: 0 -350px 0 0;

    width: 100%;

    float: left;

}

.layout-2c-l-fixed #container {

    margin: 0 0 0 -400px;

    width: 100%;

    float: right;

}

.layout-3c-m-fixed #container {

    width: 100%;

    float: left;

}



.layout-2c-r-fixed #content {

    margin: 0 410px 0 0;

    position: relative;

}

.layout-2c-l-fixed #content {

    margin: 0 0 0 410px;

    position: relative;

}

.layout-3c-m-fixed #content {

    margin: 0 290px 0 190px;

    position: relative;

}



.page-template-template_onecolumn-php #container {

    float: left;

    margin: 0;

    width: auto;

}



.page-template-template_onecolumn-php #content {

    padding: 0;

    margin: 0;

}



.layout-2c-r-fixed #primary,

.layout-2c-r-fixed #secondary {

    float: right;

    width: 300px;

}

.layout-2c-l-fixed #primary,

.layout-2c-l-fixed #secondary  {

    float: left;

    width: 300px;

}



.layout-3c-m-fixed #primary {

	position: relative;

    float: left;

    width: 145px;

    margin: 0 0 0 -145px;

}

.layout-3c-m-fixed #secondary  {

	position: relative;

    float: left;

    width: 145px;    

    margin: 0 0 0 -100%;

}







/* Navigation

------------------------------------------------------------ */



/***** Primary Nav Menu ********************/



#primary-nav {

	width: 900px;

	margin: 10px 0 10px 0;

	overflow: hidden;

	clear: both;

	font-family: 'Kreon', serif;

	border-top: 1px dashed #cccccc;

	border-bottom: 1px dashed #cccccc;

}



#primary-nav ul {

	float: left;

	list-style: none;

	margin: 0;

	padding: 0 0 0 10px;

}



#primary-nav ul ul {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #E0E0E0;

    border-radius: 3px 3px 3px 3px;

    box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);

    margin: 10px 0 0;

    padding: 10px 15px;

}

	

#primary-nav li {

	float: left;

	list-style: none;

}

	

#primary-nav li a {

	color: #333333;

	font-size: 17px;

    font-weight: normal;

    margin: 0;

	padding: 8px 25px 10px 0;

	text-decoration: none;

	display: block;

	position: relative;

}



#primary-nav li a:hover, #primary-nav li a:active {

	color: #333333;

}



#primary-nav li a .sf-sub-indicator {

	display: block;

	text-indent: -9999px;

	overflow: hidden;

	position: absolute;

}

	

#primary-nav li li a, #primary-nav li li a:link, #primary-nav li li a:visited {

	color: #888888;

	width: 168px; 

	font-size: 14px;

	margin: 0;

	padding: 5px 10px 5px 10px;

	border-bottom: 1px solid #efefef;

	text-transform: none;

	position: relative;

}

	

#primary-nav li li a:hover, #primary-nav li li a:active {

	background: transparent;

	color: #333333;

}

	

#primary-nav li ul {

	z-index: 9999;

	position: absolute;

	left: -999em;

	height: auto;

	width: 188px;

	margin: 0 0 0 -1px;

	padding: 0 0 0 0;

}



#primary-nav li ul a { 

	width: 170px;

}

	

#primary-nav li ul ul {

	margin: -33px 0 0 189px;

}



#primary-nav li:hover ul ul, #primary-nav li:hover ul ul ul, #primary-nav li.sfHover ul ul, #primary-nav li.sfHover ul ul ul {

	left: -999em;

}



#primary-nav li:hover ul, #primary-nav li li:hover ul, #primary-nav li li li:hover ul, #primary-nav li.sfHover ul, #primary-nav li li.sfHover ul, #primary-nav li li li.sfHover ul {

	left: auto;

}



#primary-nav li:hover, #primary-nav li.sfHover { 

	position: static;

}

	



/***** Secondary Nav Menu ********************/



#secondary-nav {

	margin: 30px 0px 50px 0px;

	overflow: hidden;

	clear: both;

font-family:  "DINCondensedWeb", "Arial Narrow", Arial;

border: 0px dashed #cccccc;

background: #f0f0f0;

text-transform: uppercase;

}



#secondary-nav ul {

	float: left;

	list-style: none;

	margin: 0;

	padding: 0 0 0 19px;

}



#secondary-nav ul ul {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #E0E0E0;

    border-radius: 3px 3px 3px 3px;

    box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);

    margin: 10px 0 0;

    padding: 10px 15px;

}

	

#secondary-nav li {

	float: left;

	list-style: none;

}

	

#secondary-nav li a {

border-right: 0px dashed #e0e0e0;

	color: #333333;

	font-size: 18px;

    font-weight: normal;

    margin: 0;

    text-shadow: 0 1px 0 #FFFFFF;

	padding: 10px 12px 7px 9px;

	text-decoration: none;

	display: block;

	position: relative;

border-bottom: 0px dotted #cccccc;

}



#secondary-nav li a:hover {

	color: #ffffff;

background: #000000;

text-shadow: 0 0px 0 #FFFFFF;

}


#secondary-nav li a:active {

	color: #ffffff;

background: #e0e0e0;

text-shadow: 0 0px 0 #FFFFFF;

}



#secondary-nav li a .sf-sub-indicator {

	display: block;

	text-indent: -9999px;

	overflow: hidden;

	position: absolute;

}

	

#secondary-nav li li a, #secondary-nav li li a:link, #secondary-nav li li a:visited {

	color: #888888;

	width: 168px; 

	font-size: 14px;

	margin: 0;

	padding: 5px 10px 5px 10px;

	border-bottom: 1px solid #efefef;

	text-transform: none;

	position: relative;

}

	

#secondary-nav li li a:hover, #secondary-nav li li a:active {

	background: transparent;

	color: #333333;

}

	

#secondary-nav li ul {

	z-index: 9999;

	position: absolute;

	left: -999em;

	height: auto;

	width: 188px;

	margin: 0 0 0 -1px;

	padding: 0 0 0 0;

}



#secondary-nav li ul a { 

	width: 170px;

}

	

#secondary-nav li ul ul {

	margin: -33px 0 0 189px;

}



#secondary-nav li:hover ul ul, #secondary-nav li:hover ul ul ul, #secondary-nav li.sfHover ul ul, #secondary-nav li.sfHover ul ul ul {

	left: -999em;

}



#secondary-nav li:hover ul, #secondary-nav li li:hover ul, #secondary-nav li li li:hover ul, #secondary-nav li.sfHover ul, #secondary-nav li li.sfHover ul, #secondary-nav li li li.sfHover ul {

	left: auto;

}



#secondary-nav li:hover, #secondary-nav li.sfHover { 

	position: static;

}









/* Sidebar

------------------------------------------------------------ */

.aside,

.aside p {

    font-size: 14px;

	font-weight: 320;

	line-height: 22px;

}

.aside .widget {

    background: none repeat scroll 0 0 #F5F5F5;

    border: 1px solid #DDDDDD;

    box-shadow: 0 0 5px #CCCCCC inset;

    margin: 0 0 10px;

    padding: 10px;


}

.aside a, .aside a:visited {

    color: #333333;

    text-decoration: none;

    border-bottom:0px dotted #cccccc;

}

.aside a:hover {

    color: #D41C22;

    text-decoration: none;

    border-bottom:0px dotted #cccccc;

}

.aside ul {

    list-style-type: none;

    margin: 0 0 5px;

    padding: 0;

}

.aside li {

    list-style-type: none;
    padding: 0 0 40px 0;
    word-wrap: break-word;
}



.aside ul li ul {
list-style-position: outside;
list-style-image: url(../../../wp-content/uploads/2013/03/ico_li_1.png);
}

.aside ul li ul li {
    margin: 0px 0px 0px 25px;
    padding: 10px 0px 15px 10px;
}


#header-widget .social_widget {

    text-align: right;

}







/* Calendar widget

------------------------------------------------------------ */

#wp-calendar {

	width: 100%; 

}

#wp-calendar caption { 

	text-align: right; 

	color: #333; 

	font-size: 12px; 

	margin-top: 10px; 

	margin-bottom: 15px; 

}

#wp-calendar thead { 

	font-size: 12px; 

}

#wp-calendar thead th { 

	padding-bottom: 10px;

	text-align: center;

}

#wp-calendar tbody { 

	color: #828282; 

}

#wp-calendar tbody td { 

	background: #f5f5f5; 

	border: 1px solid #fff; 

	text-align: center; 

	padding:8px;

}

#wp-calendar tbody td:hover { 

	background: #ffffff; 

}

#wp-calendar tbody .pad { 

	background: none; 

}

#wp-calendar tfoot #next { 

	font-size: 11px; 

	text-transform: uppercase; 

	text-align: right; 

}

#wp-calendar tfoot #prev { 

	font-size: 11px; 

	text-transform: uppercase; 

	padding-top: 10px; 

}







/* Footer

------------------------------------------------------------ */

#footer{
	color: #333;
	overflow: hidden;
	background: #ffffff;
	padding:30px 30px 30px 30px;
	margin-top:20px;
border-top: 0px dashed #cccccc;
}



#footer p {

	color: #333;
text-shadow: 0 1px 0 white;
}



#footer-widgets {

	overflow: hidden;

}



#footer .aside ul {

    list-style-type: none;

    margin: 0 0 5px;

    padding: 0;

}

#footer .aside li {

    list-style-type: none;

    padding: 0 0 4px 0;

    word-wrap: break-word;

}



#footer .aside ul li ul {

    list-style-position:outside;

    list-style-image: none;

}



#footer .aside ul li ul li {

    margin: 0 0 0 20px;

    padding: 0 0 0 2px;

}


#footer-1 {

    float: left;

    padding: 0 25px 0 0;

    width: 600px;

}

#footer-2 {

    float: left;

    padding: 0 25px 0 0;

    width: 300px;

}

#footer-3 {

    float: right;

    padding: 0 0 0 0;

    width: 300px;

}



#site-info {

    text-align: center;

    color: #666666;

    width: 900px;

    margin:-20px auto;

    padding: 0 30px 10px 30px;

    font-size: 11px;

}

#site-info p {

    color: #666666;

}







/* Post

------------------------------------------------------------ */


.post {

    margin-bottom: 40px;
}



.entry-meta {

    font-size: 12px;

    color: #999999;

    margin-bottom: 10px;

}



.entry-content {

	clear: both;

}



.entry-content table,

.comment-content table, tr{

	border-bottom: 0px solid #ddd;

	margin: 0 0 1.625em;

	width: 100%;

border-top: 0px solid #dedede;

}

.entry-content th,

.comment-content th {

	color: #666;

	font-size: 10px;

	font-weight: 300;

	letter-spacing: 0.1em;

	line-height: 2.6em;

	text-transform: uppercase;

}

.entry-content td,

.comment-content td {

	border-top: 0px solid #ddd;

	padding: 6px 10px 6px 0;

}



.entry-utility {

    font-size: 11px;

    color: #999999;

    text-transform:uppercase;

    margin-bottom: 10px;

    clear: both;

}



.navigation {
	overflow: hidden;
font: bold  "Arial", sans-serif;
font-family: Arial, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
color: #000 !important;
text-transform: uppercase;
}

.nav-previous {

    float: left;

    width: 10%;

}



.nav-next {

    float:  right;

    text-align: right;

    width: 10%;

}



#nav-above, #nav-below {

    width: 100%;

    overflow: hidden;

    margin: 0 0 10px 0;

}



.page-link {

    clear: both;

    color: #000;

    font-weight: bold;

    margin: 0 0 22px 0;

    word-spacing: 0.5em;

}



.page-link a:link,

.page-link a:visited {

    background: #f1f1f1;

    color: #ff0000;

    font-weight: normal;

    padding: 0.5em 0.75em;

    text-decoration: none;

}



.page-link a:active,

.page-link a:hover {

    color: #000000;

}



body.page .edit-link {

	clear: both;

	display: block;

}



/* Comments

------------------------------------------------------------ */



#comments {

	clear: both;

}



.comment.depth-1 {

    border-bottom: 1px dashed #cccccc;

    padding-bottom: 10px;

}



li.comment {

    padding: 20px 0 0;

}



.comment-meta {

    color: #A4A5AA;

    font-size: 11px;

    margin: 0 0 12px 50px;

    position: relative;

}

.comment-body {

    margin: 0 0 0 60px;

}

.reply {

    margin: 0 0 0 60px;

}





#comments .avatar {

    float: left;

    margin: 0 10px 0 0;

}



#comments ul.children {

    clear: both;

    list-style: none;

    background: url(../../../wp-content/themes/swedish-greys/images/reply_arrow.png) no-repeat scroll left -10px transparent;

    margin: 0 0 0 10px;

    padding: 0 0 0 40px;

}

#respond {

    overflow: hidden;

    border-left: 5px solid #efefef;

    padding-left:10px;

    margin-top:30px;

}



#respondadv {

    overflow: hidden;

    border-left: 5px solid #E34034;

padding:0px 10px 0px 10px ;

    margin-top:30px;

}





.logged-in-as {

    margin-bottom:10px;

}



.comment-notes {

    margin-bottom:10px;

}

.bypostauthor {

}



.nopassword, .nocomments {

	display: none;

}





/* Images

------------------------------------------------------------ */



img {

border-bottom: 0px !imporntat;

}



.avatar,

.featuredpage img,

.featuredpost img,

.post-image {	

	background-color: #f7f7f7;

	border: 1px solid #e6e6e6;

	padding: 4px;

}



.author-box .avatar {

	float: left;

	margin: 0 10px 0 0;

}



.post-image {

	margin: 0 10px 10px 0;

}



.comment-list li .avatar { 

	background-color: #fff;

	float: right;

	margin: 0 5px 0 10px;

	padding: 4px;

}



img.centered,

.aligncenter {

	clear: both;

	display: block;

	margin: 0 auto 10px;
border-bottom: 0px !imporntat;


}



img.alignnone {

	display: inline;

	margin: 0 0 10px;
border-bottom: 0px !imporntat;

}



img.alignleft {

	display: inline;

margin: 5px 10px 0px 0;

border-bottom: 0px !imporntat;

}



img.alignright {

	display: inline;

	margin: 7px 0 15px 20px;
border-bottom: 0px !imporntat;

}



.alignleft {

	float: left;

	margin: 7px 20px 15px 0;

}



.alignright {

	float: right;

	margin: 7px 0 15px 20px;

}



.wp-caption {

	padding: 5px 0 0 1px;

	text-align: center;

	max-width: 100%;

}



p.wp-caption-text {

	font-size: 11px;

	line-height: 12px;

	padding: 5px 0;

}



.entry-content img.wp-smiley {

	border: none;

	margin-bottom: 0;

	margin-top: 0;

	padding: 0;

border-bottom: 0px !imporntat;


}



/* Gallery */

.gallery { margin: 0 auto 18px; }

.gallery .gallery-item {

	float: left;

	margin-top: 0;

	text-align: center;

	width: 33%;

}

.page-template-template_onecolumn-php .gallery .gallery-item {

	width: 20%;

}

.gallery-columns-2 .gallery-item { width: 50%; }

.gallery-columns-4 .gallery-item { width: 25%; }

.gallery img {

	box-shadow: 0px 0px 0px #999;

	border: 0px solid white;

	padding: 0px 10px 10px 0px;

	background: #ffffff;

border-bottom: 0px !imporntat;


}

.gallery img:hover {

	background: white;

}

.gallery-columns-2 .attachment-medium {

	max-width: 100%;

	height: auto;

}

.gallery-columns-4 .attachment-thumbnail {

	max-width: 100%;

	height: auto;

}

.gallery .gallery-caption {

	color: #888;

	font-size: 12px;

	margin: 0 0 12px;

}

.gallery dl, .gallery dt { margin: 0; }

.gallery br+br { display: none; }







/* Forms

------------------------------------------------------------ */



input, textarea, button {

    border: 1px solid #f0f0f0;

    padding:3px 5px 3px 5px;

background: #f0f0f0;

    margin-bottom: 5px;

}

input:focus,

textarea:focus {

    color:#444444;

}

input:focus,

textarea:focus,

button:hover {

	background:#ffffff;

	outline: none;

    border: 0px solid #b7d6df;

    box-shadow: 0 0 0px #a7d6e3;

}



#commentform label {

    line-height: 40px;

    margin-right: 2px;

    width: 40px;

    padding:0 0 5px 0;

}



#commentform p {

    overflow: hidden;

}



#commentform .required {

    font-weight: 300;

    color: red;

}

#commentform input, 

#commentform textarea {

    float: right;

    width: 80%;

    padding:5px;

    overflow: hidden;

}



#commentform textarea {

    height:80px;

}

#commentform #submit {
  background:url(../../../wp-content/uploads/2012/10/bg_reg_button.png);
    border: 1px solid #e8e8e8;
    border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #333;
    cursor: pointer;
    float: right;
    font-size: 13px;
    font-weight: bold;
    height: auto;
    padding: 6px 10px;
    text-shadow: 0 1px 0 #FFFFFF;
    width: auto;
}


#commentform #submit:hover {
 background:url(../../../wp-content/uploads/2012/10/bg_reg_button_hover.png) #cfcfcf;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #333;
    cursor: pointer;
    float: right;
    font-size: 13px;
    font-weight: bold;
    height: auto;
    padding: 6px 10px;
    text-shadow: 0 1px 0 #FFFFFF;
    width: auto;
}


#commentform #submit:active {
background:#000000;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #ffffff;
    cursor: pointer;
    float: right;
    font-size: 13px;
    font-weight: bold;
    height: auto;
    padding: 6px 10px;
    text-shadow: 0 0px 0 #FFFFFF!important;
    width: auto;
}


#commentform .form-allowed-tags {

	display: none;

    clear:both;

    font-size: 10px;

    width:80%;

    float:right;

}



#searchform input {
background: url(../../../wp-content/uploads/2012/10/ico_search.png) no-repeat left top;
background-position:7px 8px;
width:265px;
   height: 30px;
   padding: 0 0 0 30px;
color:#333;
margin: 13px 0px 0px 0px;
border: 1px solid #E0E0E0 !important;
}


#searchform label {

	position:absolute;

	top:-1500px;

	left:-1500px;

}





/* Column Classes

------------------------------------------------------------ */



.five-sixths,

.four-fifths,

.four-sixths,

.one-fifth,

.one-fourth,

.one-half,

.one-sixth,

.one-third,

.three-fifths,

.three-fourths,

.three-sixths,

.two-fifths,

.two-fourths,

.two-sixths,

.two-thirds {

	float: left;

	margin: 0 0 20px;

	padding-left: 3%;

}



.one-half,

.three-sixths,

.two-fourths {

	width: 48%;

}



.one-third,

.two-sixths {

	width: 31%;

}



.four-sixths,

.two-thirds {

	width: 65%;

}



.one-fourth {

	width: 22.5%;

}



.three-fourths {

	width: 73.5%;

}



.one-fifth {

	width: 17.4%;

}



.two-fifths {

	width: 37.8%;

}



.three-fifths {

	width: 58.2%;

}



.four-fifths {

	width: 78.6%;

}



.one-sixth {

	width: 14%;

}



.five-sixths {

	width: 82%;

}



.first {

	clear: both;

	padding-left: 0;

}



/* Custom Editor Styles

------------------------------------------------------------ */

.gray-button {

    background: -moz-linear-gradient(center top , #F0F0F0, #C0C0C0) repeat scroll 0 0 transparent;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F0F0F0', endColorstr='#C0C0C0');

	background: -webkit-gradient(linear, left top, left bottom, from(#F0F0F0), to(#C0C0C0)); 

    border: 1px solid #cccccc;

    border-radius: 4px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);

    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);

    color: #437182;

    cursor: pointer;

    font-family: "Helvetica Neue", Helvetica, Arial, Sans-Serif;

    font-size: 13px;

    font-weight: bold;

    height: auto;

    padding: 6px 10px;

    text-shadow: 0 1px 0 #FFFFFF;

    width: auto;

}

.gray-button:hover {

    background: -moz-linear-gradient(center top , #dcd9d9, #cecdcd) repeat scroll 0 0 transparent;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dcd9d9', endColorstr='#cecdcd');

	background: -webkit-gradient(linear, left top, left bottom, from(#dcd9d9), to(#cecdcd)); 

    border: 1px solid #c1bfbf;

    border-radius: 4px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);

    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);

    color: #437182;

    cursor: pointer;

    font-family: "Helvetica Neue", Helvetica, Arial, Sans-Serif;

    font-size: 13px;

    font-weight: bold;

    height: auto;

    padding: 6px 10px;

    text-shadow: 0 1px 0 #FFFFFF;

    width: auto;

}

a.gray-button:hover {text-decoration: none;}  /* mouse over link */



.pink-button {

    background: -moz-linear-gradient(center top , #de78b9, #aa3a80) repeat scroll 0 0 transparent;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#de78b9', endColorstr='#aa3a80');

	background: -webkit-gradient(linear, left top, left bottom, from(#de78b9), to(#aa3a80)); 

    border: 1px solid #aa3a80;

    border-radius: 4px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);

    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);

    color: #ffffff;

    cursor: pointer;

    font-family: "Helvetica Neue", Helvetica, Arial, Sans-Serif;

    font-size: 13px;

    font-weight: bold;

    height: auto;

    padding: 6px 10px;

    text-shadow: 0 -1px 1px #e2bad5;

    width: auto;

}

.pink-button:hover {

    background: -moz-linear-gradient(center top , #aa3a80, #d95dac) repeat scroll 0 0 transparent;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa3a80', endColorstr='#d95dac');

	background: -webkit-gradient(linear, left top, left bottom, from(#aa3a80), Trebuchet MS#C0C0C0to(#d95dac)); 

    border: 1px solid #d95dac;

    border-radius: 4px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);

    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);

    color: #ffffff;

    cursor: pointer;

    font-family:

}